资源预览内容
第1页 / 共73页
第2页 / 共73页
第3页 / 共73页
第4页 / 共73页
第5页 / 共73页
第6页 / 共73页
第7页 / 共73页
第8页 / 共73页
第9页 / 共73页
第10页 / 共73页
亲,该文档总共73页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
电 子 科 技 大 学UNIVERSITY OF ELECTRONIC SCIENCE AND TECHNOLOGY OF CHINA工程硕士学位论文ENGINEERING MASTER DISSERTATION论 文 题 目:基于XXXXXXXX应用框架的设计与实现工 程 领 域: 软 件 工 程 指 导 教 师: XXX XXXX 教授 作 者 姓 名: XXXXX 班 学 号: 200892324001 分类号 密级 UDC 学 位 论 文 基于J2EE应用框架的设计与实现 X X X 指导教师姓名 X X X 教授 电子科技大学 成都 X X X 高级工程师 潍坊市天硕科技发展中心 潍坊 申请学位级别 硕 士 专业名称 软件工程 论文提交日期 论文答辩日期 学位授予单位和日期 电 子 科 技 大 学 答辩委员会主席 评阅人 年 月 日注1注明国际十进分类法UDC的类号 3ABSTRCT独 创 性 声 明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。签名: 日期: 年 月 日关于论文使用授权的说明本学位论文作者完全了解电子科技大学有关保留、使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。(保密的学位论文在解密后应遵守此规定)签名: 导师签名: 日期: 年 月 日IV摘要随着信息技术日新月异的发展,客户对信息技术服务的要求越来越个性化、专业化。对于软件开发商来说,如何快速地开发满足用户需要的软件系统,是面临的一个主要问题。如果能够建立起一种可重用的架构模式,只要在这个架构基础上编写少量代码,便可在最短时间内开发出适应客户需求的软件产品,企业就会在竞争中立于不败之地。本文主要研究如何在J2EE平台上构建这个架构。J2EE(Java 2 Platform Enterprise Edition)是一个企业级应用程序开发标准。J2EE平台采用了基于标准化,组件化开发的分布式应用模型,并为这些组件定义了一套完整的服务集合,从而简化了开发企业级应用的复杂性,与传统的互联网应用程序模型相比有着不可比拟的优势。因此,越来越多的企业将J2EE平台作为它们实现企业级应用的首选平台。通过对Struts架构的研究,实现和扩展了Struts架构,引入了事件处理机制,形成了一个基本的架构,并且对于这个架构进行了进一步的完善:在客户层与Web层加入了Filter;在业务逻辑层中根据不同业务的需要使用了Session Faade、Message Faade、DAO。最终,形成了一个适应各种不同的业务需要的可重用软件架构。这个可重用架构封装了大量层与层交互的代码,开发人员不需要关心数据在各层之间是如何传递的,只需要根据特定商业逻辑实现标准的接口,就能快速的开发出需要的程序。使用这个架构可以使软件开发商有效的节约开发成本,缩短开发周期,降低开发风险,提高开发效率,快速地为客户提供所需要的软件产品。【关键词】J2EE Struts EJB DAO FilterABSTRCTWith the rapid development of information technology, customer demand for information technology services more personalized and professional. For software developers how to rapidly develop software systems to meet user needs, is facing a major problem. If we can establish a reusable framework, based on this framework as long as the preparation of a small amount of code, can in the shortest time to develop software products to meet customer needs, the business will remain invincible in the competition. This paper studies how to build the J2EE platform architecture. J2EE (Java 2 Platform Enterprise Edition) is an enterprise-class application development standards. J2EE platform is based on standardized, component-based development of distributed application model, and these components define a complete set of services to simplify development of enterprise applications, the complexity of the traditional model of Internet applications with compared with incomparable advantages. Therefore, more and more enterprises will achieve J2EE platform as their preferred platform for enterprise applications. Struts framework through research, implementation and expansion of Struts, architecture, Yinru the event handling mechanism, forming a basic framework and for this structure was further of the perfect: in Kehu layer and the Web layer by adding a Filter; in business Luo Ji layer depending on the business need to use the Session Faade, Message Faade, DAO. In the end, forming a variety of business needs to adapt to the reusable software architecture. This reusable framework encapsulates a large number of layers and layers interact Daima, developers need to worry about data, how to pass between the layers, requiring Genju Shangye logic to achieve a specific standard interface, can be rapidly developed need for software . Using this architecture enables software developers saving development costs, shorten development cycles, reduced risk, improve development efficiency.【Key words】:J2EE Struts EJB DAO Filter目录目 录摘 要.IABSTRACT.II 目 录III第一章绪论11.1课题的背景与意义11.2国内外研究现状31.3主要工作31.4本文的章节安排4第二章系统相关技术介绍52.1C/S和B/S的确定52.2Microsoft.NET 与J2EE的确定52.3J2EE-企业解决方案的平台62.4、本章小结10第三章WEB应用框架的设计113.1MVC设计模式113.2Struts的基本概念143.3Struts工作原理153.4构建系统的基本架构173.5扩展控制器的Action173.6实现事件处理机制203.7本章小结26第四章WEB应用框架的扩展274.1Web层的扩展274.2实现Session faade模式294.3实现Message facade模式304.4实现关系/对象映射334.5DTO/vo的应用384.6本章小结41第五章WEB应用框架的测试425.1WEB应用框架的实现425.2WEB应用框架的测试425.3Web应用框架的安全性考虑43第六章WEB应用框架的应用476.1公告管理系统的需求分析476.2公告管理系统设计与实现496.3公告管理系统测试576.4本章小结61第七章总结62致 谢63参考文献64第一章 绪论第一章 绪论1.1 课题的背景与意义随着信息技术日益广
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号