일반적인 장점과 자바 개발 프레임 워크의 단점

A, Struts2는 MVC의 디자인 패턴에 기반 웹 애플리케이션 프레임 워크 MVC 디자인 패턴에, 제어부 (컨트롤러) 등 Struts2는 데이터보기와 상호 작용 모델을 수립한다.
Struts2 장점
하나는 MVC 패턴, 명확한 계층 구조를 달성했다.
2, 풍부한 태그 라이브러리를 가지고, 크게 개발의 효율성을 향상시킬 수 있습니다.
3 OGNL 사용 : 신속 값 스택 메소드 호출 스택 객체의 값을 액세스 할 수있는 데이터를 OGNL.
4, 인터셉터의 풍부한을 제공합니다.
5, Struts2 다양한보기 옵션 (JSP, 속도 등)을 지원합니다.

두가, 최대 절전 모드가있다 ORM의 자바 객체를 직접 액세스 달성하기 위해 자바 객체와 관계형 데이터베이스 사이에 매핑을 설정, 프레임 워크
의 장점과 최대 절전 모드의 단점
장점 :
생산 효율 향상, 일을
더 휴대용 2, 다른 데이터베이스의 경우, 개발자들은 작동하는 동일한 데이터를 사용할 필요가있다.
3, 매핑의 유연성, 그것은 많은 많은 관계형 데이터베이스, 많은 하나의 복잡한 관계의 다양한 지원할 수 있습니다.
도 4는 캐시 (세션)과 보조 캐시 (SessionFactory를)가 제공된다.
단점 :
1, 때문에 영속 계층도 완전한 패키지는, 개발자는 SQL 최적화로 이어질 수 없습니다.
지나치게 복잡한 구성의 결과로 프로젝트의 2, ORM 원칙.
3, 효율 및 기본 JDBC에 비해 편차 : 데이터 처리 특히 배치.
4, 배치, 수정, 삭제를 지원하지 않습니다.

게으른 로딩 (게으른 로딩) 최대 절전 모드하는 방법
콜로드 세션 () 메소드는 엔티티 클래스를로드 할 때 1, 그것은로드를 지연합니다.
2시 엔티티 세션 로딩이 지연로드를 이용하여 엔티티 속성 값을 설정한다.

세 스프링 오픈 소스 인 디자인 수준 비즈니스 로직 층과 다른 층은 느슨하게의 문제가 결합되어 어드레스 틀
스프링 어떤 스프링의 이점
(1), 스프링은 경량 컨테이너 프레임 IOC 및 AOP이다.
2, 사물의 문을 지원합니다.
그것이 포함하고 라이프 사이클 및 등등 만드는 객체, 파괴, 콜백과 같은 응용 프로그램 개체의 구성을 관리하기 때문에 3, 봄 컨테이너입니다.
4, 자바 EE API의 어려움을 줄일 수 있습니다.
도 5는 스프링 프레임 워크 우수한 다양한 (등 스트럿 하이버 네이트 등) 등을 직접 지원한다.

봄의 주입 방법
봄은 세 가지 주요 주입 방법이 있습니다 주입 방법, 세터 주입, 인터페이스 주입을.

네이, SpringMVC는 자바를 기반으로, 사고의 MVC 아키텍처 패턴, 의무를 분리 할 수있는 웹 층을 사용하는 경량 웹 프레임 워크의 웹 MVC 디자인 패턴, 요청 기반의 유형을 깨달았다.
springmvc 어떻게 SQL 주입 방지하기 위해
SpringMVC 방지 SQL 주입을 달성하기 위해 사용 인터셉터.

다섯, MyBatis로 사용자 정의 SQL, 저장 프로 시저 및 고급 매핑을 지원하는 뛰어난 지속성 프레임 워크입니다.
캐싱 메커니즘의 MyBatis에 대해 이야기
: MyBatis로 캐싱 메커니즘이이 개 수준은
캐시가 mybatsi 거의 자동으로 열립니다 우리를 위해, 우리는 수동 조작을하지 않아도, 우리는 폐쇄되지 않은 : 첫 번째 레벨 캐시 (SQLSESSION 레벨)! ! 그러나 우리는 수동으로 캐시를 지울 수 있습니다.
차 캐시 : 매퍼 레벨 캐시, 또한 기반 해시 맵 로컬 캐시, 두 개의 서로 다른 SQLSESSION가 같은 공간에서 SQL 문을 실행하는 두 번째 쿼리는 데이터베이스가없는 (보조 캐시 우리는 수동으로 열어야)합니다.

SSM을 SSH와의 차이 무엇입니까
봄 + 스트럿츠 + 최대 절전 모드 : SSH는를 의미
말합 SSM : 봄 + SpringMVC + MyBatis로를

Hibernate는 MyBatis로 다르다
. 1, 반자동 MyBatis로는, SQL은 다소 성가신, 수동으로 수행.
2, 높은 진입 장벽을 최대 절전 모드, 프로그램이 SQL을 쓸 필요가 없습니다, SQL 문이 자동으로 생성됩니다. 는 SQL 문을 더 어렵게 수정 최적화합니다.

Springmvc 차분 struts2
1 코어 Struts2 필터에 기초한다.
도 2에서, 코어 SpringMvc 서블릿 (전면 컨트롤러)에 기초한다.
3 페이지 개발 효율의 Struts2 OGNL 표현식 SpringMVC 높은 비교했다.
4, Struts2보다 효율적으로 개발, 사용하기 SpringMVC 간단는 JSR303는 쉽게 아약스 요청을 처리하기 위해 지원합니다.
---------------------
저자 : weixin_42044993의
출처 : CSDN
원본 : HTTPS : //blog.csdn.net/weixin_42044993/article/details/86532361
면책 조항 :이 문서 블로거 원래 기사 재현으로, 보웬 링크를 첨부 해주세요!

추천

출처www.cnblogs.com/cjeandailynotes/p/11109182.html