Spring basis of a brief spring of (a)

  Spring Framework is the most widely used java framework. His success comes from the concept, rather than the technology itself, his ideas include IOC (Inversion of Control) inversion of control and AOP (Apect Oriented Programming) Oriented Programming.

Outline

  Description spring's official website is: "Spring Framework is a lightweight solution is to build enterprise-class applications-stop solution .Spring is modular, allowing you to use only the part you need, without the need introduce other. You can use loC container, integrate any web frameworks, but can only use .Spring framework Hibernate integration code or the JDBC abstraction layer supports declarative transaction management, remote access logic through RMI or web services, as well as for various options for persistent storage of data, which provides a full-featured MVC framework that enables you to transparently integrate invasive AOP your software is designed to be non .Spring, which means that your domain logic code is usually does not depend on the frame itself. in your integration layer (such as data access layer), there will be some of the dependency on data access technologies and Spring libraries, however, these dependencies with other code libraries off should be easy to isolate. "

spring module

  Spring characteristics of the frame by the module 20 about the composition. These modules are grouped into the core container, data access / integration, Web, AOP (aspect-oriented programming), tools, messaging, and tests, as shown below.

spring-overview

Spring's core container

Core container by the spring-core ', spring-bean, spring-context, spring -context-support and the spring-Expression (Spring Expression Language) module.

spring-core and Spring-Beans : Providing basic part of the frame, and comprising IoC dependency injection characteristics.

context-the Spring : Spring's Ioc container as basically incorporates most of the features of Spring, or that is the basis for most of the functions, so it calls the most of the spring core.

context-Support-the Spring : support for the integration of third-party libraries to the public Spring application context cache (EhCache, Guava, JCache), Mail (JavaMail), scheduling (CommonJ, Quartz) and template engine (FreeMarker, JasperReports, Velocity) .

expression The-the Spring : provides a powerful expression language for querying and manipulating objects at run time chart, support to set and get property values, property assignment, method calls, access the contents of arrays, collections and indexers, logical and arithmetic operators, named variables, as well as from Spring IoC container by name search target. It also supports projection and a list of options and a list of common polymerization.

The following is a brief description of the specific module

spring module Introduction

Guess you like

Origin www.cnblogs.com/jamal/p/10960670.html