【ssm】spring

概览

Spring框架包含许多特性,负责管理项目中的所有对象,并被很好地组织在下图所示的模块中

 

1. Core是框架的最基础部分,并提供依赖注入(Dependency Injection)管理Bean容器功能

2. Context,构建于Core包上,提供了一种框架式访问对象的方式,有些像JNDI注册。Context封装包继承了beans包的功能,还增加了国际化(I18N),事件传播,资源装载,以及    透明创建上下文

3. DAO包提供了JDBC的抽象层,它可消除冗长的JDBC编码和解析数据库厂商特有的错误代码。并且,JDBC封装包还提供了一种比编程性更好的声明性事务管理方法,不仅仅是实现了特定接口,而且对所有的POJOs都适用

4. ORM包为流行的“关系/对象”映射APIs提供了集成层,包括JDO,hibernate和iBatis。通过ORM包,可以混合使用所有Spring提供的特性进行“对象/关系”映射,如前边提到的简单声明性事务管理

5. AOP包提供了符合AOP Alliance规范的面向方面的编程实现,例如方法拦截器(method-interceptors)和切点(pointcuts),从逻辑上讲,从而减弱代码的功能耦合,清晰的被分  离开

6. Web包提供了基本的面向Web的综合特性,例如多方文件上传,利用Servlet listeners进行IoC容器初始化和针对Web的applicationcontext。当与WebWork或Struts一起使用Spring时,这个包使Spring可与其他框架结合

7. Web MVC提供了面向Web应用的Model-View-Controller实现。Spring的MVC框架并不是仅仅提供一种传统的实现,它提供了一种清晰的分离模型,在领域模型代码和web form之间。并且,还可以借助Spring框架的其他特性

【参考资料】:Spring各个jar包的详解,以及依赖

Maven构建Spring项目

1.pom.xml添加依赖

2.在/src/main/webapp下添加文件夹WEB-INF,并在该文件夹中添加web.xml,不添加会报错

3.在/src/main/resources文件夹下创建applicationContext.xml文件,名称可以任意,然后在applicationContext.xml中添加<beans>约束

4.将对象交给spring容器管理,此处采用配置文件的形式,当然也可以采用注解的形式

猜你喜欢

转载自www.cnblogs.com/oxygenG/p/9759106.html
今日推荐