基于组件的web表现层框架的研究和设计

来源 :浙江大学 | 被引量 : 0次 | 上传用户:sqtian
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着面向对象技术的不断发展,许多系统提供了应用相关的面向对象框架供开发人员使用,以简化应用程序的开发。框架是可重用的,“半成品”应用程序,可以在其他的基础上开发特定的应用程序。一个框架由组件的集合构成,这些组件为解决目标领域问题提供了可重用的体系结构。利用这个可重用的体系结构,使得这些问题的解决变得十份容易。 本文介绍的基于组件的web表现层框架是一个使用Java语言编写的框架,用于创建动态的、健壮的、高灵活性的web应用程序。该框架构筑在标准的JavaServlet API之上,因此它能够很好地兼容任何servlet容器或者应用服务。 它将一个web应用程序分离为一组页面,而每个页面又由多个组件组成。这就提供了一个协调一致的结构,使得框架能够专注于任何一个关键细节,例如:URL解析和派遣、持久化状态储存在客户端还是储存在服务器端、用户输入效验、本地化或国际化、和异常报告。对web应用程序的开发包括:使用普通的HTML标签创建HTML模板,然后使用XML描述文件(可选)将这些模板与少量的java代码结合在一起。在该框架中,创建你的应用程序是通过使用对象、方法以及对象的属性----而并非由URLs和查询参数。它带来了真正的JavaWeb应用程序OOP编程。 在该框架下能够非常容易地创建新组件,就如同以常规的步骤来构建应用程序一样。这些组件包括各种各样简单的输出组件,以及非常复杂的表格组件和树型目录组件。该框架能够构建,从小型的应用程序到各种大型团队开发的几百个独立页面的大型应用程序。 本文首先介绍开发该框架的背景,其中着重介绍使用该框架与传统的web表现层开发过程的不同之处,突出该框架开发上的优势,然后介绍框架的工作原理,运行机制。最后介绍一下框架的实现机制和应用。
其他文献
当前造船技术的提高,航运事业的快速发展,迫切需要能够快速、准确进行故障诊断的智能系统。柴油机是船舶中的重要动力设备,在大多数情况下,由于其工作条件比较恶劣,发生故障的可能
FCoE协议将光纤通道帧封装到以太网数据包内,具有可靠、高吞吐量、无损传输等特性,让存储网络FC-SAN的数据可以通过以太网无损的传输,实现了网络的融合。本文介绍了基于自主研发
虚拟机I/O已成为虚拟化系统的性能瓶颈,虚拟机I/O性能优化可通过优化资源分配调度和完善体系结构这两个途径实现。  多核环境下虚拟CPU调度对于虚拟机I/O性能具有重要影响。
软件测试的目的是发现软件中潜在的错误。当软件测试达到充分的时候,测试工作就可以停止了,这就是软件测试充分性问题。它是从软件在有限多个测试数据上的行为判断软件在所有输
对等网络(Peer to Peer,P2P)的出现是对传统C/S网络架构的一次进化。由于P2P中的每个节点都能存储和共享数据,随着网络规模的扩展,基于P2P架构的系统所拥有的数据量迅速扩大,
随着科学技术的发展,工业生产自动化的程度日益提高,自动化控制系统也日趋复杂。不但对控制系统的处理速度提出了更高的要求,而且要求系统也同时需要具有很高的安全可靠性以
随着企业信息系统集成与企业电子商务系统建设的兴起,基于Internet的数据共享、格式化、个性化及传输日益成为业界研究的热点。报表作为一种重要的信息载体在系统中有着极其
校园网络是学校重要的基础设施,它的安全意义重大。面对越来越复杂的网络状况,为保证校园网安全、稳定、高效地运转必须构建一个保障校园网安全的控制体系。 校园网面临的安
IPv6将成为下一代网际协议。可以预见,移动IPv6将在未来网络中为数据、语音、视频等多种实时业务提供一个统一的传输平台,这多种业务的融合对移动IPv6提出了更高的要求——实现
随着计算机网络技术及应用的快速发展,实时数据库系统的应用领域也越来越广。在这些信息中既有一般的可公开信息,也有需要保密的重要信息。实时数据库系统既要保证信息的实时性