JSF/RichFaces
wozeze1
这个作者很懒,什么都没留下…
展开
-
什么是JSF?
Java Server Faces (JSF) 是一种用于构建 Web 应用程序的新标准 Java 框架。它提供了一种以组件为中心来开发 Java Web 用户界面的方法,从而简化了开发。Java Server Faces 还引起了广大 Java/Web 开发人员的兴趣。“企业开发人员”和 Web 设计人员将发现 JSF 开发可以简单到只需将用户界面 (UI) 组件拖放到页面上,而“原创 2010-05-12 11:13:00 · 790 阅读 · 0 评论 -
JSF框架服务 (图例 JSF框架概况图)
JSF框架负责与客户端设备进行交互, 而且它提供工具来把Web程序的可视化表现层, 程序逻辑层, 还有业务逻辑层联系起来.但是, JSF的作用域只能限制在表现层. 像数据持久层, Web Service, 后台连接控制等超出了JSF的作用域控制范围. 以下是JSF框架提供的最重要的一些服务1. MVC结构 JSF作为控制器, 在执行请求和发生值变化事件时, 更新模型的对应值和页原创 2010-05-12 11:22:00 · 1088 阅读 · 0 评论 -
JSF的优势
JSF最大的优势之一是在行为层与表现层之间提供了一个清晰的界限.之前, Web 应用程序是用JSP来实现行为层与表现层的分离.但是, JSP应用程序不能映射HTTP请求到组件上的事件处理, 也不能像管理有状态对象一样管理UI对象, 但以上两点JSF都能做到. JSF另一个好处是它有一套JSP标签, 用它们来在JSP页面上表示JSF的组件. 你也可以不使用JSP作为表现原创 2010-05-12 11:28:00 · 497 阅读 · 0 评论 -
导航模型 (Navigation Model)
导航模型是一组规则, 这个规则是用来决定当点击一个按钮或超链接后要跳转的页面是哪个. 这些规则是在框架的配置文件里定义的(faces-config.xml)比如 /greeting.jsp success原创 2010-05-12 11:30:00 · 922 阅读 · 0 评论 -
Backing Bean 管理(Backing Bean Management)
一般JSF程序中会包含Backing bean, 它们作为Java Bean 组件与页面的UI组件相关联.可以用Backing Bean来为UI组件的属性赋值.也可以绑定Backing Bean的方法到UI组件上, 包括验证, 事件处理, 和导航处理.原创 2010-05-12 11:32:00 · 702 阅读 · 0 评论 -
JSF的MVC实现 (图例JavaServer Faces 的 MVC 实现)
JSF 的主要优势之一就是它既是 Java Web 用户界面标准又是严格遵循模型-视图-控制器 (MVC) 设计模式的框架。用户界面代码(视图)与应用程序数据和逻辑(模型)的清晰分离使 JSF 应用程序更易于管理。为了准备提供页面对应用程序数据访问的 JSF 上下文和防止对页面未授权或不正确的访问,所有与应用程序的用户交互均由一个前端“Faces”servlet(控制器)来处理。原创 2010-05-12 11:14:00 · 756 阅读 · 0 评论 -
JSF UI组件模型 (User Interface Component Model)
JSF提供了一套功能强大, 并且稳定的组件框架, 包括 1. 一组UI组件类, 用来说明对应组件的状态和行为 2. 渲染模型, 用它来规定以哪种方式来渲染对应的组件 3. 事件和监听模型, 用它来规定怎么去处理组件上发生的事件 4. 转换模型, 用它来规定如何注册转换器到组件上面 5. 验证模型, 用他来规定如何注册验证器到原创 2010-05-12 11:29:00 · 549 阅读 · 0 评论 -
Backing Bean 管理(Backing Bean Management)
一般JSF程序中会包含Backing bean, 它们作为Java Bean 组件与页面的UI组件相关联.可以用Backing Bean来为UI组件的属性赋值.也可以绑定Backing Bean的方法到UI组件上, 包括验证, 事件处理, 和导航处理.原创 2010-05-12 11:30:00 · 425 阅读 · 0 评论