文档介绍:山东大学硕士学位论文面向客户的综合信息系统的设计和实现姓名:孟君申请学位级别:硕士专业:软件工程指导教师:史清华 20060408 原甾性声萌本入郑耋声明:所呈交豹学盛论文,是本人在导雾器麓螽譬下,独立进行研究所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的科研成果。对本文的研究作出重要贡献的个人和集体,均己在文中以硝确方式标明。本声明的法律责任豳本人承担。论文作者签名: 日期: 关于学位论文使用授权的声骧本人完全了解山东大学有关保留、使用学位论文的规定,同意学校保留或向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借湖;本人授权山东大学可以将本学位论文的全都或部分内容编入有关数撂鬻进行检索,甏数采溺影窜、缩印或其德复籍手段保存论文和汇编零学位论文。(保密论文在解密后应遵守此规定) 论文嚣者签名:——导师签名:逝西期: 山东大学硕士学位论文摘要近年来,的迅速发展,基于B/S结构的Web应用, 因其具有易用性、通用性和良好的可扩展性等优点而发展迅速,,在Web应用系统中,存在程序可重用程度低、维护工作繁琐、困难、程序应变能力较弱等不足。为了有效地提高Web应用程序的可重用性、可维护性和可扩展性,结合MVC(Model--View---ControiIer,模型一视图一控制器)模式设计一个基于J2EE技术的Web应用系统. 为了降低成本、加快应用程序的开发和设计,J2EE平台提供了一种基于组件的方法,对于一个多层的应用模型根据功能将其应用逻辑划分成组件。J2EE 规范中定义了应用客户组件、Enterprise JavaBeans组件、Web组件(Servlet、 JsP)和Applet。我们要做的就是怎样组装这些组件使之成为一个便于开发、便于维护、有很好可扩展性的软件体系结构。模型表示业务逻辑;视图是应用程序中用户界面相关的部分;控制器的作用是从客户端接受请求,并且选择执行相应的业务逻辑,然后把响应结果送回到客户端。这种设计模式把应用逻辑、处理过程和显示逻辑分成不同的组件实现,通过三者之间的分离达到层间的松散耦合,以实现代码重用和易于修改,提高系统的灵活性、复用性和可维护性, 达到提高软件质量的目的。在本文中详细描写了面向客户的综合信息系统的设计与实现的设计思想和实现中存在的技术问题。此外,本文还对综合信息系统的设计和实现过程中使用的开源的MVC系统构架技术Struts和基于ORM的框架技术Hibernate做了简要的介绍,其中包含作者对这些技术的见解和对系统分层构架设计的理解。我在项目中主要负责了系统,WCC的设计和规划,以及在业务逻辑层和对象持久层的代码实现工作。关键字:设计模式、MVC、Struts、OIN、Hibernate 山东大学硕士学位论文 ABSTRACT With the development of tile technologies work and ,web--based applications with theBrowser/Server mode has made great progresses due to its general availability,easy use and good further improve the reuse,maintenance and expansibility ofthe program ofweb applications,a new scheme using J2EE technology to develop web applications ispresented according to the MVC(Model—View---Controller) paper presents the platform that is developed with the technologies ofJSP,Servlet,JavaBean and JDBC in Sun J2EE paper discusses the analysis and design techniques for aWeb--basedmanagement information system with MVC Pattern. And the paper al so describes the archi tecture of the management system for the institute,the implementation scheme,the function of t