봄:
1) 오픈 소스 프레임 워크
2) IOC (Control Reversal), 구성 파일에 클래스의 생성 및 종속성을 작성하고, 구성 파일을 주입하고, 풀기 커플 링을 실현하십시오.
3) AOP는 보안에 의해 추출되며 트랜잭션은 프로그램 논리의 비교적 독립적 인 기능 기능과 동일하며 스프링 구성 파일을 사용하여 이러한 기능을 삽입하고 측면 프로그래밍 실현
스트럿과 스프링의 차이점은 무엇입니까?
Structs : WW2 등은 전형적인 MVC 구조 프레임 워크입니다. Spring : 이는 Hodgepodge로, 다양한 인기있는 프레임 워크의 현재 통합을 제공합니다. 또한 IOC 및 AOP의 기능보다 더 고전적입니다. 또한 웹 플로우를 기반으로하는 Spring MVC도 제공합니다. Spring은 일련의 웹 프레임 워크 기술의 조합으로 가벼운, 비 침습적, 디퍼 커플 디자인 등으로 특징 지어집니다. 일반적으로 가장 많이 사용되는 것은 IOC/DI, 즉 XML을 사용하여 Bean을 선언하고 실행할 때 주입하는 등 역전 제어/의존성 주입입니다.
잘 모르기 때문에 잘 이해가 안 돼요.
간단히 말해서, 3 개의 주류 오픈 소스, 업계의 사실상 표준 표준 프레임 워크 스프링 최대 절전 모드!
초기에 스트럿이 없었을 때, 우리는 전면과 뒤쪽에 데이터를 전면과 후면으로 전달했으며, 큰 객체 (페이지, 요청, 세션, 응용 프로그램)를 사용하는 데 사용되었습니다. 데이터 유형 변환뿐만 아니라 GetParameter 및 GetTtribute의 양. 나는 많은 시간을 낭비했다. 그리고 MVC의 많은 개발이 있으며, 이는 나중에 유지 보수의 어려움과 2 차 개발의 어려움을 증가 시켰습니다.
이 경우 Struts는 우리가 그것을 사용하기 위해 세 가지 주요 구성 요소를 제공했습니다. 작동하기 쉽습니다. 또한, MVC의 전형적인 구현으로서, 뷰 및 제어 계층의 분리는 명확한 코드와보다 편리한 유지 보수를 갖는다.
초기에 JDBC 작업을 수행 할 때 모든 사람이 데이터베이스 작업 범주를 작성하고 지속적으로 데이터베이스 작동 문을 전달 한 다음 링크가 꺼집니다. 그리고 데이터베이스는 관계형 데이터베이스이며 Java가 개발되면 객체 모델의 변환도 사람들에게 두통이됩니다. 엔터프라이즈 개발에서 가장 많은 두통은 초기 수요 분석이 제자리에 있지 않으면 프로젝트를 다시 시작해야한다는 것을 의미합니다.
최대 절전 모드 프레임 워크는 구축 된 메소드를 제공합니다. 간단한 저장 MERGE DELETE 방법은 과거에 구현할 수있는 많은 인코딩 기능을 달성하고 쉽게 사용하기 위해 값을 자동으로 캡슐화 할 수 있습니다. 또한 데이터베이스 링크를 언제 열고 언제 데이터베이스 링크를 닫을 지 신경 쓰지 않아도됩니다. Hibernate는 또한 데이터베이스 전환의 기능을 제공합니다. 지루한 SQL 문을 쓸 필요는 없습니다.
봄은 실제로 Java 개발자의 봄이라고 할 수 있습니다. 2002 년로드 조슨 (Rod Johson)은 "Expert One ~ One J2EE Design and Development"에서 Java EE 정통 프레임의 다양한 현 상태에 의문을 제기하고 비효율적이며 실질적인 경험을 분석하고 부정했습니다. 하나씩, 간단하고 실용적인 방식으로 교체했습니다. [저의 Java 교사와 저의 저의 : 당시 업계는 항상 소리 쳤습니다. "EJB는 J2EE에 의해 개발되지 않았으며 EJB의 개발은 평범한 사람들이 이해할 수 없습니다 (참고 : 그냥 인용, 나는 EJB를 공부하지 않았습니다. 공부하지 않았으므로 공부하지 않습니다. "
간단히 말해서, Spring은 가벼운 제어 역전 (IOC)과 컷 -지향 (AOP)을위한 컨테이너 프레임 워크입니다. IOC는 또한 종속 주입으로 이해 될 수 있습니다. 즉, 프로그램 간의 의존성은 스프링으로 관리하여 관리하여 프로그램 간의 결합을 줄입니다. 이 프로그램에서는 특정 객체를 속성에 방해가 될 필요가 없습니다. 구현되는 실제 객체의 경우 구성 파일에서 구성 할 수 있습니다. AOP는 절단 된 프로그래밍에 직면하고 있으며 Spring의 선언적 거래는 AOP를 통해 달성됩니다. 최대 절전 모드의 방법에 트랜잭션을 추가하려면 누가, 추가 할 위치 및 추가 장소에 관심을 가지게되지만 선언적 거래를 사용한 후에는 이러한 세부 사항과 관련 될 필요가 없습니다. 처리를 위해 모든 것이 봄에 주어집니다.
이 세 가지 프레임 워크의 일반적인 특성은 다음과 같습니다. 모두 가볍고 유연합니다.
나는 단순히 단순히 그것을 말했습니다. 사실, 한두 문장보다는 공부할 가치가 있습니다.
또한 Spring은 비즈니스 계층에 대한 책임이 없지만 시스템에 흩어져있는 "컷 표면"을 중앙에서 관리하기 위해 통합하여 프로그래머는 비즈니스 계층의 개발에 더 집중하고 속도를 높일 수 있도록 더 많은 에너지를 가질 수 있음을 설명해야합니다. 소프트웨어 개발 진행 속도를 높이는 소프트웨어.
위는이 기사의 모든 내용입니다.