基于J2EE的Web应用研究毕业论文(39页).docx
《基于J2EE的Web应用研究毕业论文(39页).docx》由会员分享,可在线阅读,更多相关《基于J2EE的Web应用研究毕业论文(39页).docx(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于J2EE的Web应用研究毕业论文-第 39 页毕业论文基于J2EE的Web应用研究摘要随着互联网络Internet、电子商务等应用的迅速普及,Web应用的复杂性在不断的增加,其规模也不断扩大,呈现出高度的实时性、动态性、个性化的特点,从而使得传统的Web应用开发技术(如体系结构、网页设计技术、程序开发技术等)暴露出如体系结构中流程控制与界面表示相混杂、ASP和PHP等动态网页开发技术中网页设计与程序开发相混杂等许多不足。这些不足造成了Web应用开发的效率降低、成本上升、扩充与维护困难、分工合作不好进行等问题,限制了互联网的发展。 论文针对以上不足,通过分析后认为,在现有的Web开发中,由
2、于系统的界面表示、流程控制和业务逻辑代码相互混杂,导致了系统性能的下降,同时传统的单一用户界面类型也越来越无法满足用户界面类型多样化的要求。问题的根源是各种因素互相混杂和依赖,解决问题的关键是与混杂相对应的分离。论文对J2EE及其相关技术XML和UML进行了研究,总结了它们的优点。而MVC模式是一种很好的实现分离的模式,论文对MVC模式进行了分析,并根据Web应用的特点提出了基于MVC模式适合Web应用开发的Web一VC模式。该模式能够有效地实现Web应用中界面、控制和逻辑处理的分离。通过分析其实现原理和特点,指出可以对其加以改进以解决上述Web开发中的问题。采用J2EE技术是实现Web_ M
3、VC模式的理想选择,在此基础上建立了基于J2EE技术、实现Webes MVC模式的J_ Web应用开发方案。然后以UML为工具按照面向对象的软件工程建立了一个教育网站,论文具体给出了模块的详细设计实现过程及其系统的配置和运行步骤。 论文应用研究能有效地实现Web应用中界面、控制和逻辑处理的分离,可广泛应用于采用各种技术的Web应用开发实践中。解决传统Web应用开发中存在的种种不足,使其具有复用性、可移植性、安全性、健壮性、伸缩性强、易于采用组件技术和UML工具进行开发等优点。关键词:MVC模型,J2EE技术,XML Webse MVC模式,J_ Web应用Abstract Along with
4、 the rapid popularization of Internet and E-commerce, the complexityof Web application is increasing and its scale is also enlarging continuously whichpresent the characteristics of high real time, dynamic and individuation, so thissituation makes the conventional Web application and development tec
5、hnologies, suchas the architecture, Web page designing technology and programming developmenttechnology, uncover many shortages, such as the interweavement of flow control andinterface denotation in the architecture, Web page design and programmingdevelopment in the dynamic Web page development tech
6、nology. These shortages alsomake many problems of lower efficiency, increasing cost, difficult extension andmaintenance and lower dividing the work and cooperation, and confine the developmentof Internet.Aiming at these shortages, after analysis, this paper considers that due to themutualinterweavem
7、ent of system interface denotation, flow control and logical code,they result in the decline of system performance, at the same time, conventionalsingle user interfaces are worse and worse and also have no ways to satisfy thevariety of demands of user interface types. The problem source is the mutua
8、linterweavement and dependence of the various factors. So the solving problem keyis the separation relative to the interweavement. The paper researches J2EEtechnology as well as XML and UML, summarizes their virtues. Owing to MVC patternis a good pattern which can realize the separation, this paper
9、analyses the MVCpattern, and according to the Web characteristics, brings forward the suited Webapplication development Web MVC pattern based on MVC pattern. This pattern caneffectively realizes the separation of the interface, control and logic in the Webapplication. By analyzing the principle and
10、characteristic, this paper points out,as long as mending the pattern, can resolve the above Web development problems. Takingthe J2EE technology is the best choice to realize the Web MVC pattern, based on theabove, establishes the realizing J一eb application development scheme based on theWeb一 MVC pat
11、tern. And then according to 00 software engineering methods creates aeducation website based on UML tool. This paper gives the module detailed designprocess, system configure, and run process. This paper scheme can effectively realize the separation of interface, controland logic in the Web applicat
12、ion, also can apply for all kinds of Web applicationdevelopment and resolve the shortages in the conventional Web applicationdevelopment in which this scheme has many virtues of reusable ability, easy plant,security, haleness, flex, adopting module technology easily and UML tool.Key words:MVC patter
13、n, J2EE technology, XML, Webes MVC pattern,上Web application目录第一章绪论1.引言1. 2传统的Web应用开发技术 1. 2. 1 Web应用体系结构 1.2.2客户端技术 1.2.3服务器端技术3传统Web应用开发技术中存在的主要问题. 3. 1 Web体系结构存在局限.3.2服务器端开发技术中网页设计与程序开发相互混杂 1. 4论文的工作及组织结构 1.4. 1论文的主要工作 1.4.2论文的组织结构第二章J2EE及其相关技术XML和UML 2. 1 J2EE 2. 1. 1 J2EE的四层模型 2. 1. 2 J2EE的核心API
14、与组件 2. 2 XML技术 2. 2. 1 XML数据文档 2. 2. 2 XML文档显示与样式单 2. 3 UML技术 2. 3. 1面向对象的建模技术 2. 3. 2建模工具第三章MVC模式的研究 3. 1什么是设计模式 3.2 Smalltalk MVC中的设计模式 3. 3对象结构型模式COMPOSITE 3. 4对象行为型模式OBSERVER 3. 5对象行为型模式STRATEGY 3. 6 -MVC设计模式在应用程序设计中的应用 3. 7 Web一MVC模式第四章基于Web MVC模式的J_Web应用 4. 1 J_Web应用方案概述 4. 2 J Web方案的实现 4. 2.
15、1视图(View)设计 4.2.2控制器(Controller)设计 4. 2. 3模型(Model)设计 4. 3 J_Web方案的特点第五章基于工1Peb教育网站的设计与实现 5. 1教育网站的需求分析 5.1.1教育网站简介 5. 1. 2整体说明. 5. 1. 3具体需求. 5. 2教育网站的建模 5. 3教育网站体系结构设计. 5. 3. 1教育网站的体系结构 5. 3. 2客户端 5.3.3视图设计 5. 3. 4模型设计 5. 3. 5控制器设计 5.3.6教育网站的数据结构 5. 3. 6. 1数据字典 5. 3. 6. 2数据表的创建语句 5. 3. 6. 3数据库的数据导入
16、 5. 4教育网站的Java部分编码. 5. 5教育网站的部署和运行 5. 5. 1开发环境及工具 5. 5. 2 XML技术应用 5. 5. 3教育网站的部署 5. 5. 4教育网站的运行第六章总结与展望 6. 1论文的总结 6. 2进一步的工作参考文献致谢第一章:绪论1. 1引言 如果说计算机的出现拉开了信息社会欣欣向荣的序幕,那么Internet的兴起则充分展现了信息社会五彩缤纷的舞台,它使原来的单机环境发展到了基于网络的分布式环境,Internet不但是一个巨大的信息宝库,而且是人们之间相互交流的重要工具和手段,加之它提供的友好的用户界面、方便的用户操作,使得个人、商家、政府等越来越清
17、楚地看到其潜在的应用价值,于是各种应用纷纷与Internet绑定,Web已作为世界范围内最大和最有效的信息获取和发布媒体。可以说目前Internet己经发展成为一种在全球范围内进行创造、提供信息、进行协作、交流和商业活动的系统工具,在这种形势下,基于Web的应用开发成为计算机应用开发的热点。 所谓Web应用是指将传统的编程技术与Web技术相结合,通过在传统的Web静态页面中加入各种程序和控制逻辑,在网络的客户端和服务器端实现动态和个性化交流与互动的应用。1. 2传统的Web应用开发技术Web应用开发技术包括相应的体系结构、网页设计技术、程序开发技术等。1.2. 1 Web应用体系结构 在计算机
18、领域里,Mode 1”和“Architecture”两词占有相当重要的地位f;:好的模型常常能够让程序的开发工作事半功倍;好的体系结构通过合理的层次划分不仅可以提高开发效率,而且还可以为程序的升级和移植提供便利。而Internet的迅速发展给信息处理技术带来了挑战,传统的应用程序体系结构模型已逐渐不能应付日益复杂的Web应用,一场变革势在必行。在研究多层Web体系结构之前,作者认为有必要先对应用程序体系结构模型的发展做一个简要的回顾,从而看到多层Web应用在当前应用研究中的重要性。 (1)单层应用体系结构模型 在单一的应用层内实现用户界面、商业规则、数据管理。其好处在于前期分析和设计比较简单,
19、但是后期的维护会变得非常麻烦,因为三者交织在一起,对任何一部分的改动都会影响到其它部分。 (2)两层应用体系结构模型自前大量存在的是基于传统两层应用体系结构模型的C/S应用,相对单层模型,C/S模式实现了客户机和服务器的分离,数据与功能的分离使得整个系统的可靠性、伸缩性增强,同时满足了分布式计算的要求,实现了网络资源共享。传统的C/S模式是以数据库服务器为中心,客户机主要处理用户界面、应用逻辑和一些数据运算逻辑,数据库服务器负责数据的存储管理、客户对数据的请求及一些数据运算逻辑。他们分别运行于不同的机器或进程中,服务器进程通过网络或进程间通讯IPC(Inter Process Communic
20、ation)与Client进程连接,为Client提供各种服务,例如基于文件的服务、数据库服务、事务处理等,这种模型的主要特征是以信息交换作为一种通信方式,且服务集中于特定的服务器上。但是这种以客户为中心的计算模式,由于表示部分和应用逻辑部分紧密祸合,很难区分开,因此商业规则的任何改动都将是费钱、费时、费力的,它适合于应用相对简单、数据访问量不大的系统。一旦应用变得复杂、庞大,数据的访问量增大,会给应用带来难以维护,升级困难,不易扩展,安全性差,不能支持大客户量和大事务流量等问题。 (3)三层应用体系结构模型所谓三层结构,就是将应用明确地划分为表示层、商业中间层和数据层,使它们在逻辑上独立z。
21、传统Web应用程序是一种典型的基于Web的三层应用结构。客户端只需要安装通用的浏览器即可,Web服务器用来构造用户界面,应用服务器实现应用逻辑,数据库服务器进行数据存取,它的体系结构如图1-1所示。Http请求 Web服务器浏览器 Http应答用户界面层其中客户计算机依靠HTTP协议通过浏览器来显示数据,并实现客户机与服务器的交互。在服务器端由一个标准的Web服务器通过HTTP协议与客户端的用户浏览器交互,Web服务器和应用服务器都使用HTML作为它们之间的公共通信协议,应用服务月与数据库之间采用标准的机制进行通信,如ODBC, JDBC等。通常Web服务器接受客户端用户的输入,并将应用程序的
22、处理结果以及其它数据组合成Web网页,发送回客户端。应用服务器负责处理核心业务逻辑,它接受由Web服务器转来的客户端用户的处理要求,并根据需要查询或更新数据库的内容,进行核心业务逻辑的处理,然后将处理结果传送给Web服务器。数据库服务器实现各种数据的存取功能,负责数据的组织并向应用逻辑层提供接口。.2.2客户端技术 (1)HTML HTML(Hyper Text Markup Language)是浏览器识别的语言,通过它我们可以让浏览器显示出任何需要提供的信息(文本、表格、表单、图象等),它是Web应用的最终结果。HTML文件是一种静态的页面,其优点是不用经过其他的处理,而且可以被浏览器或代理
23、服务器存在cache中,所以对HTML页面请求的反应时间比较快。另一个优点就是它可以通过一些网页编辑器(如WebSphere Studio中的PageDesigner,FrontPage, Dreamweaver等)以所见即所得的方式生成和编辑,这样就可以很方便的维护和修改。 (2) DHTML DHTML(Dynamic Hyper Text Markup Language)是对HTML的一个补充。在DHTML中HTML页面上的所有元素都被当作对象来处理,它们有自己的属性和事件。对它们的控制也就是改变它们的属性和触发它们的某些事件。所有这些对象共同构成了DOM(Document Object
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 J2EE Web 应用 研究 毕业论文 39
限制150内