Java EE 5:强大的功能、高生产率和低复杂性
2009-11-11 00:00:00 来源:WEB开发网核心提示: 在开放源码领域和受许可协议限制的软件领域中,第三方 JSF 组件越来越多了,Java EE 5:强大的功能、高生产率和低复杂性(4),在 Web 上搜索 “JSF components” 或 “JSF component libraries” 会找
在开放源码领域和受许可协议限制的软件领域中,第三方 JSF 组件越来越多了。在 Web 上搜索 “JSF components” 或 “JSF component libraries” 会找到几十种组件。许多组件都依赖于 Asynchronous JavaScript + XML(Ajax)技术,这种技术是 “Web 2.0” 运动背后的主要驱动力。Web 程序员可以使用它们创建出比传统 Web 应用程序更好的用户体验,同时避免了从头编写 Ajax 组件的麻烦。
JSP 2.1
JSP 技术是从 J2EE 2.1 开始出现的。它使用 Java Servlet 规范支持声明式的 UI 编程。它支持以文档形式编写 UI,Web 应用程序容器将这些文档转换为 Java servlet 并编译,然后调用它们来响应请求。这些文档通常将 JSP 指令和脚本片段与某种标记语言(比如 HTML)混在一起。JSP 可以使用老式语法(使用以 <% 开头、以 %> 结束的特殊标记),也可以使用新的语法(良构的 XML)。它们通常作为 Model-View-Controller(MVC) UI 框架的 “View” 部分。
与以前的版本相比,JSP 2.1 和 JSF 1.2 之间的兼容性更好,这主要是因为它们的 EL 语法已经集成为统一 EL。EL 支持的操作包括:
在请求、会话和应用程序上下文中访问 JavaBean 的属性。
执行逻辑测试来做出各种选择,比如隐藏还是显示某个元素。
通过计算生成在 UI 中显示的数字和字符串。
过去,JSP 和 JSF EL 语法有差异,而且容器计算它们的方式也不一样。统一 EL 消除了这些差异,还增加了一些特性,比如:
更多精彩
赞助商链接