Font Size: a A A

The Design And Implementation Of A Collaboration Development System Based On J2ee Lightweight Architecture

Posted on:2010-10-27Degree:MasterType:Thesis
Country:ChinaCandidate:F PanFull Text:PDF
GTID:2198330338988053Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the acceleration of the information technology and the spread of internet and intranet based application, the collaboration system has become an essential element for the enterprise infrastructure. The collaboration development system is an innovation and promotion in appliance of collaboration software in campus information construction which is finding an advanced filed of application.The collaboration development system is based on J2EE architecture, using B/S four layer structure and implementing Struts and Hibernate open source framework for its technical model. According to the standards and principles of software engineering, first we analized the requirements of the system, devided the system into three main function modules, which are team management module, project management module and database management module. Using object oriented modeling theories and methods, the use-case diagraph and business sequence diagraph are given for business process analysis and module fuction design. Then the system architecture design is determined and the Entity-Relation model is established along with the detailed tables'structure. The most popular and widely used design patterns are implemented in the collaboration development system, so the system is robust and each layer in the system is loosely coupled. The MVC design pattern is implemented in the development process: In model layer, the DAO design pattern is implemented in the data persistence layer, so the business process and the database operation are loosely coupled. In controller layer: business logic is implemented in Action component in Struts framework and logical JavaBeans. In view layer: JSP pages are used for view which representing the data needed by customer. At last, testing work is accomplished and the testing results show that the system satisfies the requirements.The collaboration development system implements a lightweight enterprise architecture which provides clear hierarchy, strong extension and low maintainance cost. It saves the management cost in Hubbers team and provides data support for the future work.
Keywords/Search Tags:Collaboration development system, Design pattern, Open source framework, Lightweight enterprise achitecture
PDF Full Text Request
Related items