基于.NET的Web应用体系架构研究
ASP.net技术的Web应用程序三层设计模型研究

・ 1 0 9 ・
A S P . n e t 技术的 We b应用程序三层设计模型研究
毕 国 锋
( 黑龙 江广播 电视 大学富拉 尔基分校 , 黑龙 江 齐齐哈 尔 1 6 1 0 0 0 )
摘 要: 三层设计模 型是 应用 A S P . n e t 技 术开发的 We b 应 用程序 时所常用的 开发 方式 , 应 用三层设计模型进行 层序 开发 , 可以有效 的使复杂 的程序 清晰化 , 并且在 三层 架构 中, 只要保持层 与层之 间的接 1 : 7 不变, 任何 一层发 生变化都不会影响到其他层 的正常运行。也正 是 因为三层设计模型 的这 些优 势 , A S P . n e t 技 术的 We b应用程序 开发 中被广泛 的应 用。为 了使 三层设 计模 型能够在 A S P . n e t 技术的 We b 应用程序 开发 中将 其优势进行最 大程度发挥 , 对三层设计模 型进行 深入 的研 究势在必行 。本文通过对 A S P . n e t 技术 的深入 分析 , 并且 对 We b应 用程序 三层设计模 型的深入研 究, 然后 对三层设 计模 型的优 势进行 了详 细的 阐述 , 以供 同行参考。
关键 词 : A S P技 术 ; We b应 用 ; 程序设计 ; 模 型研 究
在现代 的网站建设中, 三层设计是一种常见的网站开发技术。 由于 为 B , s ( B r 0 w s e r / s e n r e r ) 结构 , B / S结构比起以往的 C / S 结构来讲 , 其具有 A S P . n e t 技术开发 的 We b 应用程序的三层设计模型时通过分层进行程 更强大的功能 , 且几乎所有的功能都能够很好的在服务器端实现 , 而且 序开发 , 所以每层之间相互独立却又紧密联系 , 这样不仅使原本复杂的 这种 We b应用程序在运行 中都要用到后台数据库 , 因此 , 新 的 We b 应 程序更加清晰, 而且对维护程序的稳定陛也能够起到重要的作用。 但是 用程序并必须要具备控制客户端和与数据库交互 的 基本功能。根据这 就A S P . n e t 技术开发 的 We b应用程序开发 的实际情况而言,采用三层 需求 , 技术人员研发 了一种 We b 应用程序三层设计模型 , 并将其划 结构设计模型时必须采用科学的方法, 将每一层的功能都明确分类 , 并 分为三个基本层次。即用户界面层、 业务逻辑层和数据访问层。 且整个三层架构的分布也要符合实际的开发 情况。本文从 A S P的功能 ( 1 ) 用户界面层。 用户界面层用来实现在客户浏览器中显示的用户 出发 ,对 A S P . n e t 技术开发的 We b 应用程序三层设计模型进行了深入 界面。 该层要以适 当的形式显示由业务逻辑层动态传送的数据信息, 这 探析 , 希望能够抛砖引玉。 个功能要通过使用相应的 H T M L标记和 C C S模式来实现。同时, 这一 1 A P S . n e t 技 术特 点 层还要负责获得用户录入的数据 , 完成对录人数据的校验 , 并将录入数 A P S . n e t 是当前微软应用平台技术中的重要 内容之一 ,是 A S P技 据传送给业务逻辑层。 术的延续和发展, 在互联网的发展中具有很大的意义 , 对于传统的 We b ( 2 ) 数据访问层 。所谓数据访问层, 就是指支撑整个应用程序运行 应用程序来讲 , A S P . n e t 技术为其注入了新鲜血液 ,并表现出越来越强 的最基础层次 , 它是位于整个分层体系中的最底层 。在 We b 应用程序 大的优 势和重要性。由于 A S P自身 因素的局 限性 ,不能很好的满足 中, 所有的页面转换 , 数据运行都是来 自于强大的数据访 问层的支持 , We b 应用程序的需求 , 为此 , 才促使了 A S P . n e t 技术的开发利用。 以下就 继而实现 了良好的操作效果 , 完成了查询、 插入 、 删除和修改原数据库 为大家分别介绍 A S P技术的不足之处和 A S P . n e t 技术的优 。 中一些需要改进 的数据 , 完善 了应用程序的数据库系统。在 We b 应用 1 . 1 A S P技术的不足 。A S P技术的控制逻辑是采用脚本语言编写 程序系统中的业务逻辑层是数据访问层服务的最主要对象 ,在实际的 的,而 目还要将其融 人到用于显示的 H T ML标纪中去 ,这就使得 A S P 程序应用中, 如果业务逻辑层因为某种因素需要改变数据 , 那么数据访 页面的开发受到很大影响, 大大降低了页面的开发效率 , 而且后期对于 问层就要根据其需求对本数据库进行相应 的提取或修改,以适应业务 页面的维护也较为困难 。AS P技术很难采用面 向对象的思路和方法来 逻辑侧层的需求 。 由 于在程序应用 中, 三个层次里最常用到的就是数据 开发程序。 访问层 , 可以说在程序运行中, 完全依靠数据访问层 的支撑才保证了运 1 . 2 A P S . n e t 技术的优点 。正是 由于 A S P技术具有上述几点局限 行的正常 , 因此 , 访问数据库成为了最消耗资源的操作 , 为 了保证 We b 性, 才促进了 A S P . n e t 技术的发展。 A S P . n e t 技术是建立在微软网络平台 应用程序的长期正常运行 ,需要对数据访问层实行全面彻底的优化和 中 We b 应用程序之上 的一种技术 , 在A S P . n e t 技术 中可以充分运用. n e t 提升 , 使数据访问层具有更强大的功能和更高的可靠陛。 3 We b 应 用程 序 的三层 设计 模型 的优点 F r a me w o r k 所提供的所有功能。 而采用 A S P . n e t 技术进行开发应用的所 有程序都可以无 限制的支持异常控制、 类型安全 、 继承和动态编译。另 相较于传统的 We b 应用程序开发技术 , 采用三层设计模型的 A S E 外, 运用 A S P . n e t 技术所编制的程序打破 了原有很多程序都不能多方面 n e t 技术的 We b应用开发具有 以下几点明显的优势 ,这也是大力推广 支持强类型语言编写的局限 ,进一步发展 了面向对象编程 的程序开发 三层设计模型应用的主要依据。( 1 ) 该模型的结构相对较为简单 , 便于 技术。 具体操作。 ( 2 ) 各层的功能明确, 与实际问题有明显的对应关系, 从而简 采用 A S P . n e t 技术进行程序开发 时,可 以充分运用技术中的 We b 化了工程的设计工作 。( 3 ) 各层的功能相对独立 , 有利于整个工程的并 F o r m编程模型。这种模型相较于以往的编程模型来讲是可以在各种不 行开发 , 提高开发效率。( 4 ) 各层的内聚f ! 生 好, 非常有利于采用面向对象 同类型的页面转换时 自动维护页面原有的数据 ,这大大提高了程序开 的开发方法 , 从而提高代码 的可重用性和整个程序的鲁棒 陛。( 5 ) 有效 发的运行效率 , 也简化 了程序开发时所用繁杂的代码 , 表现出非常强大 的实现了显示代码与逻辑代码的分离, 有利于工程的维护。 的功能。 另外, 在A S P . n e t 技术应用中, 程序中的页面显示部分和控制逻 4 结论 辑部分在经过处理后被分别放 ^不同的文件中 ,页面 显示部分被放入. 在现代社会中, 随着科学 技术 的发展 , 网络信息的发展 速度也随之 a s p x 文件 中, 而控制逻辑则被放 ^ . e s 文件当中, 这样一来 , 影响 We b 程 加快 , 而在现代的网站开发中, 经常会应用到三层设计模型进行网站开 序维护的两大文件就实现 了良好的分离设计 ,极大的提高了程序的可 发 , 本文通过对 A S P . n e t 技术的 We b 应用程序三层设计模型研究 , 相信 维护陛。 读者对其也有 了更进一步的认识。 总而言之在实际的开发过程中, 只要 2 A SP . n e t 的三层开发设计模型 对三层设计模型理解透彻 ,不难开发出综合水平优异的 We b 应用程 2 . 1分层模型概述。在 A S P . n e t 技术的应用中, 对于 We b 应用程序 序。 的开 发没计可 以 采用分层模型进行设计,这是 当前微软技术开发中最 参考文献 常用到的技术设计思路 , 也是 目 前来讲 , 解决 We b 应用工程开发工程 [ 1 ] 毛德祥 , 罗荣阁. 基于 A S P . n e t 技 术的 w e d应用程序三层设计模型口 l 2 0 0 1 . 中所遇到难题 的最佳方法 。 I n t e me t 所使用的 T C P / I P 协议体系, 是成功 微 型 电脑 应 用 ,
ASP.NETMVC开发.ppt

三个组件之间的松耦合也提升了并行开发的程度。举个例子, 一个开发者可以开发视图,第二个开发者可以开发控制器逻辑 ,而第三个开发者可以将精力集中于模型中的业务逻辑。
Web应用系统设计
10.1 MVC概览
MVC框架帮助创建I逻 辑)。
提供这些元素之间的松耦合。
该模式指定了每一种逻辑应该位于应用程序的哪个位置。
UI逻辑属于视图。 输入逻辑属于控制器。 业务逻辑属于模型。
网络应用开发
Web应用系统设计
第10章 MVC程序开发
10.1 MVC概览 10.2 创建第一个 MVC应用程序 10.3 创建我的MVCMovie应用程序 10.4 总结
Web应用系统设计
10.1 MVC概览
模型-视图-控制器(Model-View-Contoller, MVC)架构模 式将应用程序分为了三个主要的组件:模型,视图和控制 器。
Web应用系统设计
10.2 创建第一个 MVC应用程序
修改视图—修改应用程序的页面布局 布局模板页允许统一指定整个Web应用程序的所有HTML
页面的布局方法。文件底部的“@RenderBody()” 是一个 占位符,代表了所有创建出来的实际应用的视图页面。 ViewBag对象是一个动态对象,可以为它添加任何属性并 赋上属性值。通过ViewBag对象,可以很容易地在视图模 板文件与布局模板文件之间进行参数的传递,也可以将控 制器中的数据传递给视图。 视图模板和布局模板组合成完整的页面输出显示。 将控制器中的数据传递给视图
它支持在HTTP上保存状态的事件模型,这有益于line-ofbusiness的Web应用程序开发。
ASP.NET三层架构步骤讲解

三层架构步骤讲解前言:与ASP相比在Web应用开发上无疑更容易,更有效率。
Web开发大部分还是围绕着数据操作,建立数据库存储数据,编写代码访问和修改数据,设计界面采集和呈现数据。
走过学习入门阶段后,真正开始着手开发一个Web项目时,才发现错综复杂的数据与关联根本就不是SqlDataSource和AccessDataSource数据源控件能简单解决的,而恰恰是被忽视了的一个ObjectDataSource数据源控件才是真正踏入开发门槛的关键,由此也对三层架构模式有了初步体验。
一.三层架构介绍设计模式中的分层架构(可以参考一下J2EE中MVC模式)实现了各司其职,互不干涉,所以如果一旦哪一层的需求发生了变化,就只需要更改相应的层中的代码而不会影响到其它层中的代码。
这样就能更好的实现开发中的分工,有利于组件的重用。
所以这些年关于模式的研究有很多成果,应用也很广泛。
一个好的模式在程序开发和后期维护中作用重大。
三层架构自底向上分为:数据访问层(DAL),业务逻辑层(BLL)和表示层(PL)。
数据访问层(DAL):使用了一个强类型的DataSet作为数据访问层,只是单纯的对数据进行增,删,改,查询和判断存在等等较通用的数据访问方法(由SQL语句来提供),不应该有“事务”存在。
业务逻辑层(BLL):业务逻辑层是在数据访问层和表示层之间进行数据交换的桥梁,按业务需求调用数据访问层中的方法组合,集合了各种业务规则到一个BLL中,例如通过条件进行判断的数据操作或“事务”处理。
BLL都是以类库(Class Library)的形式来实现的。
表示层(PL):表示层是为客户提供用于交互的应用服务图形界面,帮助用户理解和高效地定位应用服务,呈现业务逻辑层中传递的数据,用页面来实现。
二.三层架构应用实现随着 的不断升级,可以很方便的使用 来构建B/S 三层架构的应用程序,下面以“教师业务信息管理系统”项目中的部分例子来演示如何使用 2.0 和SQL Server 2005数据库来构建一个三层架构的应用程序。
基于c#.NET的分布式部署方案

系统软件结构示意图系统基于SOA架构设计,系统整体划分为不同组件或者应用服务,支持分布式的部署及扩展,并通过Nginx组件实现负载均衡。
根据逻辑关联划分为:表现层、应用层和数据层。
表现层负责系统与用户或者外部系统交互;应用层是服务于表现层,主要实现业务逻辑处理满足表现层的需求;数据层是负责系统数据的存储。
(1)表现层主要负责与用户和外部系统交互,具体提供系统可操作WEB功能、数据交换程序或者数据接口。
满足不同的场景使用。
Web Layer主要用 mvc5技术实现;Data Exchange 根据需求实现数据交换程序;Data Interface主要基于http协议,用Web API技术实现。
(2)应用层主要负责系统逻辑计算的实现,提供服务接口给展现层使用。
此两层之间通信基于系统内部局域网tcp/ip协议,为了提高数据传输效率。
根据应用服务职责不同,将分两大类,分别为业务应用服务和基础应用服务。
业务应用服务实现业务需求的功能服务,比如用户订单、某类商品的管理功能等。
基础应用服务实现系统基础公用的功能服务,比如:日志服务、缓存服务、用户认证服务功能等。
本系统应用服务一般使用.NET平台的通信框架WCF技术实现,个别其他组件除外,比如MQ组件、Redis缓存组件。
(3)数据层主要负责系统数据存储、同步、缓存和备份管理。
本系统数据分为结构化数据和非结构化数据。
对于结构化数据使用MSSQL2008以上数据库存储,基于MSSQL复制同步的机制,可以进行数据读写分离的实现,提升数据层面的优化。
对于本系统业务日志数据的存储选型,由于考虑到业务日志数据结构多样化、数据量较大,所以选用MongoDB的NoSQL 技术,同时系统面对着高并发的访问,采取了缓存的机制提升性能,选用Redis缓存组件实现数据缓存存储。
对于非结构化数据存储,比如文档、图片等数据,本系统基于Windows 平台NTFS文件系统实现文档存储和读写功能。
基于ASP.NET的WEB评价反馈系统设计与应用

物力 。 而且损 耗多 、 时效 性差 。针对 如何解 决 高校评 教 评教对 象 分别 为授课 老师 打分 .每项指 标 的分值 中遇 到的实 际问题 . 提高 评教过 程 的效率 , 本人 提 出基 不能 大于指标方 案 中设定 的分值 。
于 B s模 式 。 , 采用 A PN T。 D .E S .E A ON T等技 术 的 ” B WE
2 02 0 问评 教页 面进 行评 教 。根 据评 教方 案 , 同评 教 对 象 , Ⅱ 。 国职 业技 术教 育, 1. 不 】中
评教 的指 标及 分值 不尽 相 同 最 后输 出学 生评 教 的 汇 总表 .该 功 能 也是 动 态 生
】 红梅 , 于. t 孙 基 n 高校 教 师 教 学 质 量 评 估 系统 , 算 机 技 术 与 e 计
背景 . 在综合 运用 文献 查 阅 、 家 咨询 、 专 现场 调研 系统 评 教 系统是 基 于 BS模 式 的 . 生 只要 能访 问到 校 分析 与设 计 、 / 学 统计 分 析 , 算 编 程等 方 法基 础 上 , 计 完成 园内 网或 者互 联 网 , 即可通 过账 号 和密 码 登 录该 系统 。 基 于 A PN T的 WE S .E B评 教 反 馈 系 统设 计 与与 运 行 。
21 9 1年 度 新 疆 农 业职 业技 术 学 院课 题 ( 题 批 准 文号 ) Ⅺ N Y 2 l 0 7 课 : Z 0 10
21 0 1年 第 5期
2 05。 0
福 建 电
脑
1 5
和数 据) 被 缓存 到 内存 中 , 面展 现 时直 接从 内存 中 将 页 本 系统 采用 BS模 式 经典 的分层 结构 : 现层 、 / 表 业 读取 缓存 :对 于评 教 的老 师姓名 和评 教课 程 只缓存 控 务 逻辑 组件 层 、 据访 问层 , 构如 下 图 2所 示 : 数 架 件到 内存 中 ,展现 时从 内存 中获 取控 件 ,然后 填充 数 据。 : 浏览器 : 到设 定 的评 教 截 止期 限 时 .督 导室将 关 闭评 教 功 能 。 开启 系统 汇总 功能 。汇总 主要 有 : 并 教师单项 得 分 汇总 、 教学质 量评 价 汇总 、 师评 教汇 总三 个大 的汇 总 教 选 项 。基 于业务 情况 ,汇总 均采 用数 据库 存储过 程技 术 教师单 项得 分汇 总 表体 现 了教师 所授课 班级 对该 教师 各个方 面评 价得 分情 况 :教 学质 量评 价汇 总体 现
计算机科学与技术专业论文参考选题大全1

计算机科学与技术专业论文参考选题大全(507个)★人事管理系统★客户信息管理系统★中小企业物资管理系统★酒店管理系统★设备管理系统★档案管理系统★小型资料室管理系统★商品管理信息系统分析与设计★商场进销存管理系统★企业物流管理系统★户籍信息管理系统★车间作业系统★生产计划系统★城市交通运输管理信息系统★药品管理系统★教务管理系统(教材、书籍,学籍、课程)★图书发行管理信息系统★实验室信息管理系统★企业库存管理信息系统★旅行社组团业务处理系统★超市配送业务处理系统★计算机考试系统★企事业单位网站设计★大中型网络规划与设计★电子商务网站设计★网吧计费管理系统★音乐网站设计★影视网站设计★网络课程开发★基于SSL在线聊天程序的设计和实现★小型网络游戏开发★Web网页信息抽取器★基于P2P的文件共享系统的设计与实现★企事业单位网络数据查询系统的设计实现★企事业单位网络数据统计系统的设计实现★企事业单位网络数据分析系统的设计实现★Web页面自动分类系统的设计与实现★多媒体课件制作的研究★个人事务助理开发(电子秘书)★Internet技术研究(IPv6)★数据挖掘算法研究★内部排序算法研究★数据加密算法研究★计算机无线网络的性能和稳定性分析★现有的XX公司信息系统的剖析及改进意见★小型企业开展电子商务的动力与前景探讨★XX公司(厂)信息系统现状分析★XX公司(厂)信息系统前景展望★XX公司(厂)的Intranet应用分析★XX公司(厂)的Web应用分析★网络环境下信息系统新技术平台特点的探讨★大型关系数据库中主动数据库机制分析★网络办公自动化系统开发分析★数据通信及其应用前景★二十一世纪的计算机硬件技术★计算机最新技术发展趋势★基于高性能集群系统的高校开放式实验室平台构建研究★基于VRML的虚拟实验平台研究★信息安全演练平台研究★基于。
NET技术的网上答疑平台★基于B/S的信息管理系统框架研究★专题网站构建框架研究★基于。
基于Web框架.NET技术的精品课程平台的设计与实现

基于Web框架.NET技术的精品课程平台的设计与实现周辉奎顾牡丹(南昌工学院,江西省南昌市 330108)摘要:随着互联网教育的发展,精品课程平台对对应用型本科高校的教育教学,起到越来越重要的支撑和带动作用。
现今各大应用型本科高校精品课程平台如雨后春笋般,也相继发展起来。
本文讨论了基于Web框架.NET技术,后台数据库采用SQL Server2010数据库的精品课程平台的总体设计和关键技术理论。
利用.NET 技术进行实际的程序开发,以达到对后台数据库的操作,并详细讨论了平台实现过程当中的难点和关键技术问题。
关键词:精品课程;Web框架;.NET技术;B/S模式中图分类号:TP393 文献标识码:ADesign and Implementation of Quality Course Website Basedon .NET in Web FrameworkZHOU Hui-kui GU Mu-dan(Nanchang Institute of Science & Technology,Nanchang Jiangxi 330108,China)Abstract:With the development of Internet education, quality of education and teaching curriculum platform for application-oriented colleges and universities play an increasingly important role in supporting and leading. Today the major application-oriented colleges and universities Courses platform mushroomed, it has also developed. This article discusses the Web-based .NET framework technology, background database using the overall design and key technical theory Courses platform SQL Server2010 database. use. NET technology actual program development, in order to achieve back-end database operations, and discussed in detail the difficulties the process platform and key technology issues.Keywords:Quality course;Web framework; .NET technology; B / S Mode1 引言随着互联网的高速发展和广泛传播,现代高等教育已开始向网络教育方向发展。
基于.NET的《WEB程序设计》网络课件设计与实现

基于. NE T的 WE B程 序 设 计 网络 课 件 设 计 与 实现
De s i g n a n d I mp l e me nt a t i o n o f W EB Pr o g r a m De s i g n Ne t wo r k Co ur s e wa r e ba s e d o n. NET
Ke y wo r d s : n e t wo r k c o u r s e wa r e , . NET p l a t f o r m, B / S a r c h i t e c t u r e , wo r k f l o w ma n a g e me n t
网络课 件是 以 网页形 式存在 、 能 在 网上运行 的 , 以解决 课程 的重 点 、 难 点为 基本 目的 , 并 以多媒 体超 链 接 的结构 制作 、 相对 独立 的教 学软 件 , 是 授课 课堂 的延 伸 , 是信 息技 术 、 网络技 术 和现代 教育 技术 应用
韦 守居
W EI S h o u - j u
( 广 西生态 工程 职业 技术 学 院 , 广 西柳 州 5 4 5 0 0 4 )
( Gu a ng xi Ec o — e ng i n e e r i n g Voc a t i on a l a n d Te c hn i c a l Co l l e ge , Li u z ho u, Gu a ng xi , 5 4 50 0 4, Ch i — na )
摘要 : 在 分 析 网络 教 学课 件功 能 和 体 系 架构 的 基 础 上 , 基于. NE T平台和 s Q L S E R VE R 2 0 0 5 数 据 库 设 计 开 发 《 WE B程 序 设 计 》 课 程 网 络 教 学 课 件 。该 课 程 网 络 教 学 课 件 系 统 , 教学 资源丰富, 资料更新便利 , 交互性 强, 能 更 好 地 激 发 学 生 自主 学 习 ; 并且 , 课件系统还创造性的引入 工作流管理技 术 , 具 备 一 定 的智 能 性 , 可 以实 现 智 能组卷和在线考试 , 在学生作业过程 中 , 教 师 还 可 以全 程 在 线 参 与 , 实现作业过程 的控制和管 理, 提 高 学 生 的 实训效率和教学质量 。 关键词 : 网 络课 件 . NE T平 台 B / S架 构 工 作 流管 理 文章编号 : 1 0 0 2 — 7 3 7 8 ( 2 0 1 3 ) O 1 — 0 0 5 1 — 0 4
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
NT是微软提供的一个标准 的企业应用开发平台,它为 E
工作 ,就绪了才要求 M d l o e 送来新 内容 ,显示于视窗里 。州C 目的是利用 控制器来分离模型和视 图,达 到一种层 间松散耦 合 的效果 ,提 高系统灵活性 、复用性和可 维护 性。它确立了 开发人 员与网页设计者 的角色分工 ,减轻 了开发人员的工作 量 ,使得 开发人员不必考虑繁琐 的网页设 计,而只专心于商 业 事 务 的 开发 和 后 台处 理 工 作 。 网页 设计 者 也 可 以 轻松 的 改 变程序的外观而不需要知道 后台的工作方式 。
我们开发企业 W b应用提供 了丰 富的技术选 择。然而,一个 e
高质量 的应用还有赖 于设计 良好的体系架构 的支持 。如何正 确应用. E N T核心技术来设计和构建一个稳定的、具有伸缩性 的、可重用的 W b应 用体系架构是我们必须要解决的问题 。 e 本文在这 方面进行探 索,本文 的主要 内容包括 :1介绍 N T . E 的分布式应用模型及 MC设计模 式,讨论 了. E V N T在企业 中的 应用 。2 给 出了博客系统的总体设计方案 。主要从系统分析、 . 系统建模 、数据库设计 、环境 设置等方面阐述 了手机博客系 统 。3 介绍 了手机博客系统 的详细 设计过程所涉及的关键技 . 术 。主要 从客户层、业务层 、持久层等方面阐述其实现原理。
以进 行操 作 的模 块 。
( )分 布式 应用模 型 与 M C 二 V
N T是基于分布式 的多层应用模型 ,在 这种模型 中,应 E 用 逻 辑 按 功 能 划 分 为 不 同 的组 件 ,各 个 应 用 组 件 根 据 他 们 所
.
在 的层分布在不 同的机器上 。一个 多层 化应 用能够为每种不
从 最 终 用 户 以及 手 机 博 客 系 统 应 用 程 序 设 计 的需 要 ,确 定 了 系 统 基 本 数 据 需 求 , 图 4给 出 了系 统 的 数 据 库 结 构 。
无 线应 用 可 以简 易快 捷 地 开 发 。由于 B E R W平 台 的通 用 性 ,软
件开发商在 B E R W环境中一次 写就 的应用程序,可 以无需进行
【 摘 要 】文章通过. T平 台的手机博客 系统的软件设 计与开发 ,探 索一种基于. T平 台的高效稳 定、安全可靠、具有 NE NE 良好 的可移植性和跨平 台性的管理信 息 系统的 开发方法。系统采用基于.E N T架构的三层体 系结构, 计 中采用 MVC设计模式 设
实现. T应用程序的三层体 系结构 ,使得程序 结构 清晰 ,各层职能明确,降低 了程序 的耦合性 。 NE 【 关键词 】. T体 系结构 ;MVC模 式 ;博客 NE
【 者简介 】何首武 ( 9 9 ) 作 17 一 ,男,山西河曲人 ,桂林 工学院高等职业技 术学院讲 师,硕士 ,研 究方向为软件工程,数据
库 网的设计 四
数据库设计是允许数据库 访 问的应用程序开发 的非常重 要 一部分 ,它将直接 影响系统 的长期有效性和产 品化程度 。
性。
( : )
系统 管 理
/ \
图 2 手机博客 系统管理功能用例
图 1 M C动 态协 作 关 系 v
M C模式 是 “ o e— iw C n r l e ”的缩写,中文翻 V M d l V e - o t o lr 译为 “ 模型一 图一 视 控制器” V 。M C应用程序总是 由这三 个部分 组成。M d l V e 、C n r le o e 、 iw o to lr这三者 的动态协作关 系如 图 1所示。从图 1中我们 可以看到 ,C n r l e 收使用者 的 o t o lr接 消息 ,要求 M d l处理应用领域的资料 ;M d l告诉 V e , oe oe iw 【 收稿 日期】2 1 — 2 1 0 0 1— 2 图 3 手机博客 系统客户功能用例
【 中图 分 类 号 】 【 文献 标 识 码 】 【 文章 编 号 】1 0 - 1 1 0 1 2 0 6— 2 0 8 15 ( 1) - 0 0 0 2 0 让 Ve i w知 道 M d l的 内容 己更 新 , iw接 获 通 知 并 进 行 准 备 oe Ve
( )引言 一
21 0 1年第 2期 ( 总第 1 8期 ) 3
大 众 科 技
DA ZHO NG KE J
No. 2 1 2。 01
( u l i l N .3 ) C mu t ey o1 8 av
基 于 .E N T的 W b应 体 系架构 研 究 e 用
何 首 武
( 桂林理 工大学高等职业技 术学院 ,广 西 南宁 5 0 0 ) 301
( )系统 分析 三
手机博客系统 由两个子系统构成 ,分别 为前 台博客子系 统和后台博客子系 统。前台子系统是面 向普通用户 ,管理用 户的注册信息 、博 客信 息、好友信息 、评论信 息等 ;后 台子 系统是面 向系统管 理员,管理用户资料信 息和评论信 息,能 够对违反互联网的某些 内容进行删除和屏蔽 。 在图 2和 图 3中给 出手机博客系统客户端和管理员端 的 功能用例 图,在 图中我们可 以很清楚的看到参与者在本系统 中的功能 ,从这些功 能中还 可 以看 出参与者相对应 的所有可
同 的服 务 提 供 一 个 独 立 的层 。 1运 行 在 客 户 端 机 器 上 的 客 户 . 层 ( 1e t ir 。 2W b 层 ( e T e 。 3 业 务 逻 辑 层 C i nT e ) . e W b ir) .
(u ie s i r B sn sT e )④数据访 问层 ( a a c e s ir 。采用这 D ta c s T e ) 种应用模型可大大增强系统 的可伸缩性 、可维护 性、和重用