서문 : 프로그래머, 특히 Java 웹 측에서 개발 된 프로그래머의 경우 Struts+Hibernate+Spring은 친숙해야합니다.
Java 3 가지 주요 프레임 워크
I. Spring Spring은 J2EE 개발에서 공통적 인 많은 문제를 해결하는 강력한 프레임 워크입니다.
Spring은 비즈니스 객체를 관리하기위한 일관된 방법을 제공하며 프로그래밍의 좋은 습관보다는 인터페이스 프로그래밍 주입을 장려합니다. Spring의 아키텍처 기반은 Javabean 속성을 사용한 제어 컨테이너의 역전을 기반으로합니다. 그러나 이것은 전체지도의 일부일뿐입니다. Spring은 IOC 컨테이너를 모든 아키텍처 계층에주의를 기울이는 완전한 솔루션을 구축하기위한 완전한 솔루션으로 사용하는 데 고유합니다.
Spring은 간단하고 효율적인 JDBC 프레임 워크를 포함하여 유일한 데이터 액세스 추상화를 제공하여 효율성을 크게 향상시키고 가능한 오류를 줄입니다. Spring의 데이터 액세스 아키텍처는 또한 최대 절전 모드 및 기타 O/R 매핑 솔루션을 통합합니다. Spring은 또한 JTA 또는 JDBC 트랜잭션과 같은 다양한 기본 트랜잭션 관리 기술에서 일관된 프로그래밍 모델을 제공 할 수있는 유일한 트랜잭션 관리 추상화를 제공합니다. Spring은 표준 Java 언어로 작성된 AOP 프레임 워크를 제공하며, Pojos에게 선언적 거래 관리 및 기타 기업 업무를 제공합니다. 필요한 경우 자신의 측면을 실현할 수 있습니다. 이 프레임 워크는 응용 프로그램이 전통적인 EJB와 관련된 주요 서비스를 즐기면서 응용 프로그램이 EJB의 복잡성을 제외 할 수있을 정도로 강력합니다. Spring은 또한 IOC 컨테이너와 통합 할 수있는 강력하고 유연한 MVC 웹 프레임 워크를 제공합니다.
둘째, Structs Struts는 SUN J2EE 플랫폼을 기반으로 한 MVC 프레임 워크이며 주로 서블릿 및 JSP 기술을 사용하여 구현됩니다.
Struts는 응용 프로그램 개발의 요구를 완전히 충족시키고 간단하고 사용하기 쉬우 며 민첩하고 빠르기 때문에 작년에 많은 관심을 끌었습니다. Struts는 서블릿, JSP, 사용자 정의 태그 및 정보 리소스 (메시지 리소스)를 통합 프레임 워크에 통합합니다. 아주 좋은 응용 프로그램 프레임 워크입니다.
3. Hibernate Hibernate는 오픈 소스 코드의 객체 -매핑 프레임 워크입니다. JDBC에 매우 가벼운 객체 포장이있어 Java 프로그래머는 객체 프로그래밍 사고를 사용하여 데이터베이스를 조작 할 수 있습니다.
hibernate는 JDBC를 사용하여 모든 경우에 적용될 수 있습니다. EJB. 데이터의 내구성을 완료하는 작업. Hibernate는 EJB의 J2E Architecture를 적용하여 CMP를 대체하여 데이터 지속성의 책임을 완성 할 수 있습니다.
Java 3 가지 주요 프레임 워크는 웹 응용 프로그램에 사용됩니다.
Struts는 주로 IOC 및 AOP를 사용하여 제어 사업을 처리하기 위해 디스플레이 스프링을 담당합니다 (데이터베이스 운영을 담당)
Hibernate는 주로 데이터베이스가 JSP의 서비스를 통해 개발되면 파일 매핑에 대한 매핑 레이블이 있습니다. 브라우저에 URL 주소를 입력하면 파일은 Java 파일에 작성된 컨텐츠에 따라 Java 파일에 해당합니다. 웹 페이지 인 브라우저에 표시됩니다. 웹 페이지 이름은 .php .jsp.do로 시작 하거나이 Java 파일에 해당하는 다른 것들이 무작위로 작성됩니다. 다른 다른 데이터베이스로의 다른 점프 또는 다른 다른 페이지 등으로 점프하면,이 Java 파일은 안전하고 관리하기 위해 데이터를 포장하는 데 역할을합니다. 실제로이 Java 파일은 .class의 바이트 코드 파일을 컴파일합니다. 그와 JSP 파일의 차이점은 JSP가 코드를 HTML 태그에 포함 시킨다는 것입니다. 서블릿 또는 스트럿 또는 Java 파일의 HTML 양식에 제출 이름이 있습니다.
요약 : 간단히 말하면 :
Struts는 양식 제출을 담당하는 웹 개발 프레임 워크입니다 (컴퓨터 그래픽 카드와 동일)
Hibernate는 데이터베이스 작동을 담당합니다 (컴퓨터 CPU에 해당)
스프링은 마더 보드와 동일합니다 (그래픽 카드 및 CPU 조립)