j2ee的两种重要的表现层技术jsp和jsf发布了新技术规范的预览版本,其中最重要的一点是两者将表达式语言(expression language,el)部分合二为一。在不久的将来,这两种技术有可能更进一步地彼此融合,成为一种统一的表现层技术。 然而在j2ee社群的普遍观点中,如果单单作为一种视图技术,jsp并不是最佳的选择,velocity和xslt等基于模板的视图技术通常比jsp更方便;而基于组件的jsf也面临广泛的信任危机。两者的组合是否能得到业界的认可,还需要时间的检验。
以下是官方公告
我们很高兴向大家宣告,javaserver pages、jsr-245下开发的faces.javaserver pages(jsp)2.1和jsr-252下开发的javaserver faces(faces)1.2的新版规范的early draft review发布。
jsp 2.1把expression language(el)输出到它自己各自分离的文档中,在技术上,这些文档是jsp规范的子文档。这些统一的el规范定义了一个更高层的java 包,javax.el。这个包与使用它的技术之间完全独立,并且允许此技术将自身插入el处理过程。更改的jsp规范遵从使用标准化el的规范。
对于前面提到的jsr-252,这个规范并没什么新特性。faces 1.2支持新的标准化el,还包含一些bug修复的相关规范。
faces和jsp在jsrs下的结盟带来了一些新功能,也为将来的发展打下了坚实的基础。例如,在同时使用faces和jsp的web应用中,网页仅使用jsp(不包含任何faces内容)来访问managed beans成为可能。在jsp规范的附录e中和faces规范的前言中都可以看到更改内容的细节。
jsp 2.1 edr (jsr-245)
http://jcp.org/aboutjava/communityprocess/edr/jsr245/
faces 1.2 edr (jsr-252)
http://jcp.org/aboutjava/communityprocess/edr/jsr252/
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器