1 / 11
文档名称:

Spring入门.pdf

格式:pdf   大小:528KB   页数:11页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Spring入门.pdf

上传人:yinjiong623147 2016/8/24 文件大小:528 KB

下载得到文件列表

Spring入门.pdf

相关文档

文档介绍

文档介绍:1 吴青 QQ:16910735 wuqing_bean@ 吴老师教学讲义 http://blog./accpwulaoshi 忽然抚尺一下,群响毕绝。撤屏视之,一人、一桌、一椅、一扇、一抚尺而已吴老师教学讲义 2 http://shop34513748./ Copyright ?2010 吴青版权所有 Spring 入门 Spring 是一个开源框架,它由 Rod Johnson 创建。 Spring 是为了解决企业应用开发的复杂性而创建的,它贯穿表现层、业务层及持久层,致力于 J2EE 应用的各层解决方案,而不是仅仅专注于某一层的解决方案。 Spring 的主要优势是良好的设计和分层架构,开发人员可以只选择 Spring 提供的某项技术,如 AOP ,而不需要使用它提供的其它技术。同时, Spring 还提供了和其它开源软件的无缝整合,为 JAVAEE 应用程序提供了集成框架。 1. Spring 的目标与内容目标: 使现有技术更加易用,推进编码最佳实践内容: 依赖注入容器,AOP 实现(声明式事务), DAO/ORM 支持,Web 集成 Spring 框架由 7个模块组成。从整体上看,这 7个模块提供了开发企业级应用所需要的一切。我们可以自由地选择适合自己应用的模块,而不使用其他模块。 Spring Core :最底层是核心容器。 Spring 核心容器为 Spring 框架提供了基础功能。在这个模块中我们会用到 BeanFactory 这个接口,它可以说是我们学习 Spring 的第一个“入口”一切都是它和它的实现类开始的。我们的应用程序都是由一些类来组成的, 而应用程序运行的时候,就是这些类的对象相互调用来完成特定的功能。而对象的创建吴老师教学讲义 3 http://shop34513748./ Copyright ?2010 吴青版权所有和对象声明周期的管理是比较麻烦的一件事。而 Spring 容器就是创建对象和管理的一个“大工厂”,应用程序中使用对象的时候,只需要到这个“大工厂”中取出对象来使用,而且 Spring 负责管理这些对象之间的依赖关系(也就是谁调用谁) 和对象的生命周期。这个“大工厂”就是 spring 容器, 容器中装载的是 javaBean 对象。 Application Context (上下文): Spring 的应用上下文建立在核心容器之上。如果说核心模块中的 BeanFactory 使 Spring 成为容器的话,那么,上下文模块就是使 Spring 成为框架的原因。这个模块扩展了 BeanFactory ,添加了对 I18N (国际化)等支持。 Spring AOP :在 AOP 模块中, Spring 对面向切面编程提供了丰富的支持。这个模块是为 Spring 应用开发切面的基础。 AOP 支持应用对象之间的松耦合。利用 AOP , 可以使得我们在编码的时候“专心做事” Spring DAO: 编写 JDBC 代码时总是要写一些样板式的代码,如:获得连接、创建语句、处理结果、最后关闭连接。 Spring 的 JDBC 和 DAO 模块把这些样板式的代码抽象出来,让你的数据库代码变得简单明了. Spring ORM:Spring 为那些喜欢使用 ORM (object -relational mapping )工具的开发人员提供了 ORM 整合解决方案。可以很方便的与 Hibernate 、Java Persistence API 、 JDO 和 iBATIS SQL 映射进行整合。 Spring Web : 提供了几个支持面向 Web 的任务,例如多部分文件上传和编程绑定到业务对象的请求参数。它还包含了对 Apache Struts 和 Java Server Faces (JSF ) 的集成支持。 Spring MVC :Spring 为 Web 应用提供了全功能的 MVC (Model/View/Controller ) 框架,比如用户界面与应用逻辑是分离的。 Java 有很多类 MVC 框架可用选择,例如吴老师教学讲义 4 http://shop34513748./ Copyright ?2010 吴青版权所有 Apache Struts 、JSF 、WebWork 。虽然 Spring 可以集成多种其他 MVC 框架,但是 Spring 也提供了自己的 MVC 框架,它改进了 Spring 在应用 Web 层的松耦合技术。 2. 下载 Spring 开发包我们可以到 spirng 官方网站/ 下载 Spring spring 版本解压后: 吴老师教学讲义 5 http://shop34513748./ Copyright ?2010