轻量级Web系统的研究与实现

来源 :上海师范大学 | 被引量 : 0次 | 上传用户:wzq558
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
MVC模式是一种应用系统结构的缩写,这种系统结构由模型、视图和控制器构成。MVC模式将应用系统的各功能划分开来,各司其责,这样使系统的结构更加清晰,易于理解,也更能适应系统需求的变化。其中模型是执行某些任务的代码,它并没有任何逻辑决定它对用户端的表示方法。模型端只有纯粹的功能性接口,通过这些接口可以取得模型端的所有功能。控制反转(Inversion of Control)也称作依赖注入(Dependency Injection),其设计思想就是不创建对象,但是描述创建它们的方式。控制反转的目标并非为软件系统带来更多的功能,而是为了提升组件重用的概率,并为系统搭建一个灵活、可扩展的平台。在传统的交互方式中,由用户触发一个请求到Server,再由Server返回一个新的页面倒Client,即使为了得到一个简单的数据,都要刷新页面,浪费时间和带宽,降低了效率。异步交互(Asynchronous Interaction)机制实现了后台数据交换,使Web页面在不“刷新”的情况下,有效地获得数据库数据,减少重负数据的交互,使操作者的业务操作更直接,从而提高了Web应用的执行速度。传统的MVC模式有很多的优点,给开发者带来了很多便利,但是我们不得不也看到它还有很多缺点与不足点,比如它在表示层和业务逻辑层存在大量的数据交换,降低了系统的效率等。本课题在现有的Web应用框架设计的思想基础——MVC模式的基础上,引入了依赖注入和异步交互的思想,提出了一种新的设计模式——MB~IV~AC模式;并将其成功地应用于实例系统KDDI_ESS中。利用控制反转思想解决了系统组件的可重用,可扩展性问题,便于系统的开发与维护。利用异步交互思想解决了传统交互方式中,用户需要每次浪费时间和带宽去重新读取整个页面的问题。
其他文献
由于两相流动体系在工业过程中的重要性,促使两相流领域的研究工作迅速发展,目前已成为国内外给予极大关注的前沿学科。两相流系统是一个复杂的非线性动态系统,两相流参数检
随着计算机网络资源共享的进一步加强,随之而来的信息安全问题也日益突出,网络安全已经成为国家、国防及国民经济的重要组成部分。为了进一步提高防火墙、IDS(入侵检测系统)
时间序列预测是人工智能以及数据挖掘中的研究热点。用非线性的方法研究时间序列并对其进行预测,能够解决实际工程应用中的诸多问题。本文主要研究了时间序列的混沌特性,以及
1.提出了用于描述软构件行为协议的网结构CBN(Component Behavior Net),给出了将软构件行为进程代数描述转换为CBN网结构的转换规则与算法,给出了生成的CBN网描述的化简算法。
随着人们对流媒体技术的要求越来越高,提高视频服务系统的实时性是有必要的,要解决这个问题,一方面是要提高网络带宽,另一方面就是提高视频压缩速率和优化传输协议。目前,国
人脸检测是模式识别和计算机视觉领域的一个重要研究方向,具有广阔实用价值。在人脸检测的实际应用中,经常会遇到待检测的图像模糊不清、光线不足等情况。本文将人脸检测与图
Internet的使用带来了一次又一次的技术革命,而这场革命从来就没有停止过。近几年来,Web 2.0逐渐成为了这场革命的核心。在Web 2.0背后的诸多技术中,Ajax技术是被用户和开发
本文在动态语义学的基础上,以语义、文法和常识为标准对现实世界中发生的各种语义现象进行分类,形成大量的语义类,并且构建多层次的语义分类体系;在此基础上,提取语义类的常识
随着信息技术的飞速发展,企业信息化建设逐渐被社会各界所关注,并开始在企业的管理运作中发挥着越来越重要的作用。但是按照传统软件开发模式所开发出来的企业管理信息系统,
对等网络中节点的处理能力的不同常常导致负载不均衡。有些节点经常被访问,那么面对蜂拥而至的突发访问,很容易导致访问热点(Query H0tspot)问题。访问热点的出现将使得节点