Font Size: a A A

Design And Implementation Of Web Application Framework Based On .NET

Posted on:2008-12-27Degree:MasterType:Thesis
Country:ChinaCandidate:X F GuoFull Text:PDF
GTID:2178360242972357Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
The popularization of Internet propels the quick development of web applications. For the characteristic features of convenience and agility, .NET is widely used as a tool to develop the systems of web application. However, as well as the ability in the development of web application framework is concerned, .NET has some disadvantages which may be concluded as follows:1) The tightly coupling structure between representation layer and business layer can not meet the complex and changeable requirements of users2) The business flows are hard-coded in web pages, so it is difficult to achieve the jumping between pages.3) The states of users are bound to representation layer, and it is inconvenient to the maintenance and management of user states.4) The design-time data access is lack of extensibility.To solve the problems mentioned above, this paper provides a web application framework based on .NET platform, which can be used to cut down some useless repetitions, reduce the cost of web software development and shorten developing time.The main work of this paper is listed as fallow:1) Based on the classic 3-tier architecture and MVC pattern, web application architecture is built. In this architecture, a view and a controller in representation layer are added; similarly, an entity and a business logic are added in the business layer, they are used to decouple data entity from data operation,; besides that, a data access interface is built on the top of data access, and it can be used to achieve universal data access with ignorant of data format.2) A framework is designed and realized based on aforementioned web application architecture and it drops common operations out of the development of web application system, gives good portability and extensibility for web application.3) Using MVC pattern, a view manager and a flow controller are introduced to the framework, and they are embedded between views and controllers, are used to manage the flows of pages and the states of interactions between users and the system, to achieve the separation of representation and business logic.4) Implement the way to create entity object which is independent of data, and decouple business logic and data access.5) Develop the automobile 4S shop information management system. It is easy to build customer-needed system, leave good extensibility to web application.This paper begins with the basic concepts of software architecture and framework, designs and achieves web application based on .NET platform. From practical application, it can be concluded that, the framework keeps the merit of rapid development of .NET, enhances the ability to control and manager the page flows and user states, shortens the development time of web application. The example indicates the feasibility and practicability of the framework .It provides a new method for the development of web application system.
Keywords/Search Tags:Framework, Model-View-Controller pattern, Object persistence, Software reuse, Design pattern
PDF Full Text Request
Related items