基于java+ee5的web应用框架研究与实践

基于java+ee5的web应用框架研究与实践

ID:34246523

大小:834.00 KB

页数:16页

时间:2019-03-04

基于java+ee5的web应用框架研究与实践_第1页
基于java+ee5的web应用框架研究与实践_第2页
基于java+ee5的web应用框架研究与实践_第3页
基于java+ee5的web应用框架研究与实践_第4页
基于java+ee5的web应用框架研究与实践_第5页
资源描述:

《基于java+ee5的web应用框架研究与实践》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.基TJavaEE5的Web应用框架研究与实践发过程。最大限度地重用已存系统的各种资源是软件再工程的最重要特点之一。它将逆向工程、重构和正向工程组合起来,将现存软件系统重新构造为适应新的应用需要的新系统。(5)开放系统技术开放系统【321技术是在系统的丌发中使用接口标准同时使用符合接口标准的实现。当前以解决异构环境中的互操作为目标的分布对象技术是开放系统技术中的主流技术。该技术使得符合接口标准的构件可以方便地以“即插即用”的方式组装到系统中,实现黑盒复用。(6)CASE技术CASE是一种智能化计算机辅助软件工程(ComputerAidedSoftwareEngineering,C

2、ASE)I:量I:t331。随着软件工程思想的日益深入人一tl,,以计算机辅助开发软件为目标的CASE技术越来越为众多的软件开发人员所接受,CASE工具和CASE环境得到越来越广泛的应用。CASE工具的已成为保证软件质量,解决软件危机的主要手段。软件复用同样需要CASE技术的支持。CASE技术中与软件复用相关的主要研究内容包括:在面向复用的软件开发中,可复用构件的抽取、描述、分类和存储:在基于复用的软件开发中,可复用构件的检索、提取和组装;可复用构件的度量等。CASE技术与软件复用技术相关的主要研究内容包括:在面向复用的软件开发中,可复用构件的抽取、描述、分类和存储;在基于复用的

3、软件开发中,可复用构件的检索、提取、组装及度量等。(7)软件过程软件过程‘341又称软件生存周期过程,是软件生存周期内为达到一定目标而必须实施的一系列相关过程的集合。一个良好定义的软件过程对软件丌发的质量和效率有着重要影响。(8)非技术因素非技术因素包括机构组织、管理方法、开发人员的知识更新、知识产权、标准化问题等等。......第2章关于软件复用技术与框架技术的研究2.2框架技术2.2.1框架的概念框架技术【351是为了解决传统Web丌发中的问题而产生的。框架实际上就是一种软件复用技术。框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的

4、方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。可以说,一个框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,它为构件复用提供了上下文(Context)关系。因此构件库的大规模重用也需要框架。采用框架技术进行软件开发的优势主要包括【36】:1.使领域内的软件结构具有一致性;2.使系统具有良好的扩展性和开放性;3.提高代码复用率,使软件生产率和质量得到提高;4.使软件设计人员专注于对领域的了解,使需求分析更充分;5.存储了经

5、验,可以让那些经验丰富的人员去设计框架和领域构件,而不必限于底层编程;6.允许采用快速原型技术;7.有利于在一个项目内多人协同工作;8.粗粒度的重用使得平均丌发费用降低,开发速度加快,开发人员减少,维护费用降低,而参数化框架使得适应性、灵活性增强。2.2.2框架的分类近年来随着软件复用研究的深入,框架技术也日益受到人们的重视。目前,框架技术也得到较大发展,出现了很多优秀的框架。根据框架应用的主要特点可分为以下四种【37】:1.表示层框架表示层框架主要解决系统中与用户交互的部分,负责MVC设计模式中的视图层,实现用户提交和获取数据的界面。主流的表示层框架有Strutsl、Strut

6、s2、JSF、......基于Java髓5的Web应用框架研究与实践webwork、Tapestry。2.持久层框架目前数据库市场主要被关系型数据库所占领,因此持久层框架的主要工作集中在如何简化程序对关系型数据库的操作上。被广泛采纳的持久层框架主要有Hibernate和iBATIS。3.容器类框架容器类框架的功能类似于EJB容器,为运行在其上的业务对象提供生命周期管理,事务支持等。目前较为成熟的此类框架有Spring、HiveMind、PicoContainer以及国内自主研发的JdonFramework。4.安全层框架安全层框架负责为系统提供安全认证、访问控制等安全服务,使开发

7、者专注于业务功能需求。流行的安全控制框架有:Ace百、SeraphYaleCAS、Gabriel。2.2.3当前主流框架介绍目前比较流行的Web应用框架有:◆StrutsStruts[381是Apache基金会Jal(ana项目组OpenSource目,它采用MVC模式,是全世界第一个MVC框架。它将MVC模式“分离显示逻辑和业务逻辑”的能力发挥得淋漓尽致。Struts框架的核心是一个弹性的控制层,基于如JavaServlets、JavaBeans、ResourceBundl与X

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。