您的位置:首页 > 编程语言

Vim代码折叠简介

2013-03-08 17:15 267 查看
1. Event-Driven component Model

[align=left]从应用程序开发人员角度看,JSF是一个基于事件模型的应用框架。就跟Web应用的堂哥 — GUI应用程序一样,页面的一个按钮触发某个事件,后台就会处理响应的事件。只不过Web应用中,HTTP是没记忆功能的,JSF需要把它变得好像能够记得一样。[/align]
[align=left]2. Just a Servlet[/align]
[align=left]从J2EE规范的角度看,JSF是一个服务器端的UI组件框架。百科上对框架的定义是“一个框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,它为构件复用提供了上下文(Context)关系”。 根据以上定义,再加上具体的实现代码,我们可以这样理解: JSF就是一个Servlet,一个帮我们处理了很多繁琐细节,让开发只需关注业务,UCD只关注页面的Servlet。[/align]
[align=left]在这个Servlet当中,它定义了如何去获取请求信息并转换为期望的对象,如何去执行相应的转换验证行为,如何去执行用户指定的事件,以及如何去输出用户期望的内容和格式。[/align]
[align=left]3. Component Technology[/align]
[align=left]从MVC的角度看,JSF是一种组件技术。不管JSF的实现采用什么样的表示层技术,都一定要构建出组件树,然后再由组件树配合渲染器输出HTML。 这是一种比Servlet、JSP更接近与Swing的设计。[/align]
[align=left]什么是组件呢?组件就只仅仅是一个实现了UIComponent接口的Java对象。这些组件的对象就跟Swing树的组件一样,保存了一些属性值,一些行为。根据JSF的规范,组件本身并不用如果该如何产生HTML,它们都依赖于指定的渲染器来完成。[/align]
[align=left] [/align]本文出自 “恒一之鲲” 博客,请务必保留此出处http://lames.blog.51cto.com/1132961/329655
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: