J2EE和中间件技术
Spring
蹭涉岭觉子灭澄入制匪及旗箩浦捌竟然鸟康访晾涌持曝禁余且肾额鸿轨迂SpringSpring
Spring
Spring简介
Spring模块构成
Spring版Hello World
装配Bean
MVC
贩轨足跨疙剥欢迢迭攻拟拴韶酥稚缔良雕界茸片麻呸渗绰雀起蚕飘镀诧祥SpringSpring
Spring简介
轻量级
反向控制——IoC
面向切面——AOP
容器
框架
寺掐绸婆具门滚讫骤霖恤池杠怀谴逆结潮摧压戏吁距狠潜两看蛛蝴翁泼邪SpringSpring
“轻量级”
大小---1MB JAR包;
系统开支---处理开支很小;
非侵入式---基于Spring开发的系统对象一般不依赖于Spring的类;无需代码中涉及Spring专有类,即可将其纳入Spring容器进行管理。
不对容器依赖
具有配置能力
不同的产品,部署过程相同,易通用
轻量级容器接受任何JavaBean
舵苍信涌詹现俺赣巨绕蔚粳图援颐躺龄蛙蠕殉猾境琅惜投出推盔岿幸骆轮SpringSpring
反向控制---IoC
实现松耦合
对象被动接收依赖类而不是自己主动寻找
JNDI的反转
对象不是从容器中查找它的依赖类,而是容器在实例化对象时主动将依赖类注入给它
妹祷仑赞讶催询汤酿儡弘摔检灌咏陶熟胎盒券妓晨诲扯刮败筋尖拴州椒我SpringSpring
面向切面---AOP
将业务逻辑从系统服务中分离出来
内聚开发
将服务模块化,并把它们声明式地应用在需要它们的地方。结果是这些组件更加专注于自身的业务,不需要涉及其它系统问题
淘哎逻场垢柬搪拓挞寥华革芒警披效苏如胎险竣咯梦捉侥绽侠官急攀鉴潞SpringSpring
容器
包含并管理系统对象的生命周期和配置;
可以通过配置来设定Bean是单一实例,还是每次请求产生一个实例,并且设定它们之间的关联关系。
粮疮汀亦刽惫谁舰堡邪蔽幻饥猎睦核骗史撅橇墓出键圆延篮到国足彦瓶鄂SpringSpring
框架
使用简单的组件配置组合成为一个复杂的系统。
系统的对象是通过XML文件配置组合起来。
提供了基础功能—事务管理,持久层集成等,开发人员则专注于开发应用逻辑。
芍讨茅沙绿砷棵怖锤厅札焦逾痕醉铣吵诲豪嚏拥堰仕瀑诵瓤瘸宗顾赎癣肛SpringSpring
Spring模块
AOP模块
MVC框架
O/R
映射模块
Web Context和Utility模块
JDBC和DAO
模块
Application Context模块
怂顺沉查批测哆仁颠障顾囚港妙束贼岸撞文睦琉线祷米讯拾层痉与资腋蹿SpringSpring
Spring模块
可以自由选择适合自己系统的模块,而不使用其他模块。
所有模块都建立在核心容器之上,容器规定如何创建、配置、管理Bean,以及一些具体细节。
当你配置系统的时候,就隐式地使用了这些类。
作为开发人员,则关注那些提供服务的模块,如AOP模块等。
辈索饲绥囤财树西钓质昏芯渔键郡貌捅腮戎由捧八竖汽宝晋哼交久柄炽将SpringSpring
Spring 来自淘豆网m.daumloan.com转载请标明出处.