面向RIA的JAVA Web组件封装技术设计与实现

来源 :长安大学 | 被引量 : 2次 | 上传用户:liaoquanya
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet的迅猛发展,网络规模的迅速扩大,网站技术的广泛应用,网络用户对富客户端的要求也不断增高,从而提出了富界面应用程序RIA(Rich Interface Application)。目前,Web应用开发存在各种不同的技术与框架,JSF是JavaEE5.0以上版本提供的构件化动态Web页面开发框架;ExtJS是一个基于Ajax和JavaScript的页面构件库。同时,Struts、Spring等框架针对Web应用展现层开发也提供了相应的框架和标签库,使得开发变得更高效、更简单。然而,现有的组件库或框架在使用时仍存在缺陷,不能很好地满足Web应用富客户端开发的需求。本文设计与实现了一套集成JSF和ExtJS的开发框架,既能为用户提供清晰的组件化设计框架,又能提供良好的页面组件,高效地开发Web应用富客户端。通过深入剖析ExtJS组件体系结构和技术特点,JSF定制生命周期和动作事件处理机制,基于JSF2.0自定义组件规范设计与完成ExtJS组件的封装。这样,Web页面上的组件与ExtJS拥有一致的功能、风格与样式,但是页面的开发方法与JSF一致,即用JSF封装ExtJS。并且,由于JSF2.0带有标准JavaScript库,本身便很好地支持Ajax,本文将JSF核心库中的Ajax功能添加到封装组件,提高了Web应用开发效率,同时又解决了交互能力的问题。本文最后选取了在Web应用中比较常用的六种组件,日期选择器组件、时间选择器组件、数字微调器组件、分页数据表格组件、表格树组件和HTML编辑器组件,详述了它们的ExtJS设计思想和JSF封装方法,以及与JSF2.0核心库中Ajax功能的集成方案,完成了面向RIA的Web应用组件开发与封装的技术研究。结果表明,基于该整合框架进行开发的Web应用,不仅界面美观、风格一致,而且保持了与后台数据和业务逻辑之间良好的桥接和松耦合,能够满足Web应用富客户端开发的需求。
其他文献
本文通过分析一个尾矿库环境比选案例来介绍一种金属矿山尾矿库环境比选方法。在比选方法中给出了需要进行筛选的尾矿库环境比选项目、各比选项目的分值和名次分值分配,然后
为评估航道桥下部结构的船撞安全性,以遭受船撞的某内河航道桥为研究对象,采用有限元方法和相关规范计算受撞击的5号桥墩自身水平抗力、船撞力、墩顶位移,并从墩顶位移和桥墩
高等职业艺术设计教育面临的问题较多。本文从高等职业教育的定位、艺术设计的内涵、人才培养目标、高职教育特色、教学方式、质量标准等方面,对高等职业教育的艺术设计教育进
一、对“长城”和“消失的长城”的理解$$ 要全面理解、把握长城的保存现状,应该首先注意到一些基本的概念:第一,不能简单地将长城等同于山海关、嘉峪关、八达岭这些著名的长
报纸
【案例】$$集景点讲解、语音互动等多种功能于一身的机器人导游,在平遥古城精彩亮相了。这些外表可爱的机器人,不仅可以伴随游客随走随讲,还可以充当代步工具。$$【剖析】$$提升
报纸
元好问在杜诗学史中有着举足轻重的作用。他首先明确提出“杜诗学”的概念,并规定了杜诗学的内容;采用绝句形式论诗,把杜甫绝句论诗发扬光大,丰富了杜诗学的内容;其唐诗选本
对罗非鱼链球菌病的病原学、组织病理学、致病机理、诊断技术、药物敏感性和疫苗的研究进展进行了介绍,提出依靠免疫手段防治水生动物链球菌病将是未来的研究重点。
随着全球化与现代化进程加快,族际间的互动正变得十分频繁。作为宁夏的工业开发区,宁东地区的族群关系有其突出的特点。以宁夏回族自治区灵武市宁东镇的回汉关系为个案,对族
本文从阐述中国传统女红文化在现代社会中面临的生存危机入手,分析了对女红文化进行创造性转化的现实基础,提出了女红文化在现代社会中进行创造性转化的途径,进而可以使中国
近年来我国公路桥梁建设规模日益扩大,施工项目也逐步增多,其质量问题受到了社会各界的广泛关注,只有加强施工质量控制,才能让车辆行驶更加顺畅与安全,延长公路桥梁使用寿命,