WEB开发网
开发学院软件开发Java Geronimo 叛逆者: 使用集成程序包:GlassFish JST... 阅读

Geronimo 叛逆者: 使用集成程序包:GlassFish JSTL 1.2 和 Apache Geronimo 2.0

 2009-11-11 00:00:00 来源:WEB开发网   
核心提示: 这是一种更新式的 JSTL,并且 EL 首次出现在了 JSP 2.0 规范中,Geronimo 叛逆者: 使用集成程序包:GlassFish JSTL 1.2 和 Apache Geronimo 2.0(7),通过 Model 2 构架(通常由各种 UI 框架实现,比如 Apache Strut

这是一种更新式的 JSTL,并且 EL 首次出现在了 JSP 2.0 规范中。通过 Model 2 构架(通常由各种 UI 框架实现,比如 Apache Struts 等等),结合 JSTL 和 EL 能够在不使用 Java 的情况下构建 JSP 组件。这允许非 Java 程序员操作 JSP 组件,并且让 Java 开发人员能够专注于实现他们应用程序的业务逻辑。

JavaServer Faces 技术

但是,JSP 技术并不是惟一一项构成 Enterprise Java 架构的 Web 技术。JSP 2.0 规范登场之后,JSF 技术也紧随其后。JSF 旨在成为一个组件架构。Web 页面上的各种对象都视为具有生命周期的组件,并与 Java 对象绑定在一起。因此,在本文的 JSP 示例中,我们可以使用 JSF 直接将 Java 对象绑定到视图组件。产生的 JSP 组件如清单 7 所示。


清单 7. 在 JSP 中使用 JSF
<?xml version="1.0" encoding="ISO-8859-1" ?> 
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" 
  pageEncoding="ISO-8859-1"%> 
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> 
<%@ taglib uri="http:.//java.sun.com/jsf/core" prefix="f" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> 
<title>All Users</title> 
</head> 
<body> 
   <f:view> 
     <h:dataTable id="users" value="#{UserBean.users}" var="user">  
      <h:column> 
       <f:facet name="header">UserID</f:facet> 
        <h:outputText value="#{user.id}"/> 
      </h:column> 
      <h:column> 
       <f:facet name="header">UserName</f:facet> 
        <h:outputText value="#{user.userName}"/> 
      </h:column> 
      <h:column> 
       <f:facet name="header">Name</f:facet> 
        <h:outputText value="#{user.firstName}"/> <h:outputText 
value="#{user.lastName}"/> 
      </h:column> 
     </h:dataTable>      
   </f:view> 
</body> 
</html> 

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:Geronimo 叛逆者 使用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接