专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
到目前为止,您已经学会了如何用 Ajax 将表单数据提交给 JSF 页面。现在,让我们看一下如何在服务器端处理 Ajax 请求。我们先来简单介绍 JSF 请求处理生命周期,这是理解本文所附的 示例代码 所必需的。JSF 规范包括了对请求处理生命周期的完整描述,在开发自已的 JSF 应用程序时,您会发现该规范非常有用。 理解 JSF 请求处理生命周期 JSF 框架处理一个典型的、发布表单数据的请求要经过六个阶段: 恢复视图 应用请求值 处理验证 更新模型值 调用应用程序 呈现响应 首先,框架需要恢复表单页面的组件树。根据 javax.faces.STATE_SAVING_METHOD 配置参... [阅读全文] [PDF]
Sun为什么会搞出一个JSF,JSF为什么会是现在这个样子,我想原因是这样的。首先,基于组件的Web开发将来会是一个趋势。自包含的组件便于IDE的处理,可以提高开发效率。就是说JSF优于Struts/WebWork这类MVC框架的优势,在于它可以与IDE结合来自动生成代码。而传统的纯手工编写的MVC框架,影响了开发效率。因为Java技术在客户端并没有明显的优势。Applet已经被抛弃掉,Java的强项在服务器端。Sun不可能跑去使用JavaScript,因为在传统开发者眼里,JS只配做一点很琐碎的任务。于是在他们设计的这个架构中,所有的用户事件都放在了服务器端来处理。这... [阅读全文] [PDF]
  一、 引言  基于浏览器的文件上传,特别是对于通过<input type="file">标签包含到Web页面来实现上传的情况,还存在较严重的性能问题。我们知道,超过10MB的上传文件经常导致一种非常痛苦的用户体验。一旦用户提交了文件,在浏览器把文件上传到服务器的过程中,界面看上去似乎处于静止状态。由于这一切发生在后台,所以许多没有耐心的用户开始认为服务器"挂"了,因而再次提交文件,这当然使得情况变得更糟糕。  为了尽可能使得文件上传感觉更友好些,一旦用户提交文件,许多站点将显示一个中间过程动画(例如一旋转图标)。尽管这一技术在上传提交到服务器时起一些作用,但它还是提供了太... [阅读全文] [PDF]
Sun为什么会搞出一个JSF,JSF为什么会是现在这个样子,我想原因是这样的。首先,基于组件的Web开发将来会是一个趋势。自包含的组件便于IDE的处理,可以提高开发效率。就是说JSF优于Struts/WebWork这类MVC框架的优势,在于它可以与IDE结合来自动生成代码。而传统的纯手工编写的MVC框架,影响了开发效率。因为Java技术在客户端并没有明显的优势。Applet已经被抛弃掉,Java的强项在服务器端。Sun不可能跑去使用JavaScript,因为在传统开发者眼里,JS只配做一点很琐碎的任务。于是在他们设计的这个架构中,所有的用户事件都放在了服务器端来处理。这个决策造成了JSF致命的... [阅读全文] [PDF]
来源:IT专家网  Sun为什么会搞出一个JSF,JSF为什么会是现在这个样子,我想原因是这样的:首先,基于组件的Web开发将来会是一个趋势。自包含的组件便于IDE的处理,可以提高开发效率。  就是说JSF优于Struts/WebWork这类MVC框架的优势,在于它可以与IDE结合来自动生成代码。而传统的纯手工编写的MVC框架,影响了开发效率。因为Java技术在客户端并没有明显的优势。Applet已经被抛弃掉,Java的强项在服务器端。Sun不可能跑去使用JavaScript,因为在传统开发者眼里,JS只配做一点很琐碎的任务。  于是在他们设计的这个架构中,所有的用户事件都放在了服务器端来处理... [阅读全文] [PDF]
  Dan Allen 在本文展示了如何使用 Seam Remoting API 和 Ajax4jsf 组件与服务器上的受管 bean 通信……   时下,大多数 Java 开发人员都很看好 mashup,所以您可能会困惑:Seam 与号称 Web 2.0 的技术,尤其是 Ajax,如何能集成。若能使用 Seam 启动 JSF 中的部分页面更新或者用 Google Map 协助 JSF 应用程序 mashup,那将非常酷,不是么?您不仅能这么做,而且还非常容易。   我将为您展示如何使用 Seam Remoting API 和 Ajax4jsf 组件来协助基于 JSF 应用程序中的 A... [阅读全文] [PDF]
1 共6条 分1页