답변:
요약하면 다음과 같습니다.
좀 더 혼란스럽게 만들고 싶지는 않지만 Java EE 6은 JSF 2.0 및 프리젠 테이션을위한 Facelets, 지속성을위한 JPA 2.0, 지속성, 의존성 주입 등 위 프레임 워크와 현대적이고 표준화되어 있으며 매우 훌륭한 프레임 워크를 제공합니다. 새로운 개발, 이것은 IMO에게 심각한 옵션이며, Java EE 6은 훌륭한 스택입니다.
일반적으로...
최대 절전 모드는 데이터베이스 작업 처리에 사용됩니다. 풍부한 데이터베이스 유틸리티 기능이 있으므로 코드 줄이 줄어 듭니다. 특히 최대 절전 모드의 @Annotation을 읽어야합니다. ORM 프레임 워크 및 지속성 계층입니다.
Spring은 다양한 주입 기반 작업 메커니즘을 제공합니다. 현재 Spring은 잘 알려져 있습니다. Spring AOP에 대해서도 읽어야합니다. Struts와 Hibernate 사이에는 다리가 있습니다. 주로 Spring은 이런 종류의 유틸리티를 제공합니다.
Struts2는 액션 기반 프로그래밍을 제공합니다. 다양한 Struts 태그 세트가 있습니다. Struts는 액션 기반 프로그래밍을 입증하므로 뷰의 모든 관련 제어를 유지해야합니다.
또한 Tapestry는 다른 Java 프레임 워크입니다. 처리 해야하는 곳 .tml
(템플릿 파일). 모든 클래스에 대해 두 개의 기본 파일을 작성해야합니다. 하나는 JAVA 클래스이고 다른 하나는 템플릿입니다. 두 이름이 동일합니다. 태피스트리는 자동으로 관련 클래스를 호출합니다.
Spring 은2003 년 Rod Johnson이 개발 한 경량의 오픈 소스 프레임 워크입니다. Spring은 완전한 모듈 식 프레임 워크입니다. Spring 프레임 워크는 실시간 애플리케이션을 위해 모든 계층 구현에 사용되거나 특정 계층의 개발에 사용될 수 있습니다. 실시간 응용 프로그램의.
Struts 는 Java EE 웹 애플리케이션 개발을위한 오픈 소스 웹 애플리케이션 프레임 워크입니다. 개발자가 MVC (Model-View-Controller) 아키텍처를 채택하도록 장려하기 위해 Java Servlet API를 사용하고 확장합니다. 원래 Craig McClanahan이 작성했으며2000 년 5 월 Apache Foundation에 기증했습니다.
아래는 Spring과 Strut Framework의 차이점을 비교 한 차트입니다.
Spring , Struts 및 Hibernate의 차이점 은 다음과 같습니다.