posts - 3, comments - 15, trackbacks - 0, articles - 26
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

spring-framework-1.2.6-chapter1

Posted on 2005-12-28 12:14 morcble的blog 阅读(214) 评论(0)  编辑  收藏 所属分类: Spring

spring 由7个模块组成。
1。Core package 是spring框架最基础的包。它提供了依赖注射机制,让你能够通过调用函数管理bean容器。这里最基础的概念是BeanFactory(public interface BeanFactory),它可以通过工厂模式创建singletons,不再需要你自己编程实现;并且可以解耦你的实际程序的业务逻辑。
2。Context package 提供了框架式访问beans的方法,类似JNDI-registry。它继承了Beans包的功能,并添加了支持文本信息的发送的功能,例如:资源捆绑,事件传播,资源装载和透明的上下文创建。具体应用实例如servlet容器。
3。DAO package 提供了一个提取了jdbc的层,让你不必编写乏味的jdbc代码,不必考虑因不同数据库的代码差异而带来的错误。jdbc包(org.springframework.jdbc)提供了一个声明式(在xml配置文件中说明)的事务管理,不仅针对实现特定接口的类有用,而且对所有的POJOs (plain old java objects)。
4。ORM package 针对目前流行的对象关系映射APIS提供了多个综合的层,其中包括了JDO,Hibernate和iBatis.使用这个包你可以把以上3个O/R-mappers结合Spring提供的所有功能,如前面提到的简单声明式的事务管理。
5。AOP package 让你可以定义符合AOP联盟规范的(AOP规范组织)面向面编程的具体实现,如 方法拦截和切点,干净的给从逻辑说应该被分离的功能实现代码解耦。使用源码级的元数据功能,你可以把各种行为信息并入你的代码中。
6。Web package 提供了基础的web功能,如multipart功能,使用servlet listeners初始化contexts。引导web的application context。在使用spring和WebWork或者Struts集成的时候需要整合这个包。
7。Web MVC package 提供了针对web程序的MVC实现。它提供了一个清晰的model和web forms的分离,并允许你使用所有其它的spring框架的功能,如有效性验证(用户提交的信息正确与否的验证)。


只有注册用户登录后才能发表评论。


网站导航: