基于Spring的Web应用程序开发.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单元8 基于Spring的Web应用 程序开发【问题探析】【问题1】使用实例解释“依赖注入”。【问题2】AOP(面向切面编程)与OOP(面向对象编程) 有何区别与关系?【知识必备】1.Spring概述 Spring是一个为了解决企业应用开发的复杂性而创建的开源框架,由Rod Johnson创建。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。【知识必备】2.Spring框架的组成模块Spring框架由七个定义明确的模块组成,如图8-2所示。(1)Spring Core模块(2)Spring Context(应用上下文)模块(3)Spring AOP模块(4)Spring DAO模块(5)Spring ORM(对象/关系映射)集成模块(6)Spring Web模块(7)Spring MVC框架。【知识必备】3.BeanFactory与ApplicationContext的比较 Spring的IoC容器就是一个实现了BeanFactory接口的可实例化类。事实上,Spring提供了两种不同的容器:一种是最基本的BeanFactory,另一种是扩展的ApplicationContext。BeanFactory仅提供了最基本的依赖注入支持,而ApplicationContext则扩展了BeanFactory,提供了更多的额外功能。【知识必备】3.BeanFactory与ApplicationContext的比较 BeanFactory(com.springframework.beans.factory.BeanFactory)是Spring 框架最核心的接口,它提供了高级IoC 的配置机制。 ApplicationContext(com.springframework.context.ApplicationContext)建立在BeanFactory 基础之上。几乎所有的应用场合我们都直接使用ApplicationContext而非底层的BeanFactory。【知识必备】4.Spring IoC Spring框架中的各个部分充分使用了依赖注入(Dependency injection)技术,使代码中不再有单实例垃圾和麻烦的属性文件,取而代之的是一致和优雅的程序代码。 Dependency injection是一个将行为从依赖中分离的技术,简单地说,它允许编程者定义一个方法函数依赖于外部其他各种交互,而不需要编码如何获得这些外部交互的实例。 这样就在各种组件之间解耦,从而获得干净的代码,相比依赖的硬编码,一个组件只有在运行时才调用其所需要的其他组件,因此在代码运行时,通过特定的框架或容器,将其所需要的其他依赖组件进行注入,即为主动推入。【知识必备】4.Spring IoC 依赖注入有如下3种实现方式,Spring支持后两种。(1)接口注入(2)Setter注入(3)构造器注入【知识必备】5.Spring AOP AOP(Aspect Oriented Programming,面向切面编程)为我们带来了新的想法、新的思想和新的模式。AOP是一个概念、一个规范,本身并没有设定具体语言的实现,这实际上提供了非常广阔的发展空间。 Spring AOP是继Spring IoC之后的Spring框架的又一特性,也是该框架的核心内容。Spring AOP建立在Java的代理机制之上,Spring框架已经基本实现了AOP的思想,Spring AOP的接口实现了AOP联盟定制的标准化接口,这就意味着它已经走向了标准化,在众多的AOP实现技术中,Spring AOP最为成熟。【操作必备】(1)下载与配置SpringSpring官方网站的网址是,在该网站上可以获取Spring的最新版本的Jar包以及帮助文档,本书所使用的Spring开发包为spring 3.1.1版本。(2)下载并安装好数据库管理系统SQL Server 2008。(3)在Microsoft SQL Server 2008中创建数据库ECommerce,并在该数据库中创建“商品数据表”、“商品类型表”和“用户表”。(4)从网上下载Servlet支持类库servlet-api.jar、JDBC支持类库sqljdbc4.jar和Hibernate支持类库的jar包。(5)准备开发Web应用程序所需的图片文件、CSS样式文件和验证用的Javascript文件。【操作必备】(6)启动Eclipse,设置工作空间为Unit08,然后进入Eclipse的开发环境。(7)在Eclipse集成开发环境中配置与启动Tomcat服务器。(8)新建动态W

文档评论(0)

2266670 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档