论文部分内容阅读
HTML是网页和web系统界面最基本的组成部分。然而,随着web技术的发展,传统的HTML越来越不能满足用户对web界面的需求。因此,HTML5应运而生,用来统一web界面的标准。在这种情况下,目前web应用系统中那些用于表示层的struts、JSF2、JSP/servlet等框架该如何选择与HTML5的配合来开发web界面组件,提高系统的性能。在现有框架下,为了更好的利用HTML5技术,本文从分析现有架构的原理出发,研究了JSF2组件的技术,以及支持HTML5的可能性,并以此为基础研究了基于JSF2和HTML5组件的开发方法。展开的研究内容如下:(1)提出基于JSF2和HTML5组件开发方法:分析JSF2架构的工作原理、规范和技术特点,研究JSF2和HTML的耦合性;分析HTML5的新标签、新特性和文档结构的工作原理,以及对JSF2的视图技术、组件技术的研究,分析JSF2和HTML5结合的可能性,并根据他们的技术特点,提出结合HTML5和JSF2框架技术开发复合组件的基本原理和方法。(2)JSF2组件方面,研究JSF2组件的基本原理和开发方法。通过分析JSF2的工作原理,事件机制和生命周期,以及组件技术、视图技术、复合组件构建方法,提出了引进HTML5技术来开发JSF2的组件,提高组件的兼容性。(3)基于JSF2和HTML5组件实现方面,研究分析目前web系统前台应用中,一些比较常见和通用的的功能模块,提出使用基于JSF2和HTML5开发复合组件的方法对这些模块进行构建,并通过实验分析了这些组件与原有组件的性能和优缺点。本文研究基于JSF2和HTML5的组件开发的基本原理和方法。该方法采用HTML5技术来开发界面组件,实现了组件的跨平台和提高组件的浏览器兼容性,使组件具有更好的界面效果、桌面功能、交互能力和丰富的UI表现能力,满足人们对组件界面的体验;采用web应用系统的视图框架JSF2,使开发的组件具有灵活性、可扩展性和可复用性,可以方便开发者根据自己的需要自行构建JSF2的组件;最后该方法是以组件的形式存在的,能够提高HTML5开发的效率,优化Web界面代码,减少重复劳动,降低被开发软件出错的概率,快速高效地响应业务需求的变化。通过该方法,开发者可以自行定制、实现可复用的HTML5web表现组件,实现易于修改和扩展的用户界面组件,提高Web界面的开发质量和效率,使自定义组件不在是组件开发人员的专利。