基于MVC的数据交换平台的设计与实现-论文.pdf

基于MVC的数据交换平台的设计与实现-论文.pdf

ID:53028590

大小:439.87 KB

页数:2页

时间:2020-04-14

基于MVC的数据交换平台的设计与实现-论文.pdf_第1页
基于MVC的数据交换平台的设计与实现-论文.pdf_第2页
资源描述:

《基于MVC的数据交换平台的设计与实现-论文.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于MVC的数据交换平台的设计与实现方义秋。,顾小龙,葛兵。(重庆邮电大学计算机科学与技术学院重庆)~fangyq@cqupt.edu.cn,&don@live.cn,braden_ge@sina.com.cn摘要:本文在结合重庆工商大学校数字校园应用系统对信息共享,数据交换的为目的的基础上,运用了.NET技术路线,采用先进的三层应用设计模式即MVC模式框架设计,以Oracle为后台数据库,MicrosoftVisualStudio.NET2005为开发工具,详细地阐明了数据交换平台的设计模式和功能实现。关键词:数字校园数据交换MVC模式1数据交换平台的设计根据前面

2、提出的设计方案,开发查询模块结构图如图1所本系统功能设计是使整个系统能基本实现不同独立系统数示,可以分为以下几个层次同步进行:据交换功能,我们采用IVIVC模式来管理整个项目,实现后台和(1)视图部分。查询界面Select.aspx和成功界面Success.界面的分离,是项目更结构化。基于MVC模式框架,应用了Naspx,失败界面Failure.aspx,以及与查询界面对应的SelectForm,层体系结构,各层定义好通信接口,上层子系统使用下层子系统用来传递页面数据。界面主要是Struts标签库,只进行显示功能。的功能。页面部分主要由网页设计人员完成,其他后台则主

3、要由程序开发1.1平台总体框架的设计人员分工负责。根据MVC模式,按照层次结构,可以把系统划分为五层,(2)控制器部分。SelectAction配合ActionServlet和从下到上分别是业务实体层(Mode1)、数据访问层(DAO)、业Struts.config.xml完成控制器的分发。Action接受查询的select.do务逻辑层(BO)、控制层(Action)和Web层。其中业务实体层、动作,在配置文件config.xml中查找映射,执行SelectAction,数据访问层、业务逻辑层对应MVC模式的模型部分,控制层对并调用业务逻辑层SelectBO的Va

4、lidate()方法。根据返回结果应控制器部分,Web层.aspx页面对应视图部分。如图1显示了系统的MVC总体结构[4】,下面就介绍下它们的功能,业务实体进行页面的转向。层(Mode1),代表存储在外部介质中的持续对象或者已有的企业(3)模型部分。业务逻辑层(BO层)主要有验证用户合法应用资源系统。Web层,对应于MVC模式中的视图部分。在该性Validate()方法和取得用户信息的Retrieve()方法。Validate系统中,主要使用了asp.net现有的页面标记、用户控件、模板()方法中根据传入的用户名,调用数据访问层(DAO层)页,这样有利于表现逻辑和程

5、序分开。SelectDAO的Retrieve()方法,从数据库中取得用户密码,和传入的密码进行比较,如果相等则返回true,否则返回false。数据访问层SelectDAO主要负责和数据库进行交互,提供l(

6、锕口。l蛔Il(控制器)t-Retrieve()方法等。最底层Model层DataModel则保存用户的IM{艇j基本信息。蟾婿赣伴缒::数拱埘浆业器嫂糍蛾髂:教批谵时擞社同时,为了提高开发效率和系统性能,DAO层访问数据库IleV}!i邑e嘲w}i主要通过提供的组件,使用数据库连接池和容器技术进行管理连Il接,增强访问效率。2数据交换平台的实现掰,(US)琢鹾

7、(WEB)毂秀(BO)数姑趱(D/tO)本平台结构为B/S结构,客户端的程序是建立在Windows图1系统MVC总体结构Server2003/NT/XP系统上以VisualStudio.NET+Adobe1.2查询子模块实例设计DreamweaverCS4+Oracle为开发软件的应用程序,服务器端采用查询模块是数据交换平台中的一个很重要的部分,也是最基WindowsServer为操作系统的工作站,是采用Oracle、Sqlserver的本的功能之一,本文以此模块为例,介绍以上提出的设计方案在为开发软件的数据库服务程序,编码采用面向对象程序设计【。具体实现中的步骤和

8、技术细节。在查询中,工作流程是:用户进2.1数据库连接的实现入查询界面,用户输入查询数据,并进行简单的输入控制。验证由于系统是与数据库紧密相连的,因此,在和数据库进行交数据的合法性。验证成功,则提查询信息,给出成功页面;如果失败,则提示查询失败。户之前首先要与数据库建立连接。在连接数据库时,需要加载驱px动程序、创建连接等操作[1]。这里将连接数据库的这些操作封装l'q成一个类ADBC当需要更换、移植数据库时【,只修改这个类即l_ASelect.Fort●-IP可,这样可以大减少程序员移植数据库的工作量,在MicrosoftspxSelect.B0SelectA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。