More Related Content
Persistencia en Java - Serialización AWS IAM (Identity and Access Management) Policy Simulator JPA Optimistic Locking With @Version OCEJPA(1Z0-898) Preparation Tips JPA lifecycle events practice More from Guo Albert (20)
XDate - a modern java-script date library How to avoid check style errors Ease Your Effort of Putting Data into History Table Form Bean Creation Process for NIG System A Short Intorduction to JasperReports Apply Template Method Pattern in Report Implementation Utilize Commons BeansUtils to do copy object Apply my eclipse to do entity class generation Nig project setup quickly tutorial Java Server Faces + Spring MVC Framework Apache Trinidad + Facelets + JPA + JasperReport.ppt
- 2. Scenario Prerequisites Implementation Process Config web.xml Config faces-config.xml Create entities and DAOs by MyEclipse Create PDMCarBean Register PDMCarBean to faces-confg.xml Create xhtml page Testing
- 4. Prerequisites Jar files for presentation tier Trinidad-api-1.2.10.jar Trinidad-impl-1.2.10.jar JSF 1.1/1.2 Support (NetBeans Build-in) JSF 1.2 (NetBeans Build-in) Facelets 1.1.14 (NetBeans Build-in) J ar files for persistence tier TopLink Essentials (NetBeans Build-in) J ar files for jasper report iText-2.1.3.jar iText-rtf-2.1.3.jar iText-rups-2.1.3.jar itextasian-1.5.2.jar jasperreports-3.1.0.jar jasperreports-3.1.0-javaflow.jar jasperreports-3.1.0-applet.jar J ar files for utility classes commons-javaflows.jar commons-beanutils.jar commons-collections.jar commons-digester.jar commons-lang.jar commons-logging.jar joda-time-1.5.2.jar log4j.jar
- 7. <?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"> <context-param> <param-name>com.sun.faces.verifyObjects</param-name> <param-value>true</param-value> </context-param> <context-param> <param-name>com.sun.faces.validateXml</param-name> <param-value>true</param-value> </context-param> <context-param> <param-name>javax.faces.DEFAULT_SUFFIX</param-name> <param-value>.xhtml</param-value> </context-param> <context-param> <param-name>facelets.DEVELOPMENT</param-name> <param-value>false</param-value> </context-param> <context-param> <param-name>facelets.SKIP_COMMENTS</param-name> <param-value>true</param-value> </context-param>
- 8. <!-- Trinidad --> <context-param> <param-name>org.apache.myfaces.trinidad.ALTERNATE_VIEW_HANDLER</param-name> <param-value>com.sun.facelets.FaceletViewHandler</param-value> </context-param> <context-param> <param-name>javax.faces.STATE_SAVING_METHOD</param-name> <param-value>client</param-value> </context-param> <context-param> <param-name>org.apache.myfaces.trinidad.USE_APPLICATION_VIEW_CACHE</param-name> <param-value>false</param-value> </context-param> <context-param> <param-name>org.apache.myfaces.trinidad.CHECK_FILE_MODIFICATION</param-name> <param-value>false</param-value> </context-param> <context-param> <param-name>org.apache.myfaces.trinidad.CHANGE_PERSISTENCE</param-name> <param-value>session</param-value> </context-param> <!-- Trinidad --> <filter> <filter-name>trinidad</filter-name> <filter-class>org.apache.myfaces.trinidad.webapp.TrinidadFilter</filter-class> </filter> <filter-mapping> <filter-name>trinidad</filter-name> <servlet-name>faces</servlet-name> </filter-mapping>
- 11. <?xml version='1.0' encoding='UTF-8'?> <faces-config version="1.2" 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_1_2.xsd"> <application> <!-- Use the Trinidad RenderKit --> <default-render-kit-id> org.apache.myfaces.trinidad.core </default-render-kit-id> </application> </faces-config>