基于JSF的Ajax组件开发与应用

来源 :中南大学 | 被引量 : 0次 | 上传用户:woyuxiandai
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
针对当前Web界面普遍存在的交互能力不强和开发效率不高的问题,本文提出开发基于JSF的Ajax组件来构建Web用户界面。JSF是一个基于组件的Web界面开发框架,其核心是利用可重用、易扩展的用户界面组件来构建Web界面,这有利于提高Web界面的开发效率,而Ajax技术则致力于解决Web界面交互能力不强的问题,两种技术有机结合,能成功地解决目前Web界面开发中面临的困难。通过深入分析JSF和Ajax各自的工作原理、工作方式及其优缺点,探讨了两者相结合的可能性,总结了三种结合方案,并分别设计实现了相应的Ajax组件实例:Captcha组件、Ajax使能组件和在线编辑器组件。Captcha组件直接利用Servlet来完成验证码的即时切换,而不影响页面中其他组件。Ajax使能组件可以方便地让页面中其他普通的JSF组件具备Ajax事件处理能力,在开发该组件时由于采用了定制Ajax请求处理生命周期对象来处理Ajax请求,在开发过程中能更多地利用到JSF提供的各种便利条件。在线编辑器组件可以在线实施编辑、排版、输入图片、数学公式等多种功能,主要通过组合多种现有的组件来构造。另外,为了方便这些组件的实际使用,还对组件的打包问题进行了探讨,特别是针对资源文件的打包问题提出了解决方案。测试和实际应用表明,这些组件均能比较好地达到预期目标。最后,本文通过综合利用JSF、Spring和Hibernate,设计并实现了一个实际应用系统——在线论文指导系统,具体说明了Ajax组件在Web界面开发中的应用。
其他文献
连续属性的离散化一般是做为机器学习、数据挖掘的一项重要的预处理步骤,针对离散化问题,研究者们提出了诸多方法,例如早期的等宽等频算法及后来的利用遗传算法进行离散化等
近年来,计算机技术已经有效地应用于部队的设备管理工作中。随着部队设备综合信息管理系统的广泛使用,各分区系统的数据量将越来越大,同时军区数据中心也积累了大量的设备维修数
人类社会发展到现在已经进入到一个知识大爆炸的时代。为了应对知识的迅速累计,将知识信息化成为了必然的趋势。信息化的一个重要的特征就是强大的知识检索功能。在各种检索工
由于高性能计算和大规模分布式数据应用需要对输入/输出数据集进行大量共享式并发访问,本文提出并实现了LDDSS(Large-scaled Dataset DistributedStorage System)模型,以通过改
随着计算机处理能力的不断增强和网络通信技术的迅速发展,越来越多的计算机连接到了Internet上,在传统的客户机╱服务器管理模式中,服务器端承受着巨大的负载,而客户端基本上
数学公式图像的自动识别与理解,是文档图像处理与模式识别领域的世界级难题。数学公式是非常复杂的一种文档结构,难以被计算机进行自动处理。对数学公式文档图像进行精确地识别
当今迅速发展的知识爆炸,使得人们不得不即时的“充电”来适应这个快节奏的新时代,随着而来的新的学习软件环境的出现以及多功能的教学系统的实施,人们依靠网络软件来学习的
自从人类有了资产保护,就有了授权这个概念。守卫、门以及锁自古以来就被用于限制私自访问贵重物品。在今天的信息技术环境中,授权关心的是用户如何访问计算机系统的资源;通
网格技术试图聚合分布在世界各地的计算、存储、知识、通信和信息等各类资源,以服务大众为目的,实现资源共享与协同工作。网格任务调度技术问题尤其突出。网格所具有的动态性
随着计算机网络技术与信息技术的快速发展,Web上的信息急剧增加,已经成为当今社会的重要资源,人们也越来越多地依赖搜索引擎来查找所需的信息。但是Web上存在大量的在线数据