导 师: 黄勇
授予学位: 硕士
作 者: ;
机构地区: 华东师范大学
摘 要: J2EE是当前成长最快的技术架构,它已经成为开发复杂企业级应用的首选。STRUTS是MVC设计模式的一个实现框架,是当今开发JAVAWEB应用的主流框架,拥有广阔的发展前景,在国外使用者众多,在国内也正逐渐受到重视。如何快速开发层次更加分明、逻辑更加清晰、复用性和可维护性更高的系统,是企业级应用开发的发展目标,而将STRUTS框架灵活的控制机制与J2EE完备的组件技术相结合,无疑是实现这一目标的有效途径,所以本文选择基于STRUTS框架开发J2EEWEB应用作为研究课题。本课题采用理论与实践相结合的研究方法,首先对STRUTS框架的理论基础和体系结构进行深入研究,然后针对STRUTS框架关键技术的应用进行实践—开发了一个电子政务文件管理系统,最后总结出一套基于STRUTS框架开发J2EEWEB应用的有效方法。 本论文的研究成果有以下几个方面:基于STRUTS框架开发J2EEWEB应用时,模型层的设计要结合FACADE和DAO设计模式,对于批量数据的检索操作通过JDBC语句来实现,对于数据库的修改和主键查询则通过CMPENTITYBEAN来实现,为了降低WEB层和BUSINESS层的通信负荷,要采用DTO设计模式;对于系统WEB层控制器的设计,可以通过扩展STRUTS框架的REQUESTPROCESSOR类,实现用户登录检验、读取LOCKE设置等整个系统共用的控制功能,这样系统中所有的控制器组件就可以通过继承REQUESTPROCESSOR类从而都具有这些功能;视图是应用系统与用户的交互界面,主要由JSP网页构成,STRUTS框架为JSP网页的开发提供了丰富的客户化标签库和ACTIONFORMBEAN组件,为了使系统页面有统一的风格可以使用STRUTS框架提供的TILES组件,通过VALIDATOR组件可以方便快捷地实现系统对用户输入数据的校验功能。 以上研究成果成功地将STRUTS框架的控制机制与J2EE架构的组件技术有机结合,并将多种设计模式运用到实际项目中,有效降低了J2EEWEB系统各个层次之间的耦合程度,显著提高了系统的可重用性和可维护性,在电子政务系统开发领域有很好的借鉴和推广价值。 本文的结构是,第一章首先阐述本论文的研究背景和意义,然后概述本论文的主要研究工作。第二章首先纵览开发J2EEWEB应用的技术体系,包括SERVLET,JSP,EJB,JNDI等关键技术,然后介绍J2EE核心设计模式,最后详细探讨MVC模式。第三章是本文的核心,首先剖析STRUTS框架的运行机制,然后结合文件管理系统的开发实践,对STRUTS框架关键技术的应用进行深入探讨并提出实践结论。最后一章总结本论文的研究成果,并且提出今后的研究方向。
分 类 号: [TP393.09]
领 域: [自动化与计算机技术] [自动化与计算机技术]