2008-04-22
spring框架的七个包
[1]>>Core封装包是框架的最基础部队分,提供IOC和依赖注入特性.这里的基础概念是BeanFactory,它提供对Factory模式的经经典实现来消除对程序单例模式的需要,并真正地允许你从程序逻辑中分离出依赖关系和配置 [2]>>构建于Core封装包基础上的Context封装包,提供了一种框架式的对象访问方法,有些象JNDI注册器.Context封装包的特性得自于Beans封装包,并添加了对国际化(I18N)的支持(例如资源绑定),事件传播,资源装载的方式和Context的透明创建,比如说通过Servlet容器 [3]>>DAO提供了JDBC的抽象层,它可消除冗长的JDBC编码和解析数据库厂商特有的错误代码.并且,JDBC封装包还提供了一种比编程性更好的声明性事务管理方法,不仅仅是实现了特定接口,而且对所有的POJOs(plain old java objects)都适用 [4]>>ORM封装包提供了常用的"对象/关系"映射APIs集成层,其中包括JPA,JDO,hibernate和iBatis.利用ORM封装包,可以混合使用所有Spring提供的特性进行"对象/关系"映射,如前边提到的简单声明性事务管理 [5]>>spring的AOP封装包提供了符合AOP Alliance规范的面向方面的编程(aspect-oriented programming)实现,让你可以定义,例如方法拦截(method-interceptors)和切点(pointcuts),从逻辑上讲,从而减弱代码的功能耦合,清晰的被分离.而且,得用source-level的元数据功能,还可以将各种行为信息合并到你的代码中,这有点像.net的attribute的概念. [6]>>spring的WEB包提供了基础的针对WEB开发的集成特性,例如多文件上传,利用Servlet listeners进行IOC容器初始化和针对Web的application context,当与WebWork或struts一起使用spring时,这个包使spring可与其他框架结合 [7]>>spring中的MVC封装包提供了web应用的model-view-controller(mvc)实现,spring的MVC框架并不是仅仅提供一种传统的实现,它提供了一种清晰的分离模型,在领域模型代码和web form之间.并且,还可以借助spring框架的其他特性.
发表评论
- 浏览: 17542 次
- 性别:

- 来自: 广州

- 详细资料
搜索本博客
我的相册
2008-6-26
共 122 张
共 122 张
最近加入圈子
最新评论
-
创建XMLHttpRequest对象及 ...
返回XML文档 PrintWriter out = null; try ...
-- by weiweichen1985 -
存储过程的创建和调用。。 ...
嵌套循环 CREATE DEFINER=`root`@`localhost` ...
-- by weiweichen1985 -
js实现的年月日三级联动
日历来的更简洁,让用户操作三遍,不符合用户体验。
-- by igogo007 -
js实现的年月日三级联动
谢谢了,代码我收藏了啊
-- by hanhan7673 -
word提示用安全模式打开
...
-- by sunfengcheng






评论排行榜