中国教育和科研计算机网
EDU首页 |  中国教育 |   高校科技 |   教育信息化 |   CERNET
教育信息化

资讯 | 专题 会议 观点 专栏 访谈 企业 产品 CIO 技术 校园信息化 下一代互联网 IPv6视频课堂

中国教育网 > 教育信息化
您现在的位置: EDU首页 > 教育信息化 > 存储备份 > 存储案例 > 科研教育
华中科大图书馆异构数据库统一检索平台
http://www.edu.cn   2010-12-10 中国教育网络 作者:范泽华

字体选择:【大】 【中】 【小】

  用户界面功能模块化

  用户界面逻辑的更改往往比业务逻辑频繁,尤其是在基于Web的应用程序中。例如,可能添加新的用户界面页或者可能完全打乱现有的页面布局。毕竟,基于Web 的瘦客户端应用程序的优点之一是可以随时更改用户界面,而不必重新分发应用程序。如果将显示代码和业务逻辑组合并放在单个对象中,则每次更改用户界面时,都必须修改包含业务逻辑的对象,这很有可能引入错误,而且在对用户界面进行极小更改之后都要重新测试所有的业务逻辑。

  在某些情况下,应用程序以不同的方式显示同一数据。在一些胖客户端用户界面中,常常用多个视图同时显示相同数据。如果用户在一个视图中更改了数据,则系统必须自动更新该数据的其他所有视图。

  简单有效的HTML页通常要求采用一套与开发复杂业务逻辑不同的技能。用户界面活动由以下两部分组成:显示和更新。显示部分负责从数据源检索数据,并格式化数据以便进行显示。当用户基于该数据执行操作时,更新部分将控制权返回给业务逻辑,以便更新数据。

  在 Web 应用程序中,单个页面请求将这两方面的工作组合在一起:与用户所选链接相关联的操作进行的处理,以及目标页面的显示。在许多情况下,目标页可能不与操作直接相关。例如,假设有一个用于显示项目列表的简单 Web 应用程序,在将项目添加到列表或从列表中删除项目之后,用户将返回主列表页,因此,应用程序必须在执行两个有很大差异的命令(添加或删除)之后显示相同页面(列表),而所有这些操作均在同一个 HTTP 请求内进行。

结构分析

  HUSTLIB-URP结构分析采用的是模式分析方法。模式描述能给定上下文中反复出现的问题,并基于一组指导性影响因素来建议解决方案。解决方案通常是一种简单的机制,是为了解决模式中所标示出的问题而一起工作的两个或多个类、对象、服务、进程、线程、组件或节点之间的协作。而OLTP 系统是用来管理事务处理的数据库子系统。这些子系统确保每个事务的原子性、一致性、独立性及持久性。

  HUSTLIB-URP是一个典型的N层架构,其结构分为四个逻辑层。

  Web层

  Web层为客户端提供对应用程序的访问。这一层是作为HUSTLIB-URP.sln解决方案文件中的Web项目实现的。Web层由ASP.NET Web窗体和代码隐藏文件组成。Web窗体只是使用HTML提供用户操作,而代码隐藏文件则实现各种控件的事件处理。

  Web层还使用Java Script页面处理技术,实现选择数据库个数计数、内容介绍显示、流量计算等功能。

  业务外观层

  业务外观层为 Web 层提供处理合法用户验证、服务器选择、日期处理结果及程序异常结果显示的界面。业务外观层作为隔离层,将用户界面与各种业务功能的实现隔离。除了低级系统和支持功能之外,对数据库服务器的所有调用都是通过此程序集进行的。

页面功能 【打印】 【关闭】 【我有话说

MOOC风暴来袭

版权所有:中国教育和科研计算机网网络中心 CERNIC,CERNET,京ICP备15006448号-16,京网文[2017]10376-1180号

关于假冒中国教育网的声明 | 有任何问题与建议请联络:Webmaster@staff.cernet.com