Mashups4JSF 简介:使 Mashups 更加简单
2010-08-11 00:00:00 来源:WEB开发网如清单 8 所示,要从 "cmdRetrieve"commandButton 上提交一个 Ajax 请求,将 <f:ajax/> 标记放在 <h:commandButton/> 中,指定当响应从服务器返回时需要重新呈现的组件,这些组件是地图 "placeMap" 和天气指示器 "placeWeather"。
对于 JSF 2 实现,Places 应用程序使用 Apache MyFaces V2.0 核。要使用您的 web 应用程序配置 Apache MyFaces 核,您需要:
访问 http://myfaces.apache.org/download.html。
下载 myfaces-core-2.0.0-bin.zip 并对其进行提取。
将提取文件的库文件夹中的 JAR 拷贝至您的 web 应用程序的库文件夹。
确保 faces-config.xml 具有 JSF 2 声明,如清单 9 所示。
清单 9. faces-config.xml 文件
<?xml version="1.0" encoding="ISO-8859-1"?>
<faces-config xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd"
version="2.0">
</faces-config>
确保 FacesServlet 在 web.xml 中经过声明,如清单 10 所示。
清单 10. web.xml 文件
<?xml version='1.0' encoding='UTF-8'?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
...
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.xhtml</url-pattern>
</servlet-mapping>
</web-app>
结束语
您已了解了 Mashups4JSF、如何对它进行配置及如何使用它建立一个有用的 mashup 应用程序。Mashups4JSF 旨在为开发社区提供一个声明性 mashup,作为 GMaps4JSF 功能的一个补充。我将在以后的文章中介绍 Mashups4JSF 的其他功能,如(ATOM/RSS)提要生成服务,提供其他 Mashups4JSF 组件的更多交互示例,并解释 Mashups4JSF 如何在 portlet 环境下工作。
Tags:MashupsJSF 简介 Mashups
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接