..
이전에 언급했듯이, 스프링 중 하나 이점은 모듈 예정입니다. 그 레이어는 다음과 같습니다

코어, 콩, 컨텍스트와 표현 언어 : 핵심 계층 컨테이너는 모듈에 의해 형성됩니다.
코어 모듈과 콩이의 정교한 구현하는 BeanFactory를 통해 구현됩니다 IOC와 DI의 기능을 포함하여 프레임 워크의 주요 구조를 형성 공장 방법 패턴 .
BeanFactory는 어플 리케이션 로직과 의존성의 정의 및 구성 사이의 감결합 수 있습니다.
ApplicationContext : 양식 콩에 따라 상황에 맞는 모듈, 주요 인터페이스 사양을 통해 개체에 액세스하기위한 통로 역할을합니다.
ApplicationContext는 이러한 국제화, 이벤트의 전파에 대한 지원과 같은 다른 추가 리소스, J2EE에 대한 지원을로드, BeanFactory의 모든 기능을 상속합니다.
표현 언어 레이어는 런타임에 개체를 조작을위한 강력한 표현 언어를 제공합니다.
JDBC, ORM, OXM, 그리고 JMS 트랜잭션 : 계층 데이터 액세스 / 통합 하위 모듈로 구성되어 있습니다.
모듈은 동일한 통해 덜 지루한 프로그래밍을하기위한 JDBC JDBC API의 추상화를 제공합니다.
모듈 ORM과 같은 인기있는 프레임 워크 O \ R 매핑와의 통합 수준을 제공합니다 작업 팩 영역 , 최대 절전 모드, iBatis .
스프링은 가능한 같은 트랜잭션 관리와 같은 자체 특성과 함께 intergrate 있도록 이러한 프레임 워크의 모든 잠재력을 사용할 수 있습니다.
OXM 계층은 객체 / XML 매핑에 대한 추상화 계층을 제공 JAXB , XMLBeans 및 더.
모듈이 클래스의 모든 유형에 대한 트랜잭션 관리자 트랜잭션을 제공하면서 모듈은 메시지를 수신 및 발신에 대해 funzinalità JMS가 포함되어 있습니다.
웹, 웹 서블릿, Struts - 웹 및 웹 포틀릿 : 웹 계층은 모듈에 의해 형성됩니다. 웹 모듈은 또한 서블릿 리스너를 통해 IOC 컨테이너의 초기화를 제공하는 업로드 파일에 대한 지원으로 엔터 프라이즈 응용 프로그램을 만들기위한 기본적인 기능을 포함하고 있습니다. 웹 모듈의 서블릿 부분이 포함되어 있습니다 MVC의 모듈과 웹 Struts 통합을위한 클래스가 포함되어 있습니다 반면, 프레임 워크를 Struts2를 , 그러나, 스프링의 버전 3에 권장하지 않습니다. 마지막으로, 웹 폼 포틀릿은 웹 폼 서블릿과 동일한 기능을 제공하지만 사용하기 애플 리케이션 중심의 포틀릿을 .
Aop 레이어에 자기편 제공하는 AOP 제휴를 측면 지향 프로그래밍을 허용. 이 계층은 응용 프로그램의 일반적인 흐름 (AOP와 관련된 부분은 나중에 섹션에서 논의합니다)에 관한 경우에도, 다른 기능에서 decoupled 수있다 코드를 만들 수 있습니다. 이 계층은 또한 통합을위한 모듈 측면이 AspectJ를 , 일부 응용 프로그램 서버에서 사용할 수있는 ClassLoader를 제공, 수업 모니터링을 허용하는 모듈을 Instrumentantions.
레이어를 사용 봄의 구성 요소를 테스트하기 위해 possbiltà 시험을 제공하는 JUnit 이나 TestNG를 . 이 모듈은 초기화 및 테스트 목적으로 캐시 ApplicationContexts는 고립에서 코드를 테스트하기 위해 모의 개체를 사용하는 것도 가능 fornerndo 연습의 가능성을 제공합니다.
| |
리눅스 (코스)
오픈 소스 시스템에 완료 안내. 49 €에서. |
| |
PHP (코스)
동적 웹 사이트를 만드는 전체 과정. 49 €에서. |
| |
레일에 루비와 루비 (코스)
루비와 RoR과 함께 소프트웨어와 웹 응용 프로그램을 만듭니다. 39 €에서. |