同时,ASP。NET MVC 框架相对于 Struts 还有一些独特的优点:
(1)开发工具与效率:基于 ASP。NET MVC 框架的 Web 应用程序最大的优点就是可以采 用 Visual Studio 进行开发,最近许多支持 ASP。NET MVC 的开发新增到了 Visual Studio 2012 中,很大程度上提升了开发效率。
(2)易于测试的架构:项目可通过各种测试框架(如 Visual Studio、 Unit Test 等), 轻 易地实现测试导向开发流程到专案中。
1。3 主要研究内容
本课题的主要内容是根据 B/S 架构和 MVC 模式的设计思想,使用 ASP。NET 开发环境和 SQL Serve 数据库,开发一个通用的校园二手交易系统,为在校学生提供一个二手物品交易 的专用网站平台。所设计的系统能够针对不同类型的用户设置相应的操作权限,展开功能 需求分析并最终实现具体功能。
本课题的研究重点是基于 ASP。NET MVC 框架实现 WEB 应用系统的开发,主要的研究 工作体现在以下几个方面:
(1) C#语言及其它 Web 页面开发语言的学习。C#语言是本项目使用的 ASP。NET 开发环 境的核心语言,因此在设计系统时对 C#进行了重点学习,同时也对开发 Web 页面时需要用 到的 html 和 JavaScript 等语言进行了系统的学习
(2) MVC 设计模式的研究。深入理解了该设计模式在 Model-View-Controller 三个模块的 具体作用以及相互之间的串联关系。
(3) 使用 MVC 模式的开发流程,通过对二手信息管理平台的整体构想进行分析,针对不 同类型的用户完成系统的各功能模块的详细设计,最终基于 B/S 架构编程实现所设计的完整 应用系统。
1。4 论文的构成
第一章引言介绍了本项目的应用背景以及主要技术的研究现状,并概要了本文的主要内 容。
第二章技术综述详细介绍了 B/S 架构以及 MVC 设计模式,并详解了该模式三个主要组 成部分的主要功能。来~自,优^尔-论;文*网www.youerw.com +QQ752018766-
第三章主要介绍了系统的总体功能,前端与后端的实现以及各个模块的功能。 第四章主要介绍各个功能模块的具体实现以及其中用到的逻辑及技巧。 第五章主要展示项目成果以及展示实验环境的配置以及开发过程中用到的工具。 第六章总结与展望,主要对本课题的工作进行总结并对本技术未来的发展进行展望。
2 技术综述
2。1 B/S 架构
B/S 架构(Browser/Server,浏览器/服务器模式),是 WEB 兴起后的一种网络结构模式, WEB 浏览器是客户端最主要的应用软件[9]。随着 Internet 技术的盛兴,对 C/S 结构进行变化 而衍生出来的结构就称为 B/S 架构。在这种结构下,用户搭建界面通过 WWW 浏览器实现, 在前端实现一小部分事物逻辑,服务器端实现主要事物逻辑,形成所谓的 3-tiers 结构[10]。此 架构是一种全新的软件系统构造重组技术,主要利用了不断成熟化的 WWW 浏览器技术,结 合多种 Script 语言(VBScript、JavaScript)和 ActiveX 技术。此架构一经开发,便极大地简化了 系统的开发,将集成化演绎到了极致,不仅统一了客户端,还将系统功能的核心部分集中到 了服务器上,大大方便了使用。架构只需要在客户机上安装一个浏览器,如 Netscape Navigator 或 Internet Explorer,在服务器上安装 SQL Server、Oracle、MYSQL 等数据库,就可以完成浏 览器与数据库数据的交互。
B/S 三层体系结构采用三层结构,在数据管理层(Server)和用户界面层(Client)增加了一 层结构,称为中间件(Middleware),使整个体系结构成为三层[11]。伴随着中间件技术的成熟, 三层结构开始逐渐兴起。此结构核心概念是利用中间件将应用层分为表示层、业务逻辑层和 数据存储层三个不同的处理层次,如图 2。1 所示。从逻辑上将三个层次划分开来,而具体的物 理划分方法则是有各种不同的组合。中间件作为构造三层结构应用系统的基础平台,提供了 以下主要功能:连接客户机与服务器、服务器与服务器并负责他们之间的通信;实现应用与 数据库的高效连接;提供一个三层结构平台以供应用的开发、运行、部署。这种三层结构中, 层与层之间是相互独立的,任何一层的改变不会影响其它层的功能。