IBM关于Spring系列的讲解:IBM-Spring系列
Spring是什么:是一个开源框架组件,是为了解决程序复杂性而创建的的
Spring两大核心模块:Spring面向编程(Aspect Oriented Program)AOP 和 控制反转(Inversion of Control)IOC
Spring和SpringMVC的区别:Spring是容器,SpringMVC是框架
引用IBM上述链接中图片
Spring Core :核心容器。主要组件是BeanFactory,工厂模式的实现
Supporting utilities:支持共用工程
Bean container:bean容器
Spring AOP:面向方面编程。通过配置管理特性,集成面向方面的编程功能,提供了事务管理服务。
Source-level:切入点优先级(后续学习再讲解)
metadata:元数据(后续学习再讲解)
AOP infrastructure:aop 基础设施(后续学习再讲解)
Spring ORM:对象关系映射。对象关系工具,包括JDO、Hibernate、IBatis SQL Map。
Hibernate infrastructure:Hibernate 基础设施
JDO support:JDO 支持
iBatis support:iBatis支持
Spring DAO:数据访问对象。数据持久层,抽象层,提供了有意义的异常层次结构。
Transaction infrastructure:交互基础设施
JOBC support:JOBC支持(个人觉得是JDBC,词条未Google到,后续再查)
DAO support:DAO支持
Spring Web:上下文模块应用程序。
WebApplicationContext:web应用程序的上下文
Multipart resovler:多种类解析器(图中显示模糊为Mutlpart,有误)
Web utilities:web 共用工程
Spring Context:Spring上下文内容。多为一些功能性组件。
Application context:应用上下文
UI support:UI支持
Validation:验证
JNDI EJB support and remodeling:JNDI EJB 支持和重塑(图中JNDL有误)
Mail:邮件
Spring Web MVC:Model、View、Controller业务逻辑分层应用。
framework:框架
Web View:JSP、Velocity、PDF、Export。web视图