ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:120.94KB ,
资源ID:13193300      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13193300.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(运用spring mvc框架进行快速的开源J2EE应用程序开发:案例研究Word文档下载推荐.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

运用spring mvc框架进行快速的开源J2EE应用程序开发:案例研究Word文档下载推荐.docx

1、摘要当今,web 应用程序的开发竞争非常激烈,时代要求开发出的应用程序非常准确、经济和高效。人们致力于开发出能提高生产效率和降低复杂性的应用程序,转变程序员开发 java2 平台企业版的 web 应用程序的方法已经成为一个基本的运动。本文中我们讨论的重点是怎样开发出 j2ee 兼容的软件而无需使用企业java bean(EJB)。最好的选择之一就是运用 spring 框架,spring 框架提供了许多服务,但是相比于 EJB,它的侵入性大大降低了。这种转变背后的驱动力是 web 应用程序开发和实施领域提高生产率和降低复杂性的需要。本文中,我们将简要介绍 spring 的基本体系结构并且给出一个

2、运用了 spring mvc 框架的案例研究实例。关键词:mvc,spring,xml、简介现今,网络问题是非常复杂的。由于公司和组织的需求都在不断的增加,应用程序开发的复杂性和系统性能是需要解决的主要问题。不同类型的通讯设备的复杂性在不断增加,而业务要求应用程序使用网络和许多通讯设备,并且互联网上数据负载不断的增加,这些迫使我们不得不考虑起应用程序的体系架构问题。现在,让我们讨论在保持应用程序模型视图结构不变的情况下,spring web mvc 快速应用程序开发框架是如何快速工作的。Spring 框架具有丰富的功能集,我们将简要讨论这些功能。1. 控制反转:控制反转,即 IOC。它是有线服

3、务或者将组件添加到应用程序所使用的技术之一。IOC 是“一种软件设计模式和相关的编程技术集”,与传统的交互模式相比,运用 IOC 后,系统的控制流是反向的。在 IOC 容器内不是应用程序调用框架而是框架调用应用程序指定的组件。IOC 可以被解释为“把运行时所需要的资源或者依赖注入到相关的资源中去”,这也被称为依赖注入。org.springframework.beans.factory.BeanFactory 是 spring IOC 容器的实际表现,它是负责控制和管理 bean 的。BeanFactory 接口是 spring IOC 容器的主要接口。Bean 就是由 spring IOC 容

4、器实例化和管理的对象。这些 bean 和他们之间的依赖关系反应在容器所使用的配置元数据中。82. 构造函数依赖注入:我们可以使用 java 类的构造函数来加载 bean 的值。首先定义一个只有单一构造函数的类,然后使用 details.xml 文件提供构造函数所需要的值,最后用一个实现了 beanfactory 接口方法的类来加载 xml 文件。这是使用xml 文件把值加载到 java 文件的构造函数中,这种方法适用于向构造函数传递值。3. Setter 依赖注入:给每一个 bean 定义其 get 和 set 方法。我们可以利用 set 方法在设定 bean 中的值。Set 方法会覆盖掉从

5、bean 中加载的值。4. 接口:我们可以在 spring 中定义接口类。为了实现这一点,必须为 java 程序导入接口,然后我们可以利用接口中定义的方法来使用 spring 和 xml 文件。5. 继承:一个 java 类可以获得另一个 java 类的属性,就像只有一个 java 程序一样。继承有三种子类型:1)抽象型:spring 中定义成抽象类的 bean 只能被继承。2)父子型:定义的的继承层次结构想父子关系一样。3)父- 子 孙子型:这种类型的继承关系可以定义 3 个或者更多的类层次结构。6. 自动装配:自动装配用于将 xml 文件中属性的键和值映射到 java 文件中去。有 4 种

6、装配的类型:byName(通过名字)、byType(通过类型)、constructor(通过构造函数)、autodetect(自动检测)。如果没有定义装配的类型,那么默认是以通过名字的方式来装配的。7. Bean 的作用域:spring 中定义的所有 bean 有四种类型的作用域,即session,request,singleton,global-session。这些是用来控制 bean 的访问范围的。8. 引用 bean:在 xml 文件中的一个 bean 可以从其他的 bean 分配值。这尝尝用于从一个 bean 中读取值然后再分配给另一个 bean。、spring 的主要组件Spring

7、 框架依然遵循 mvc 的思想原则。它是为桌面应用和基于互联网的应用而设计的。Spring 由三个相互协作的核心组件组成。1、控制器:处理业务逻辑中的跳转逻辑和同服务层的交互。2、模型:控制器和视图之间的桥梁,包含着控制器给予视图所需要的数据。3、视图:呈现请求后的响应,从模型中提取数据。Spring 的核心组件如下所示:1. DispatcherServlet:它是 spring 的前端控制器的实现。Web.xml 接收请求并且把它转移到 DispatcherServlet,DispatcherServlet 是与请求进行交互的第一个控制器, 它也被称为 Servlet 的执行。它控制着应用

8、程序的完整流和跳转流。2. 控制器:这个是使用者为了处理请求而创建的组件,它封装了跳转逻辑。控制器将服务委托给服务对象。3. 视图:视图是负责渲染呈现输出的。在输出的结果集、显示设备和通讯设备的基础上,不同类型的输出要选择不同的视图。4. ModelAndView:ModelAndView 是 spring 框架的核心部分。它实现了应用程序的业务逻辑,由控制器创建。它使视图和请求联系起来并且存储了业务逻辑和模型数据。当一个控制器调用它的时候,它才会执行。在执行时,它将返回视图的数据和名字。5. ViewResolver:输出是如何显示的取决于从 ModelAndView 中接收的结果。View

9、Resolver 是将逻辑视图名映射到实际视图的实现。这部分将确定和实现输出的是什么媒体以及如何去显示它。6. HandlerMapping:它是 DispatcherServlet 将传入的请求映射到单个控制器时所使用的战略性接口。它识别请求并且调用相应的处理程序来提供服务,处理程序会调用控制器。、spring 的体系结构Spring 框架为开发 web 应用程序提供了功能全面的 mvc 模型。Spring 具有可插拨的 mvc 架构,他可以配置多种视图技术,例如:jsp、velocity、tiles、iText 等等。Spring mvc 分离了控制器,模型对象,分派器和处理对象的角色。对

10、象和控制器的清楚分离,使他们更容易进行定制。图 01 显示了执行流程。图 01下面的图 02 显示了 spring 模型的序列图。图中 dispatcherServlet 是应用程序的入口点,一旦 dispatcher Servlet 获取请求服务,它就会决定处理程序。所有的处理程序和 servlet 都是相互映射的。处理程序开始运行和调用相应的控制器,并且将请求的参数传递给控制器,这个时候控制器开始工作,它包含了业务逻辑,同时 ModelAndView 与控制器关联起来,在执行时,控制器会把 ModelAndView 返回给 dispatcherServlet,这个时候的 ModelAndV

11、iew 包含了数据和视图名。Dispatcher Servlet 从控制器从获得 ModelAndView,然后 Servlet 会调用相应的视图解析器。视图解析器会识别出视图的名称并且通过视图名来提取相应的数据,最后,它会以适当的格式向用户呈现各自的数据。图 02spring 框架中应用程序的流程、spring 和 xmlXml 广泛使用在 spring 框架中,它简化了开发流程,节约了时间。Xml 用于存储在应用程序执行时所需要的一些数据。Web.xml 文件是应用程序的入口点,它会告诉你进一步的跳转路径。它负责加载应用程序上下文并且指定了负责调度 servlet 的 xml 文件名。we

12、b.xml:-web-app version= xmlns=http/ xmlns:xsi=http:/www.w3.org/2001/XMLSchema-instance xsi:schemalLocation=listenerlistener-Class org.springframework.web.context.ContextLoaderListener/listener-Class/listenerservletservlet-namedispatcherservletclass org.springframework.web.servlet.DispatcherServlet/s

13、ervlet-classload-on-startup1/servletservlet-mappingurl-pattern/send/*/servlet-mappingwelcome-file-listwelcome-fileindex.jsp/welcome-file-list/web-app以上就是 xml 文件,xml 将与传入到服务器的请求经行交互。xml 文件中明确了要调度的 servlet 的名称,应用程序上下文和 index.jsp 作为欢迎页面。url 的类型定义为*.*,这意味着它将会接受任意类型的传入请求。ApplicationContext.xmlApplicationContext 建立在 BeanFactory 之上,它使AOP 特征、消息资源处理和事件传播更容易集成在一起。BeanFactory 提供了框架的配置和基本的功能,ApplicationContext 则大大提高了应用的性能。当在 j2EE 的环境下开发应用程序,ApplicationContext 是必不可少的。beans xmlns=/www.springframework.org/schema/beans xmlns:xmlns:p=/www.springframework.org/schema/paop=/www.s

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1