Spring(一一些简单的介绍)

Spring关键要点
1.基于POJO的轻量级和最小侵入性编程
2.通过依赖注入DI和面向接口编程实现松耦合
3.基于切面AOP和惯例进行声明式编程
4.通过切面和模板减少样式代码
依赖注入(IOC)
1.分离关注点,强制将组建的构建和使用分开
2.Spring 通过应用上下文(ApplicationContext)装载Bean的定义并将其组装,ApplicationContext负责对象的创建和组装。
应用切面(AOP)
1.原有的横切关注点(如日志,事务管理和安全等系统服务成为横切关注点)分散在各个组件中导致代码引入双重复杂性,而AOP使这些服务模块化,并以声明的方式将他们应用到组件中去。
2.AOP确保了POJO保持简单
应用上下文
1.Spring应用中,对象生存于Spring容器中
2.容器是Spring框架的核心,Spring容器使用依赖注入管理构成应用的组件,创建相互写作的组件之间的关联。
3.Spring容器:(Bean工厂,应用上下文)
4。应用上下文基于Bean工厂而构建,并提供面向应用的服务
5.Spring常用应用上下文
ClassPathXMLApplicationContext
读取类路径下的XML配置文件并加载上下文定义
FileSystemXMLApplicationContext
读取文件系统下的XML配置文件并加载上下文定义
XMLWEbApplicationConten=xt
读取Web应用下的XML配置文件并加载上下文
Bean的生命周期
1.注册Bean到Bean工厂/应用上下文
2.根据注册信息创建Bean实例
3.装配并注入Bean的相关属性
4.销毁Bean
Spring框架
获取Spring发布包:
1.Spring下载社区:www.springsource.com/download/community
2.Maven中心:Maven工具默认访问仓库
3.企业模块仓库:由SpringSource维护的一个企业模块仓库,类似于 Maven
核心Spring容器
1.核心容器负责Spring应用中的Bean的创建和管理
2.Bean工厂—提供依赖注入
3.应用上下文–提供配置Sprig的不同方式
4.该模块还提供许多企业服务:邮件、EJB集成调度等
Spring的AOP模块
1.是Spring应用开发切面的基础
2.AOP有助于对象解耦
3.AOP可将遍布应用的关注点从所应用的对象中解耦出来
数据访问于集成
1. Spring的JDBC和DAO模块封装了数据库访问的样板代码,使得代码简介明了并有效管理异常
2。Spring 对一些流行的ORM框架进行集成
WEB和远程调用
1.Spring MVC
2.Spring 远程调用服务集成了RMI、Hession、Burlap、JAW-WS,还自带一个远程调用框架:HTTP invoker

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值