Font Size: a A A

Research Of Multi-layer Architecture Based On .NET Platform

Posted on:2011-10-22Degree:MasterType:Thesis
Country:ChinaCandidate:M C WuFull Text:PDF
GTID:2178360308477168Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With development of the Internet technology, there are more and more Web application based on B/S structure. The traditional design of software could not meet the need of the increasing complexity and the inconstant demand of the application. The designers pay more and more attention to design the low coupling system with high expansibility and maintainability. Currently enterprise applications are mainly based on J2EE and .NET platform. It provides plenty of framework for Web development in java open-source communities, such as Struts and Spring , and Struts is the first MVC framework. There are some mature and comparatively perfect multi-layer architectures like SSH, which is made up of Spring, Struts and Hibernate. But there is no general framework for N-layer architecture on .NET platform relative to J2EE. With the release of ASP.NET MVC framework, designers can also combine it with multi-layer architecture to build a clear software architecture.This paper focus on the implementation and feature of the MVC pattern on .NET platform. Besides, it analyses the advantages and disadvantages of MVC pattern. Lastly,it gives the solution of the expansion of MVC on .NET platform by learning form J2EE layered and classic three-tier architecture. In the paper, the coupling is loosed by using design pattern, and the Dependency Injection is realized by using"Reflection". The MVC pattern is extended to view layer, controller layer, business-logic layer,data access layer and database layer. In data access layer, Two implementations are provided: one is to use ADO.NET and SQL, and the other one is to use LINQ which is a new technology released with .Net Framework 3.5. In this architecture, one implementation of data access layer could be switched to another only by modify configuration without changing any other layer. A clear software architecture on .NET platform with low coupling,high expansibility and maintainability is constructed.
Keywords/Search Tags:ASP.NET, MVC, design pattern, layered architecture
PDF Full Text Request
Related items