Spring Technology Insider Note-spring's design philosophy and overall architecture

Source: Internet
Author: User
Tags aop oauth

1. Main sub-projects of spring:

???? -1. Spring Framework (CORE): The heart of the spring project. Provide core functions such as IOC,AOP,MVC.


???? -2. Spring Web Flow: Workflow engine.


???? -3. Spring BlazeDS integration:spring provides a communication module with Flex.

???? -4,spring security:spring Certification and security framework.

???? -5,Spring Security Oauth:oauth provides support in the implementation of spring.

???? -6,spring Dynamic modules:spring Support for the OSGi platform.

???? -7,spring Batch: Provides a framework for building batch applications and self-motivated operations.


???? -8. Spring amqp:spring is better developed using messaging services based on the AMQP (Advanced Message Queuing protocol).


???? -9. Spring. Spring in the net:.net environment.

???? -10,spring Android: Based on Java restclient in the andriod environment.

???? -11. Spring Data: Provides help for spring's use of a non-relational database, for example, using distributed. K-v database and so on.

2. Spring's basic component module

????? -1. Spring IOC: The interface and implementation of the most important IOC container beanfactory. Analogy: Xmlbeanfactory,filesystemxmlapplicationcontext and so on.


????? -2,spring aop:spring the core modules of AOP.

????? -3,spring mvc:spring MVC module.

????? -4,spring jdbc/spring ORM:SPRINGJDBC Operation package.

????? -5,spring transaction Processing: The enhanced transaction processing module implemented by Spring AOP.

????? -6,spring Remote Call: Spring Remote Call module.

3. The advantages of spring:

????? -1. Spring is a non-intrusive framework whose goal is to minimize the dependence of the Master program on the framework. The code can be used on other platforms that do not have a spring.

????? -2. Spring provides a consistent programming style. Developed directly using Pojo.

????? -3,spring transforms our programming style toward interface-oriented style.


????? -4,spring improved the platform style and enabled us to integrate very well with other platforms, such as Struts,hibernate,mybatis.


?

Spring Technology Insider Note-spring's design philosophy and overall architecture

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.