2009-06-08 6 views
0

스트럿츠 1에서 새 프로젝트를 개발해야하는 고객이 있습니다. Struts 1에서 실행되는 많은 응용 프로그램이 있고 사내 IT 팀이 편안하다고 생각됩니다.여기 누구나 새로운 프로젝트에 Struts 1을 사용합니까?

데이터 액세스를 위해 우리는 JDBC DAO가 아닌 ORM이 아닌 JDBC를 작성해야합니다. 그들은 프레임 워크를 개발했으며이를 사용하도록 요청 받았다.

나는 여기 비슷한 사람이 비슷한 상황에 처해 있었는지 궁금해하고 고객이 새로운 프레임 워크를 사용하도록 설득했다.

+1

저는 현재 struts-1 프로젝트에 있습니다. 나는 너의 고통을 느낀다 .. 그리고 그것은 2014 다 –

답변

10

나는 비슷한 시나리오를 경험했습니다. 논쟁에서이기려면 먼저 그들을 설득해야합니다.

"Struts 1 sucks"는 "Struts 1 sucks"는 "테스트를 거쳤으며 다른 프로젝트에서도 작동합니다"라고 말할 수 있기 때문에 잘라내지 않습니다. 내가 무슨 짓을

은 이것이다 :

1) 나는 3 일에 (내 경우는 라이프이었다에서) 나는이 일에 적합 발견 더 나은 프레임 워크의 프로토 타입을 만들었습니다.

2) 나는 Struts 1.x에서 같은 프로토 타입을 만들었습니다 ... 나는 5 일 만에 그것을 할 수 있었지만, 예상했던 것보다 훨씬 더 고통 스러웠습니다.

3) 그때 내가 결국 그들의 선택에 스트럿츠 1

에서 얻을하지 않습니다, 나는 라이프와 같은 프레임 워크에서 무료로 얻을 예쁜 그림, 코드 메트릭, 사물과 프리젠 테이션을 생성 Hibernate가있는 Struts 2였습니다. 더 나은,하지만 여전히, 그것은 결국 나쁜 결정이었습니다. 우리는 3 개월 만에 우리가 할 수 있었을 때 18 개월 만에 우리의 신청서를 전달했습니다. 기술적 인 선택 만이 여기에 책임이있는 것은 아닙니다 ... 우리는 온갖 종류의 내부 절차를 밟아야했으며, 모든 종류의 비추천 내부 시스템과의 통합은 말할 것도없고, 우리 경영진의 변화하는 정책 때문에 코드의 상당 부분을 차지합니다.

큰 가게에서 수행 된 엔터프라이즈 소프트웨어가 소프트웨어 개발자의 삶을 정말로 빨아 먹는 유일한 결론이었습니다.

+0

"내가 본 유일한 결론은 큰 상점에서 이루어진 엔터프라이즈 소프트웨어가 소프트웨어 개발자의 삶을 정말로 빨아 먹는다는 것이 었습니다." +1 저는 보통 은행 고객이 변경 속도가 느리다는 것을 알고 있습니다. – Shaw

3

Struts 1은 청사진 (회사 결정)이므로 다른 것들을 사용할 수 없기 때문에 많은 회사에서 여전히 사용됩니다. 이것은 우리가 살 필요가있는 매우 일반적인 시나리오입니다 (저는 표준 시나리오라고 말합니다).

+0

그것은 매우 불행하다. Spring & Hibernate를 사용하여 개발 시간과 고통을 줄일 수 있지만, 내부 팀은 Spring에 대해별로 흥분하지 않는 것으로 보입니다. 왜 누구가 봄을 싫어해야하는지 이상합니다. – Shaw

+0

그것은 싫어하거나 싫어하는 것이 아닙니다. 많은 시간은 많은 시간 전에 정의 된 청사진과 관련이 있으며, 당신은 * 함께 살아야합니다. 예를 들어 우리 회사의 일부 고객은 자바 스크립트 사용을 허용하지 않습니다. 따라서 클라이언트 측 점검, 아약스 없음 등을 할 수 없습니다. 우리가해야하는 세계이며 게임 규칙입니다. – Luixv