利用JSF技能开拓Web应用措施
(1)视图设计
利便、快捷地开拓基于JSF的Web应用措施,是在JSF提供了一组富厚的、可重用的处事器端用户界面组件的条件下实现的。在开拓东西的支持下,用户可以很容易地在可视化情况中操作这些组件构建Web用户界面,处理惩罚组件的数据校验、事件处理惩罚等用户界面打点问题。
设计每个需要的JSP页面,在页面中安排JSF的内置组件,并将组件与应用层的JavaBean绑定。操作RAD东西能通过拖放组件的方法轻松实现页面文件,不需要手写大量代码。开拓东西自动生成页面临应的java文件,在文件中界说好了页面的JSF组件及其getter、setter要领以及JSF组件的“action”属性对应的要领等。措施员可以利便地在已有措施的基本上修改、调试。
(2)模子设计
JSF技能做到了应用措施逻辑和暗示的完全疏散。在模子设计部门,措施员只需要思量措施的逻辑成果,不需要思量数据的表示形式。JSF的模子是通过JavaBean措施来实现的。
JSF的模子是按照页面中组件需要处理惩罚的业务逻辑而设计实现的。在JSF中利用JavaBean可以直接在JSF页面中声明可能在设置文件faces-config. xml中声明。
假如手工陈设应用,则编译完成的JavaBean文件应放到Web应用措施的WEB-INF\classes目次下(TOMCAT情况下);假如借助于RAD开拓东西,设计人员就不需要思量陈设的细节,开拓东西会自动把实现了业务逻辑的JavaBean文件(未编译的java文件和编译乐成后的jar包)乐成地陈设在相关位置。
(3)节制器设计
JSF的节制器设计是在设置文件中完成的,相关的主要有两个文件:web.xml文件和faces-config.xml文件(均在WEB-INF目次下)。web.xml文件主要用于节制JSF的生命周期,实现陈设描写符。faces-config.xml文件实现导航,在文件中节制页面之间的跳转流程。
设置步调是首先设置Web应用措施的web.xml文件,然后是设置JSF的节制文件faces-config.xml文件。这两个文件名目牢靠,在IDE情况中这个进程由东西自动完成,不需要设计人员的过问,纵然手工设置也较量简朴。
JSF的技能重点在View部门,它实现了Web应用措施设计脚色的完全疏散。JSF网页设计者只需要专注于页面的设计;应用措施开拓者主要体贴Model部门的JavaBean的开拓;措施的流程节制则由faces-config.xml专门设置。
总结
JSF是基于Java 的Web 应用开拓规模里提供了一个可重用、可扩展、基于组件、东西友好的处事器端UI 框架。在支持JSF 的RAD开拓东西中,人们可以像利用Visual Studio. NET一样利便快捷地构建Web 用户界面,大大低落了操作Java技能实现Web 用户界面的难度,提高了开拓效率。