Font Size: a A A

A Study On MVC Framework & M-Struts Implementation

Posted on:2007-12-11Degree:MasterType:Thesis
Country:ChinaCandidate:S J WangFull Text:PDF
GTID:2178360182981973Subject:Industrial Economics
Abstract/Summary:PDF Full Text Request
Nowadays with the fast development of network technologies and popularity of B/S web systems, the multi-layers B/S architecture based on some natural classical platform is developing rapidly due to its usability, universality and fine extensibility, it has gradually become the mainstream technique for developing enterprise information management systems.For a software company, they pursue high code quality, fast development and low cost. In order to achieve effectively enhance the reusability, maintainability and extensibility of the web application system, it is a wise choice to apply MVC (Model-View-Controller) model to develop multi-layers application system.Reference on Struts model, The paper designed and implemented a software framework named M-Struts, which is based on applied MVC model. M- Struts framework has the advantages of MVC model;In terms of implementation technologies, it makes the most of the tools of Servle, JSP, XML, JavaScript, etc.;Clearly Parted data level and the business logic level, abstract public Business Model and easy understandable structure makes M-struts enticing to the software company.The paper gives a brief introduction MVC model. It analyzes some prevalent MVC frameworks and points out their advantages and disadvantages. The article describes the design thinking of M-struts and the implementation of its 3 modules in detail. This paper mainly has two innovations on following two points:First, considering the appearance coherence, the system raise a solution: the web pages mainly concerning with business embed in the parent container. Web pages, mainly deal with business and present data from model to clients. Parent container, a fixed framework is mainly control the appearance of system.Second, breaking out the traditional method — different business model handle different business, this system handles all business through a uniform business model - Base BO (Base Business Object).In a word, this improved framework, M-struts can reduce programmer's workload, improves system's maintenance and secure software quality greatly.In the end, It takes the concrete System as an example to show how the M-Struts works in development.
Keywords/Search Tags:Framework, Design Pattern, Data Modeling, Model-View-Controller, Struts
PDF Full Text Request
Related items