节点文献

基于.Net平台多层应用程序开发框架的设计与实现

Design and Implementation of Multi-tier Application Development Framework Based on .Net Platform

【作者】 张红雨

【导师】 孙舒杨; 刘亚波;

【作者基本信息】 吉林大学 , 软件工程, 2010, 硕士

【摘要】 自从微软公司发布了.Net,.Net目前已逐步成为RAD(快速应用程序开发)的首选。它吸取了众多语言的优势,发布了C#语言并同时发布了VisualStudio.Net集成开发工具。为了使程序员在项目开发中不需要掌握过多的技术,能够直接投入到业务逻辑编写,本课题要使用全新的.Net平台开发一套可以适应当前快速应用程序开发的要求,满足各种管理系统的需要,具有多层结构并具有一套完整的界面控件的开发库。本套开发库中使用了大量的流行技术,如ORM、nHibernate、Spring.Net、ExtJS、ASP.NET MVC等框架和开发库。所以开发这套框架难点是如何对这些技术框架进行整合,将它们紧密的结合在一起,发挥它们的各自优势。为此,我翻阅了大量的书籍、论坛、博客,从中找到了大量的资料,详细了解了各种技术框架的特点,并找出其中不尽完善的方面并尽量回避。为了使这套开发框架具备实用价值和便于最终程序员的学习和使用,笔者将常用的用户、角色管理,用户授权等功能开发了示例程序,同时也是为了验证这套框架是否存在问题和需要改善方面。通过本套框架可以大大提升代码开发效率,降低研发成本,最重要的是可以保证系统架构稳定和安全。

【Abstract】 With Microsoft in 2000 released dotnet Framework first version,. Dotnet has gradually become a RAD (rapid application development) popular development environment. Dotnet absorb the current popular languages such as JAVA advantages released C # language. In order to enhance the development of efficient programmers, Microsoft has learned the advantages of a variety of popular development tools, introduced VisualStudio.Net integrated development tools, especially in Web development, integrating Asp.Net, first proposed the concept of the CodeBehind, changing the past HTML page script code embedded in the situation, but also reflects the OOP, has greatly enhanced the efficiency of programmers to make Web development easier to understand, at the same time with the VisualStudio.Net development tools, as well as Windows operating system, closely integrated, easy to debug. After that, in order to compensate for the lack of MVC development model, but also released the ASP.NET MVC development framework is now in the latest version of the development tools integration, but it is not to replace the original ASP.NET model, Web development , the two go hand in hand, you can choose according to need.Learning. Dotnet platform, the development of technology, do not know too much about operating system development experience, novice easy to use, although the underlying COM technology is used, but abandoned the development of the complexity of COM to its re-packaging, and with Windows closely with the operating system, plus user low cost, and many other advantages, many software companies are increasingly becoming the preferred time for nearly ten years since the release has been stabilized, and have released. dotnet2.0 and. dotnet3. 5 other versions, put forward many new ideas, coupled with community support and hardware vendors, there are already a large number of open-source framework for emergence. However, as many of the framework of a technology only for show, practical value is not strong, very difficult to put into the project development. The company had been aware of. dotnet flat superiority, but the architect of many companies are in transition from other platforms, in order to use. dotnet platform development projects, we must understand that many. dotnet platform, the new technology, will spend a lot of time, and ordinary programmers and very difficult to design a functional and stable application development framework.Application of this subject is extremely wide scope to make up for the B / S application in the development of complex business operational deficiencies, and this part is less than C / S model has advantages. However, recent development of the Internet, the network distributed offices, as well as the increasing application system, C / S application, the maintenance cost is too high, many applications need to be B / S replaced. This framework can be applied to all of the MIS system, such as hospital management, supermarket cashier, personnel management, records management, library management, financial management, and many other applications.In order to maximize the scope of application of this framework, we must take into account the different customer requirements and the cost of different applications, this framework can support different databases. As the persistence layer used nHibernate, while the nHibernate itself supports a variety of databases, that is, using this framework for the development of applications, you can not modify the program code, only need to modify the configuration file can be up to support different data results. Meanwhile, in order to address the development of large projects, the large number of create duplicate objects, so that the maintenance become increasingly complex, we use the Spring.Net injection technology.We want to use the new. dotnet platform to develop a set of rapid application development to adapt to the current requirements, to meet the needs of a variety of management systems, with multi-layer structure and has a complete set of interface controls the development of libraries. The library used in the development of a large number of new technologies, such as ORM, nHibernate, Spring.Net, ExtJS, ASP.NET MVC framework and development library and so on.

【关键词】 ORMNHibernateSpring.NetEXTJSAsp.Net MVC
【Key words】 ORMHibernateSpring.NetExtJSASP.NET MVC
  • 【网络出版投稿人】 吉林大学
  • 【网络出版年期】2010年 10期
  • 【分类号】TP311.52
  • 【被引频次】11
  • 【下载频次】306
节点文献中: 

本文链接的文献网络图示:

本文的引文网络