下载此文档

J2EE框架设计与研究(信息技术专业).doc


文档分类:IT计算机 | 页数:约29页 举报非法文档有奖
1/29
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/29 下载此文档
文档列表 文档介绍
毕业设计 J2EE框架设计及研究  摘要在好的框架下,开发者只需要写一些必须的代码;他们不需要直接接触底层的API。这一点很重要。经过良好设计的框架可以为程序提供清晰的结构并且提高程序的内聚性。好清晰的结构使得其他人可以更容易加入项目。一个容易使用的框架可以通过一些例子和文档为用户提供最佳实践。采用成功的框架的代码比自己的代码容易测试。J2EE复杂的多层结构决定了大型的J2EE项目需要运用框架和设计模式来控制软件质量。关键字:J2EE;J2EE框架设计;J2EE框架;J2EE框架原目录1、前言 12、Struts、Hibernate、Spring工作原理简介 ? 103、基于SSH组合框架的Web应用模型设计与实现 17参考文献 181、前言   著名的软件大师RalphJohnson对框架(Framework)进行了如下的定义:框架是整个系统或系统的一部分的可重用设计,由一组抽象的类及其实例间的相互作用方式组成[1]。程序大致上由两类性质不同的组件组成,一类与程序要处理的具体事务密切相关,我们不妨把它们叫做业务组件;另一类是应用服务。比如说:一个税务征管系统和一个图书管理系统会在处理它们的业务方面存在很大的差异,这些直接处理业务的组件由于业务性质的不同不大可能在不同的系统中重用,而另一些组件如决定程序流向的控制、输入的校验、错误处理及标签库等这些只与程序相关的组件在不同的系统中可以很好地得到重用。人们自然会想要是把这些在不同应用程序中有共性的一些东西抽取出来,做成一个半成品程序,这样的半成品就是所谓的程序框架。设计策略的不同,导致了解决问题的方法不同,这无疑决定了框架的多样性。像Web表示层框架,除了Struts还有WebWork、Turbine、Echo、MaveRick等等;类似于Spring的框架还有realMethods、Keel、Expresso等;而相似于hibernate的持久层框架就更多了ibatis、jdo、jpa、JULP、、TopLink等等。框架说白了就是JAVA工作者多年以来总结出的一些开发标准。让我们可以以成功的经验模式来开发我们自已的系统,一般使用框架的好处是:·在好的框架下,开发者只需要写一些必须的代码;他们不需要直接接触底层的API。·经过良好设计的框架可以为程序提供清晰的结构并且提高程序的内聚性。清晰的结构使得其他人可以更容易加入项目。·一个容易使用的框架可以通过一些例子和文档为用户提供最佳实践。·采用成功的框架的代码比自己的代码容易测试。简而言之,框架一般具有即插即用的可重用性、成熟的稳定性以及良好的团队协作性。J2EE复杂的多层结构决定了大型的J2EE项目需要运用框架和设计模式来控制软件质量。本文将结合J2EE当前流行的三大开源框架:基于MVC模式的Struts框架和基于IoC模式的Spring框架以及对象/关系映射框架Hibernate,简单的探讨一下J2EE框架的设计方法。2、Struts、Hibernate、,在最近几年得到了飞速的发展,在JSPWeb应用开发中应用得非常广泛,有的文献上说它已经成为JSPWeb应用框架的事实上的标准。那么,究竟什么是Struts呢?要回答这个问题还得从JSPWeb应用的两种基本的结构模式:Model1和Model2说起。Model1结构如图1所示:图1Model1是一个以JSP文件为中心的模式,在这种模式中JSP页面不仅负责表现逻辑,也负责控制逻辑。专业书籍上称之为逻辑耦合在页面中,这种处理方式,对一些规模很小的项目如:一个简单的留言簿,也没什么太大的坏处,实际上,人们开始接触一些对自己来说是新的东西的时候,比如,用JSP访问数据库时,往往喜欢别人能提供一个包含这一切的单个JSP页面,因为这样在一个页面上他就可以把握全局,便于理解。但是,用Model1模式开发大型时,程序流向由一些互相能够感知的页面决定,当页面很多时要清楚地把握其流向将是很复杂的事情,当您修改一页时可能会影响相关的很多页面,大有牵一发而动全身的感觉,使得程序的修改与维护

J2EE框架设计与研究(信息技术专业) 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数29
  • 收藏数0 收藏
  • 顶次数0
  • 上传人w3332654
  • 文件大小226 KB
  • 时间2020-04-06