谷云秒收录

首页 > 秒收录 > 文章资讯

J2EE的网络发展将经历渐进而深远的变化

从事Java开发这么多年,说到J2EE Web开发,真的是百感交集,又爱又恨:

热爱J2EE服务器端编程带来的高可靠性和安全性,以及运行时的高效性和稳定性;讨厌手工写JSP页面代码,讨厌基于有限的HTML接口组件编程!

牛说得好:现在的情况让人有时候怀念VB和Delphi的可视化编程时代,有时候甚至羡慕微软的。net和Studio,因为它们使用起来确实方便实用。

然而,Java世界所倡导的“一切源于技术,一切源于开放”的自由氛围已经进入我的血液!我追求一个自由完美的理想技术主义,希望Java也能有一个强大的可视化工具!

其实很简单!读了袁红岗的“阿贾克斯双剑JSF”的观点,说实话是值得欣赏的。如果阿普西奇真的能够兑现自己的承诺,J2EE的Web发展将会发生渐进而深远的变化!

容器级的Ajax支持。

目前,可能还没有JSF Ajax的想法,但是许多第三方JSF Ajax实现提供了一个组件库和一个额外的Servlet或过滤器来处理Ajax请求。Apusic声称Ajax请求由JSF容器直接处理,根据请求的类型判断是正常的HTTP请求还是Ajax请求。Apusic JSF引擎声称已经实现了一个AJAX Render Kit,可以在HTML文档中嵌入Java Script代码来实现AJAX特性,但是只需要修改配置文件就可以替换Render Kit。

重量轻的JSF发动机。

传统的JSF容器每次在客户机和服务器之间做出响应时,都需要传递周围的所有状态,这对系统的性能有很大的负面影响。但是,通过阿普西奇JSF声称的Ajax特性,它只能将更改后的数据打包成一个Ajax请求并发送给服务器,而服务器只会将更改后的数据打包成一个Ajax响应,从而大大提高了系统的运行效率。此外,传统的JSF请求响应会刷新整个页面,而阿普西奇JSF则声称只会更新更改后的客户端组件,从而为客户带来更好的人机体验。