【j2ee spring】15、spring中的一些概念

来源:互联网 发布:linux文件迭代重命名 编辑:程序博客网 时间:2024/05/29 15:48

依赖注入
这么来说吧,在一个动作或者事件中,比如说,你现在想写字(Action),那么你需要笔,于是乎,你new了一个笔来写字,这里,你用了new笔,你这个动作和笔有了关联,没了笔,你就写不了字,也就是说,你的这个行为依赖于笔了,他们就构成了依赖关系。或者你现在想组装一台电脑(Transaction),那么你就需要显示器、主板、键鼠光驱等对象,这些对象通常是new出来的,new出来的对象和当前(this)对象就有了依赖关系。

spring中对依赖的对象采用注入,这就是常说的依赖注入吧.

http://zhidao.baidu.com/link?url=pohGuU1u5Pa4Ky9LyK5x4Z5Kb_DzFq-5IPzm9d6rRRtANJUow-Nag12nox0-rCsbabVTZivNeijOrGqzhJxkU_

关于spring中的jar包

1:core核心包;aop面向切面;bean:ioc基础实现;context扩展及企业服务;context-support对context增 强;jdbc数据库;tx事务;test测试;orm整合第三方持久层;oxm映射/切换支持;aspects整合aspectj;expression 表达式语言;instrument代理工具;instrument-tomcat:tomcat类加载器扩展;

2:jms/messaging没研究,不知区别,消息服务;web:web开发及其它框架整合;webmvc:vc部分,似struts/jsf 等;webmvc portlet:webmvc增强;websocket:websocket通信,看源码或反编译通过包名得知包功能,个别包只有一两个类,具体应用中根 据需求导包,基本包core/aop/bean/context/jdbc/tx/orm/oxm/

3:aspects/web,其实spring提供了很多辅助工具,我们都喜欢对框架进行再次封装,比如hibernate/extjs,其实完全没必要.

0 0
原创粉丝点击