《黄河学研究网》系统设计与实现
发布时间:2018-09-03 14:55
【摘要】:随着互联网的发展,人们对Web应用的需求越来越多、要求越来越高。如今的Web应用在表现上有可以统一的Web标准(如HTML5.0,CSS3.0,JavaScript等),在数据处理方面有XML技术的突破。但是,当前主流的基于windows平台的Web开发技术——ASP.NET Web Form和ADO.NET,在当前对Web应用开发需求不断提高的前提下,,存在着变通性差、开发成本高、周期长等弊端,已经不能够满足企业和社会对Web应用开发的多样性的个性化需求。其次,两种新技术ASP.NET MVC和ADO.NETEntity Framework,在继承ASP.NET Web Form和ADO.NET的长处并纠正其弊端,在技术自身有着开发方式变通性强、开发周期短、可重复应用性能较高、可维护性良好等长处。但是,在项目实践中新技术还缺乏足够的应用,并且对于Web开发来说,这两项技术还需要深入广泛的应用,在个性化的需求中突破并形成完整的解决方案。 本文先是对.NET平台下的关键技术进行探索,探索其工作原理、优点和弊端。通过研究和计划,在黄河学研究网的开发项目中,采用了MVC架构设计思想:结合优良的javascript框架Ajax和JQuery构建视图,以面向对象为基础对系统进行抽象处理,以Entity Framework框架为基础结合XML技术构建控制模型,并在系统中增加工作流的雏形方案形成一个完整的系统架构。通过此方案,将这些新技术在Web应用获得了良好的应用,且在处理目前主流技术所产生的问题进行局部突破和改进。 继而,在黄河学研究网的开发过程中,根据本解决方案,从数据访问层、业务逻辑层、表现层,从底层到表现层的完成一个基于ASP.NET和Entity Framework技术的、使用MVC架构的、整体的Web应用。在具体实现过程中,深入表现了怎么使用新技术处理Web应用中广泛波及到的许多深入的问题给出实现细节。进而搭建一个条理层次清晰,耦合度低,可以迅速进入模型开发,具备和拥有优秀的可维护性和可扩展性的能力,满足当前Web应用开发的需求。 在黄河学研究网的开发中,借鉴了工作流,在网站的新闻和动态的发布中使用了审批流程。经过审批流程确实加速了审批的速率,提升了审查和批示的速度,提高了新闻发布的速率。在审批过程中审批人员批复审批意见,提高了工作效率、减少了工作费用。的确有很多优点,在新闻和动态的审批中,通过简单地表设计和详细的审批流程设计即实现了新闻和动态数据在审批人员间的流转和操作,实现了新闻的编辑、审批、发布的一体化流程。 最后,从黄河学研究网的设计和开发实践过程中,总结基于用ASP.NET MVC和Entity Framework技术的设计解决方案,对照当前主要的ASP.NET Web Form开发技术和ADO.NET而言的优秀的地方。最后,也对新技术在开发中存在的不足做以总结和改进的期望。
[Abstract]:With the development of Internet, more and more people need Web applications. Today's Web applications have uniform Web standards (such as HTML5.0,CSS3.0,JavaScript) in performance, and a breakthrough in XML technology in data processing. However, the current mainstream Web development technologies based on windows platform-ASP.NET Web Form and ADO.NET, have some disadvantages, such as poor flexibility, high development cost, long period and so on, under the premise of increasing demand for Web application development. It can not meet the individual needs of enterprise and society for the diversity of Web application development. Secondly, the two new technologies, ASP.NET MVC and ADO.NETEntity Framework, inherit the advantages of ASP.NET Web Form and ADO.NET and correct their disadvantages. In the technology itself, they have the advantages of strong flexibility, short development cycle, high repeatable application performance and good maintainability. However, the new technology still lacks enough application in the project practice, and for the Web development, these two technologies still need to be used extensively in order to break through and form the complete solution in the individualized demand. This paper first explores the key technologies under. Net platform, explores its working principle, advantages and disadvantages. Through the research and planning, in the development project of Huanghe Science Research Network, we adopt the idea of MVC architecture design: combine the excellent javascript frame Ajax and JQuery to build the view, take the object oriented as the foundation to carry on the abstract processing to the system, Based on the Entity Framework framework and XML technology, the control model is constructed, and the prototype scheme of workflow is added to the system to form a complete system architecture. Through this scheme, these new technologies have been well applied in Web applications, and local breakthroughs and improvements have been made in dealing with the problems caused by the current mainstream technologies. Then, in the course of the development of Huanghe Science Research Network, according to this solution, from the data access layer, business logic layer, presentation layer, from the bottom to the presentation layer, a project based on ASP.NET and Entity Framework technology, using MVC architecture, is completed. Overall Web application. In the process of implementation, it shows how to use the new technology to deal with many deep problems in Web application, and gives the implementation details. Then a clear level and low coupling can be built, which can quickly enter the model development, have excellent ability of maintainability and extensibility, and meet the needs of current Web application development. In the development of Huanghe Science Research Network, the workflow is used for reference, and the approval process is used in the news and dynamic release of the website. The approval process does speed up the rate of approval, the speed of censorship and approval, and the speed of news releases. In the examination and approval process, the examiners reply the approval opinions, improve the work efficiency and reduce the work costs. Indeed, there are many advantages. In news and dynamic examination and approval, through simple surface design and detailed approval process design, the circulation and operation of news and dynamic data among examiners is realized, and news editing and approval are realized. Release of the integration process. Finally, from the design and development practice of Huanghe Science Research Network, this paper summarizes the design solution based on ASP.NET MVC and Entity Framework technology, compared with the main ASP.NET Web Form development technology and ADO.NET. Finally, the author also expects to summarize and improve the shortcomings of the new technology in the development.
【学位授予单位】:河南大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.092
本文编号:2220307
[Abstract]:With the development of Internet, more and more people need Web applications. Today's Web applications have uniform Web standards (such as HTML5.0,CSS3.0,JavaScript) in performance, and a breakthrough in XML technology in data processing. However, the current mainstream Web development technologies based on windows platform-ASP.NET Web Form and ADO.NET, have some disadvantages, such as poor flexibility, high development cost, long period and so on, under the premise of increasing demand for Web application development. It can not meet the individual needs of enterprise and society for the diversity of Web application development. Secondly, the two new technologies, ASP.NET MVC and ADO.NETEntity Framework, inherit the advantages of ASP.NET Web Form and ADO.NET and correct their disadvantages. In the technology itself, they have the advantages of strong flexibility, short development cycle, high repeatable application performance and good maintainability. However, the new technology still lacks enough application in the project practice, and for the Web development, these two technologies still need to be used extensively in order to break through and form the complete solution in the individualized demand. This paper first explores the key technologies under. Net platform, explores its working principle, advantages and disadvantages. Through the research and planning, in the development project of Huanghe Science Research Network, we adopt the idea of MVC architecture design: combine the excellent javascript frame Ajax and JQuery to build the view, take the object oriented as the foundation to carry on the abstract processing to the system, Based on the Entity Framework framework and XML technology, the control model is constructed, and the prototype scheme of workflow is added to the system to form a complete system architecture. Through this scheme, these new technologies have been well applied in Web applications, and local breakthroughs and improvements have been made in dealing with the problems caused by the current mainstream technologies. Then, in the course of the development of Huanghe Science Research Network, according to this solution, from the data access layer, business logic layer, presentation layer, from the bottom to the presentation layer, a project based on ASP.NET and Entity Framework technology, using MVC architecture, is completed. Overall Web application. In the process of implementation, it shows how to use the new technology to deal with many deep problems in Web application, and gives the implementation details. Then a clear level and low coupling can be built, which can quickly enter the model development, have excellent ability of maintainability and extensibility, and meet the needs of current Web application development. In the development of Huanghe Science Research Network, the workflow is used for reference, and the approval process is used in the news and dynamic release of the website. The approval process does speed up the rate of approval, the speed of censorship and approval, and the speed of news releases. In the examination and approval process, the examiners reply the approval opinions, improve the work efficiency and reduce the work costs. Indeed, there are many advantages. In news and dynamic examination and approval, through simple surface design and detailed approval process design, the circulation and operation of news and dynamic data among examiners is realized, and news editing and approval are realized. Release of the integration process. Finally, from the design and development practice of Huanghe Science Research Network, this paper summarizes the design solution based on ASP.NET MVC and Entity Framework technology, compared with the main ASP.NET Web Form development technology and ADO.NET. Finally, the author also expects to summarize and improve the shortcomings of the new technology in the development.
【学位授予单位】:河南大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.092
【参考文献】
相关期刊论文 前6条
1 张静;;计算机科学与技术专业课程群建设的研究与实践[J];电脑知识与技术;2009年28期
2 张雪梅;;.NET平台下基于LINQ分层架构的实现[J];电脑编程技巧与维护;2011年12期
3 谢日星;;Entity Framework技术在分层架构中的应用研究[J];电脑知识与技术;2011年14期
4 王聪;;基于三层架构开发的小型图书管理系统的设计[J];科技与企业;2012年06期
5 任兀;;易开发,易优化——ASP.NET4.0中的URL路由[J];科技信息;2010年28期
6 吴耀斌;王科;龙岳红;;基于跨站脚本的网络漏洞攻击与防范[J];计算机系统应用;2008年01期
本文编号:2220307
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2220307.html