基于JavaEE的信息管理系统研究与设计实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
JavaEE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。基于JavaEE的Web项目开发具有开发过程规范化,开发架构模块化、跨平台、易于扩充等特性。JavaEE提供的分层模型将应用层和业务逻辑层明确区分出来,使系统中所有部分各司其职,为系统开发提供良好规范。
     在对JavaEE体系结构进行深入研究的基础上,开发了一个基于轻量级JavaEE框架的毕业实习和毕业设计管理信息系统——GPPMIS。系统引入广泛应用的、成熟的JavaEE体系结构,结合MVC模式,运用Spring、Struts、Hibernate、AJAX应用框架,实现了一个典型的基于JavaEE的分布式管理信息系统。
     同时,对GPPMIS系统中涉及到的基本的JavaEE设计模式及框架技术进行研究,包括Spring、Struts、Hibernate及AJAX,对相关概念和体系结构进行阐述,以实例说明其开发流程,然后对各框架的优缺点加以分析,提出相应的解决方案,将其应用于GPPMIS系统开发。
     通过提出一个完整的毕业实习和毕业设计管理解决方案,为整个毕业实习设计过程提供了自动化的管理方式,发挥网络资源共享、分布式系统不受时间空间限制等优势。实验证明,系统具有JavaEE平台可伸缩性、灵活性、易维护性等优势,克服了传统管理模式的不足,提高了工作效率,具有较高的可信度。
JavaEE is an architecture which simplifies the development, deployment and management of enterprise solution with Java 2 platform. Web application development with JavaEE has the advantages of standardized development, modular architecture, platform independence and scalability. The layered model of JavaEE divides application layer from business logic layer, which enables every single part of the system responsible for its own business. That provides great specification for the whole system development.
     With the in-depth study on the JavaEE architecture, a Graduation Practice and the final Project Management Information System--GPPMIS is proposed based on the light-weighted JavaEE architecture. Well applied JavaEE structure is enclosed in GPPMIS, as well as MVC design pattern and other frameworks like Spring, Struts, Hibernate and AJAX.
     Also, the design patterns and framework techniques involved with GPPMIS are discussed. The concepts and architectures of Spring, Struts, Hibernate and AJAX are introduced. The whole development process is showed in detail with examples. Strength and weakness are enclosed. The solutions are proposed and applied to GPPMIS.
     With the complete diploma project management solution, automation of the whole procedure is achieved. The advantages of network resources and distribution are well used. As proved, GPPMIS acquires the inherent scalability, flexibility and ease to maintain of JavaEE. It also outperforms traditional MIS in many ways.
引文
[1]Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides. Design Patterns Elements of Reusable Object-Oriented Software [M]. Pearson Education,2007
    [2]About Design Pattern[EB/OL]. http://www.Javacamp.org/designPattern/,2008-04-03
    [3]阎宏Java与模式[M].电子工业出版社.2007
    [4]孙卫琴.精通Struts:基于MVC的Java Web设计与开发[M].北京:电子工业出版社.2007
    [5]Pollice,G.等著,宋锐,张静,张煜译.小型团队软件开发:以RUP为中心的方法[M].北京:中国电力出版社.2006
    [6]克鲁奇特著,麻志毅等译.RUP导论[M].北京:机械工业出版社,2006
    [7]Souza, D.F.,(美)Wills, A.C.对象,组件,框架与UML应用[M].北京:科学出版社.2006
    [8]Framework[EB/OL]. http://www.vckbase.com/vckbase/columnist/wenyu/,2008-01-24
    [9]温昱.软件架构设计[M].北京:电子工业出版社博文视点.2007
    [10]Buschmann Frank.面向模式的软件体系结构(卷1):模式系统[M].北京:机械工业出版,2003
    [11]Budi Kuniawan著,王建桥,杨晓云,杨涛,韩兰译.深入浅出Struts [M].北京:人民邮电出版社.2007
    [12]Turner, J., Bedell, K. Struts Kick Start [M]. 北京:电了工业出版社,2006
    [13]The Struts User's Guide[EB/OL], http://Jakarta.apache.org,2008-04-13
    [14]丁鹏STRUTS技术揭密及WEB开发实例[M].北京:清华大学出版社,2007
    [15]ObjectRelationalMapping[EB/OL],http://www.visual-paradigm.com/VPGallery/o rm/Overview.html,2008-04-20
    [16]StrutsTestCase [EB/OL], http://www.open-open.com/open31243.htm.2008-04-25
    [17]Dave Crane, Eric Pascarello.AJAX in action[M]. Manning publications,2006
    [18]Using the XML HTTP Request object[EB/OL],http://www.jibbering.com/2002/4/httprequest.html
    [19]柯自聪.AJAX开发精要[M].北京:电子工业出版社,2006.
    [20]Jay.AJAX in Action[EB/OL]. http://www.Javarss.com/AJAX/JavaEE-AJAX.html,2005.
    [21]DavidTeare. An.IntroductionToAJAX[EB/OL].http://dev2dev.bea.com/pub/a/200 5/08/AJAX-introduction.html,2005.
    [22]梁民,汪伟.基于AJAX技术开发web应用[J].电脑知识与应用,2006,(2):119-193.
    [23]Jay Foster, Mick Porter. Developing Web Services With Java APIs for XML Using WSDP:Syngress Publishing, Inc.; 2002
    [24]夏听,曹小刚,唐勇.深入浅出Hibernate[M].北京:电子工业出版社,2007.6
    [25]孙卫琴,李洪成.Tomcat与Java Web开发技术详解[M].北京:电子工业出版社,2006
    [26]廖义奎Struts编程基础与实例精讲[M].北京:中国电力出版社,2005.12
    [27]James Turner, Kevin Bedell,孙勇译,Struts Kick Start中文版[M].北京:电子工业出版社,2006.9
    [28]Chuck Cavaness,孙江宏,杨继萍译.Jakarta Struts Programming中文版[M].北京:清华大学出版社
    [29]Craig Larman. UML和模式应用:面向对象分析与设计导论[M].北京:机械工业出版社:2007
    [30]Vurakarnam, Phani Madhav. Java Servlets-based E-commerce shopping cart application [D].

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700