1 / 25
文档名称:

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

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

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

分享

预览

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

上传人:xcweywk961 2018/3/4 文件大小:1.11 MB

下载得到文件列表

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

文档介绍

文档介绍:单元8 基于Spring的Web应用
程序开发
【问题探析】
【问题1】使用实例解释“依赖注入”。
【问题2】AOP(面向切面编程)与OOP(面向对象编程)
有何区别与关系?
【知识必备】

Spring是一个为了解决企业应用开发的复杂性而创建的开源框架,由Rod Johnson创建。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从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框架。
【知识必备】

Spring的IoC容器就是一个实现了BeanFactory接口的可实例化类。事实上,Spring提供了两种不同的容器:一种是最基本的BeanFactory,另一种是扩展的ApplicationContext。BeanFactory仅提供了最基本的依赖注入支持,而ApplicationContext则扩展了BeanFactory,提供了更多的额外功能。
【知识必备】

..
BeanFactory)是Spring 框架最核心的接口,它提供了高级IoC 的配置机制。
..
ApplicationContext)建立在BeanFactory 基础之上。几乎所有的应用场合我们都直接使用ApplicationContext而非底层的BeanFactory。
【知识必备】
IoC
Spring框架中的各个部分充分使用了依赖注入(Dependency injection)技术,使代码中不再有单实例垃圾和麻烦的属性文件,取而代之的是一致和优雅的程序代码。
Dependency injection是一个将行为从依赖中分离的技术,简单地说,它允许编程者定义一个方法函数依赖于外部其他各种交互,而不需要编码如何获得这些外部交互的实例。这样就在各种组件之间解耦,从而获得干净的代码,相比依赖的硬编码,一个组件只有在运行时才调用其所需要的其他组件,因此在代码运行时,通过特定的框架或容器,将其所需要的其他依赖组件进行注入,即为主动推入。
【知识必备】
IoC
依赖注入有如下3种实现方式,Spring支持后两种。
(1)接口注入
(2)Setter注入
(3)构造器注入
【知识必备】
AOP
AOP(Aspect Oriented Programming,面向切面编程)为我们带来了新的想法、新的思想和新的模式。AOP是一个概念、一个规范,本身并没有设定具体语言的实现,这实际上提供了非常广阔的发展空间。
Spring AOP是继Spring IoC之后的Spring框架的又一特性,也是该框架的核心内容。Spring AOP建立在Java的代理机制之上,Spring框架已经基本实现了AOP的思想,Spring AOP的接口实现了AOP联盟定制的标准化接口,这就意味着它已经走向了标准化,在众多的AOP实现技术中,Spring AOP最为成熟。
【操作必备】
(1)下载与配置Spring
Spring官方网站的网址是站上可以获取Spring的最新版本的Jar包以及帮助文档,本书所使用的Spring开发包为spring 。
(2)下载并安装好数据库管理系统SQL Server 2008。
(3)在Microsoft SQL Server merce,并在该数据库中创建“商品数据表”、“商品类型表”和“用户表”。
(4)从网上下载Servlet支持类库servlet-、。
(5)准备开发Web应用程序所需的图片文件、CSS样式文件和验证用的Javascript文件。