Spring Framework Overview

来源:互联网 发布:个人开网店 除了淘宝 编辑:程序博客网 时间:2024/04/26 04:17

Spring Framework

Overview of the Spring Framework

Core Container
  • spring-core. Core utilities, used by many other Spring modules
  • spring-beans. Beans support, including Groovy
  • spring-context. Application context runtime, including scheduling and remoting abstractions
  • spring- context-support. Support classes for integrating common third-party libraries into a Spring application context
  • spring-expression (SpEL)
AOP and Instrumentation
  • spring-aop. Proxy-based AOP support
  • spring-aspects. Integration with AspectJ
  • spring-instrument. Instrumentation agent for JVM bootstrapping.
  • spring-instrument-tomcat. Instrumentation agent for Tomcat.
Messaging
  • spring-messaging
Data Access/Integration
  • spring-jdbc
  • spring-tx. programmatic and declarative transaction.
  • spring-orm. O/R Mapping: JPA, JDO, Hibernate.
  • spring-oxm. Object/XML Mapping: JAXB, Castor, XMLBeans, JiBX, XStream.
  • spring-jms. Java Messaging Service. JMS support package, including helper classes to send and receive JMS messages
Web
  • spring-web. Web support packages, including client and web remoting.
  • spring-webmvc. MVC & REST implementation.
  • spring-websocket. WebSocket and SockJS implementations, including STOMP support
  • spring-webmvc-portlet
Test
  • spring-test. Unit test and integration test. JUnit, TestNG. Mock objects.

Spring Key Points
  • Light weight Java EE framework
  • Spring handles infrastructure, you focus on your application / business logic
  • Apply enterprise services non-invasively to POJO
  • Dependency Injection (DI)
  • Inversion of Control (IoC)

Typical full-fledged Spring web application

Dependency Management Tools
* Maven
* Gradle
* Ivy

Download zip file from - http://repo.spring.io/release/org/springframework/spring

0 0