基于Spring的Web应用程序开发(校)..doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Spring的Web应用程序开发(校).

单元8 基于Spring的Web应用程序开发 Spring是一个轻量级的开源框架,Spring的一个最大的目的就是使JEE开发更加容易,SpringStruts、Hibernate等单层框架,致力于提供一个以统一的、高效的方式构造整个应用,并且可以将单层框架以最佳的组合揉和在一起建立一个连贯的体系。可以说Spring是一个提供了更完善开发环境的框架,可以为POJOPlain Old Java Object)对象提供企业级的服务。 AOP(面向切面编程)与OOP(面向对象编程Spring是一个为了解决企业应用开发的复杂性而创建的开源框架,由Rod Johnson创建。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring框架由七个定义明确的模块组成Spring Core模块 (2)Spring Context(应用上下文)模块 Spring AOP模块 Spring DAO模块 Spring ORM(对象/关系映射集成模块 Spring Web模块 Spring MVC框架 Spring的IoC容器就是一个实现了BeanFactory接口的可实例化类。事实上,Spring提供了两种不同的容器:一种是最基本的BeanFactory,另一种是扩展的ApplicationContext。BeanFactory仅提供了最基本的依赖注入支持,而ApplicationContext则扩展了BeanFactory提供了更多的额外功能。(com.springframework.beans.factory.BeanFactory)是Spring 框架最核心的接口,它提供了高级IoC 的配置机制。(com.springframework.context.ApplicationContext)建立在BeanFactory 基础之上。几乎所有的应用场合我们都直接使用ApplicationContext而非底层的BeanFactory。Dependency injection)技术,使代码中不再有单实例垃圾和麻烦的属性文件,取而代之的是一致和优雅的程序代码。 Dependency injection是一个将行为从依赖中分离的技术,简单地说,它允许者定义一个方法函数依赖于外部其他各种交互,而不需要编码如何获得这些外部交互的实例。 这样就在各种组件之间解耦,从而获得干净的代码,相比依赖的硬编码,一个组件只有在运行时才调用其所需要的其他组件,因此在代码运行时,通过特定的框架或容器,将其所需要的其他依赖组件进行注入,主动推入。 AOP(Aspect Oriented Programming,面向切面编程)为我们带来了新的想法、新的思想新的模式。是一个概念一个规范,本身并没有设定具体语言的实现,这实际上提供了非常广阔的发展空间。AspectJ是AOP的一个很悠久的实现,它能够和Java配合起来使用。 ECommerce,并在该数据库中创建“商品数据表”、“商品类型表”和“用户表”。 (4)从网上下载Servlet支持类库servlet-api.jar、JDBC支持类库sqljdbc4.jar和Hibernate支持类库的jar包。 (5)准备开发Web应用程序所需的图片文件、CSS样式文件和验证用的Javascript文件。 (6)启动Eclipse,设置工作空间为Unit08,然后进入Eclipse的开发环境。 (7)在Eclipse集成开发环境中配置与启动Tomcat服务器。 (8)新建动态Web项目,命名为task8-X,本单元有6个任务,每个任务创建一个独立的Web项目,命名分别为task8-1至task8-6。 (9)在Web项目中创建包,将其命名为“package08X”,本单元各个Web项目中的包分别命名为package081至package086。 (10)将Jar包文件servlet-api.jar和sqljdbc4.jar拷贝到各个Web项目的文件夹“WebContent\WEB-INF\lib”下,并在Eclipse集成开发环境的“项目资源管理器”刷新各个Web项目。 【基础应用】 【任务8-1】BeanFactory与ApplicationContext的应用 【任务描述】 (1)创建用户的JavaBean,将其命名为“UserInfo”。 (2)创建Spring的配置文件applicationContext.xml,在该配置文件中为JavaBean的属性赋值。 (3)使用BeanFactory加载JavaBean的配置,获取JavaBean,并输出其属性值。 (4)使用Appli

文档评论(0)

jiulama + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档