首页 | 本学科首页   官方微博 | 高级检索  
     

J2EEWeb开发框架体系结构
引用本文:杜小刚,李舟军.J2EEWeb开发框架体系结构[J].计算机科学,2006,33(8):236-239.
作者姓名:杜小刚  李舟军
作者单位:1. 国防科技大学计算机学院,长沙410073
2. 国防科技大学计算机学院,长沙410073;北京航空航天大学计算机学院,北京100083
摘    要:开源框架(如MVC框架Struts、OR Mapping框架Hibernate、Log框架Log4j等)的出现极大地提高了J2EE应用程序开发的效率,但它们都只提供了应用程序某一层次的框架,不是一个完整的应用框架。应用框架是整个系统的可重用设计,是构建应用程序的模板,它本质上是一系列设计模式的抽象实现,并提供一些框架基础服务。在整合各种框架的基础上,我们在一个更高的层面上设计和实现了一个J2EEWeb开发框架。该开发框架具有良好的软件体系结构,采用了多种架构设计模式(如多层结构、MVC模式、IoC模式等),保证了程序具有松耦合性和易扩展性,并提供了一些常用的可复用构件,实现了web应用系统的基础功能。它可以帮助开发人员获得最大程度的框架复用,快速开发应用系统。

关 键 词:软件体系结构  开发框架  框架复用

Architecture of J2EE Web Development Framework
DU Xiao-Gang,LI Zhou-Jun.Architecture of J2EE Web Development Framework[J].Computer Science,2006,33(8):236-239.
Authors:DU Xiao-Gang  LI Zhou-Jun
Abstract:Though the emerging open source frameworks,such as the Struts MVC framework,the Hibernate OR Mapping framework, the Log4j log framework, etc, have highly promoted the efficiency for developing J2EE application, they are only the frameworks for a certain application layer, not for all the application layers. The application framework is a reusable design of a system and a template of building an application. Essentially it is an abstract implementation of a set of design patterns and provides some infrastructure services. We design and implement a J2EE Web development framework in a higher level based on the integration of various kinds of frameworks. The development framework has a good software architecture and uses a variety of architecture design patterns, including n-tier model, MVC pattern and IoC pattern, Accordingly the framework is loose coupled and extensible. Furthermore, it delivers some usually-used reusable components and the basic system functions of a Web application. Thus, it can help software engineers to get the maximal framework reuse and quickly implement the application.
Keywords:Software architecture  Development framework  Framework reuse
本文献已被 CNKI 维普 万方数据 等数据库收录!
点击此处可从《计算机科学》浏览原始摘要信息
点击此处可从《计算机科学》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号