spring框架的七个包 博客分类: spring 框架SpringMVCAOP编程
程序员文章站
2024-03-16 08:22:04
...
[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框架的其他特性.
推荐阅读
-
spring框架的七个包 博客分类: spring 框架SpringMVCAOP编程
-
spring mvc框架增加对消息的加密/解密 博客分类: spring mvc笔记
-
spring mvc框架增加对消息的加密/解密 博客分类: spring mvc笔记
-
SpringMVC基础上的web框架-1.1.9 博客分类: Java框架技术 Spring MVCweb框架
-
使用netty+spring搭建游戏框架 博客分类: java编程 javanetty网游nio
-
解决侵入的根本方法讨论 博客分类: 思想 框架编程Spring应用服务器Bean
-
解决侵入的根本方法讨论 博客分类: 思想 框架编程Spring应用服务器Bean
-
spring的数据库读写分离 博客分类: WEB框架 读写分离spring
-
SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)(转载) 博客分类: Spring框架 aopspringaspectj
-
Spring AOP 常用的四种实现方式 博客分类: 框架开发 springaop