jiaming 2008-07-18
在JAVAEYE注册已有不短时间,但大部分时间慑于众网友水平太高,遂不敢啃声。
最近由于在NB中开JSF项目时无法忍受WEBUIJSF,在网上搜索其它JSF库,发现了trinidad,
它最初由Oracle公司开发,后被捐给Apache,成为MyFaces的一个扩展库,其它关于
trinidad的详细信息,请参阅MyFaces官方网站。
在众人印象中,MyFaces和JSFRI各是JSF的一个实现版本,它们的扩展库是不兼容的,但事
实上,trinidad不仅可用于MyFaces,也可用于JSFRI,下面就将在Netbeans6.1中将
trinidad配置于jsfri过程展示如下,以便众网友参考:
将trinidad-api和trinidad-impl两个包载入,我这里分别是trinidad-api-1.2.5和
trinidad-impl-1.2.5
-----------------------------------------------
web.xml配置
-------------------------------------
<filter>
<filter-name>faces</filter-name>
<filter-class>
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl
</filter-class>
</filter>
<filter-mapping>
<filter-name>faces</filter-name>
<url-pattern>/faces/*</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>resources</servlet-name>
<servlet-class>
org.apache.myfaces.trinidad.webapp.ResourceServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>resources</servlet-name>
<url-pattern>/adf/*</url-pattern>
</servlet-mapping>
-------------------------------------------------
faces-config.xml配置
----------------------------------
<application>
<default-render-kit-id>
org.apache.myfaces.trinidad.core
</default-render-kit-id>
</application>
-----------------------------------
trinidad-config.xml,这项配置是可选的
---------------------------
然后在网页中引用trinidad的标签就可以了。据我初步使用感觉,trinidad的AJAX功能很不
错,其中的一些辅助类也相当漂亮,如pageFlowScope等。
JSF是java在web界的一个大的发展方向,但NetBeans中自带的webuijsf中的组件并不能令人
满意,一般开发中直接使用基本的JSFRI配合dwr等实现AJAX,可用的AJAXJSF扩展组件一
直是个问题。现在将trinidad加入,JSF功能大大加强了。
关于trinidad的进一步了解,我也在进行中,众网友自己试试吧。
则将javaee.jar包再copy一份放在tomcat目录的common\lib下就不会了。关于用到的javaee.jar、jsf-api.jar、jsf-impl.jar、jstl-1.2.jar