一、Spring
1.1 核心
Spring的核心是控制反转和依赖注入
1.2 优点
1.2.1 方便解耦,简化开发(高内聚,低耦合)
spring就是一个大工厂(容器),可以将所有对象创建和依赖关系维护,交给Soring管理
Spring工厂就是用于生成bean
1.2.2 AOP编程的支持
Spring提供面向切面编程,可以方便的实现对程序进行权限拦截,运行监控等功能,
1.2.3 声明式事务支持
只需要通过配置就可以完成对事务的管理,而无需手动编程
1.2.4 方便程序的测试
Spring对Junit4支持,可以通过注解的方式测试Spring程序
1.2.5 方便集成各种优秀框架
Spring不排斥各种优秀的开源框架,其内部提供了对各种优秀框架的直接支持
1.2.6 降低JavaEE API的使用难度
Spring对JavavEE开发中非常难用的一些API,都提供了封装,使这些AP应用难度大大降低
1.3 Spring 体系结构
核心容器:beans 、core、context、expression
二、入门案例
2.1 导入jar包
2.2 配置文件
2.2.1 位置:任意,开发中一般在classpath(src)
2.2.2 名称:任意,开发中常用applicationContext.xml
2.2.3 内容:添加schema约束
约束文件位置:
spring-framework-3.2.0.RELEASE\docs\spring-framework-reference\html\ xsd-config.htm
2.2.4使用方法