2010-01-28 2 views
1

내 고객을위한 서명 된 아티스트 및 서명되지 않은 아티스트 용 온라인 뮤직 스토어 애플리케이션 (Java)을 만들고 있습니다.이 문제에 프레임 워크가 정말로 필요합니까?

현재 웹 응용 프로그램을 위해 Struts 1.3.10 (나는 Spring을 권장했지만 Spring 설정은 Struts와 비슷합니다)을 사용하고 있습니다.

현재 데이터베이스는 MySQL 5 이상이며 DAO 패턴을 사용하고 있습니다. Struts와 DAO의 사용에는 제한이 있습니다 (예 : Struts의 다중 파일 업로드는 여러 문자열 매개 변수와 동일한 방식으로 구현되지 않으며 DAO의 경우 게시 - 구독 기능이 없음).

나는 앞으로 나아갈 수있는 최선의 방법을하고 있습니까? 아니면 최대 절전 모드 (또는 비슷한)로 이동해야하고 Struts 밖으로 나가야합니까? 내가 갖고있는 것과 동일한 설정으로 경험 한 성능 관련 사항 또는 기술적 인 문제는 무엇입니까?

클라이언트는 완료 될 때까지 내가 어떻게하는지 신경을 쓰지 않습니다.

답변

1

Struts와 최대 절전 모드를 모두 사용할 수도 있습니다. Hibernate의 요점은 객체를 걱정하지 않고 저장할 수 있다는 것입니다. Hibernate의 성능은 꽤 좋다. 객체를 저장하는 데 사용하기 쉽고 고급 작업을 원할 때 이해하기 어렵습니다.

1

당신이 글을 쓸 때 어떤 자유로운 사용이 가능하고 자바 플랫폼을 사용한다고 가정한다면 JBoss Seam 및/또는 Grails도보십시오. 둘 다 Hibernate를 영속성 엔진으로 사용할 수 있으며, RAD 툴을 사용하여 뼈대 CRUD 웹 애플리케이션을 빠르게 생성 할 수 있습니다. Seam은 임의의 이벤트 리스너, Ajax 업데이트, 파일 업로드 등과 같은 모든 종류의 내장 기능을 제공하는 매우 풍부한 프레임 워크이지만 Grails가 시작하기가 더 쉽지만 머리를 조금 다 써야합니다.

Struts 1.3은 여전히 ​​오래된 MVC 프레임 워크이지만, 새로운 프레임 워크는 대화 (즉, 여러 요청을 통한 워크 플로우) 처리를위한 더 나은 지원을 제공합니다. Struts 1.x & 최대 절전 모드는 약간의 어색함을 줄 수 있습니다. , 그리고 AJAX 기능을 구현할 수 있습니다. 여러분이 언급 한 Spring MVC 역시 훌륭하지만, 앞서 언급 한 것들보다 가벼운 프레임 워크입니다. Grails는 현재 SpringSource에서 지원되기 때문에 말하기에는 "다리가 있어야합니다".

관련 문제