Transcript
Page 1: Apache Trinidad + Facelets + JPA + JasperReport.ppt

Albert Guo

Page 2: Apache Trinidad + Facelets + JPA + JasperReport.ppt

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

Page 3: Apache Trinidad + Facelets + JPA + JasperReport.ppt

3

Page 4: Apache Trinidad + Facelets + JPA + JasperReport.ppt

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) Jar files for persistence tier

◦ TopLink Essentials (NetBeans Build-in)

Jar 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

Jar 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

Page 5: Apache Trinidad + Facelets + JPA + JasperReport.ppt
Page 6: Apache Trinidad + Facelets + JPA + JasperReport.ppt
Page 7: Apache Trinidad + Facelets + JPA + JasperReport.ppt

<?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>

Page 8: Apache Trinidad + Facelets + JPA + JasperReport.ppt

<!-- 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>

Page 9: Apache Trinidad + Facelets + JPA + JasperReport.ppt

<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> <servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>*.jsf</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>forward.jsp</welcome-file> </welcome-file-list> </web-app>

Page 10: Apache Trinidad + Facelets + JPA + JasperReport.ppt
Page 11: Apache Trinidad + Facelets + JPA + JasperReport.ppt

<?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>

Page 12: Apache Trinidad + Facelets + JPA + JasperReport.ppt
Page 13: Apache Trinidad + Facelets + JPA + JasperReport.ppt
Page 14: Apache Trinidad + Facelets + JPA + JasperReport.ppt
Page 15: Apache Trinidad + Facelets + JPA + JasperReport.ppt
Page 16: Apache Trinidad + Facelets + JPA + JasperReport.ppt
Page 17: Apache Trinidad + Facelets + JPA + JasperReport.ppt
Page 18: Apache Trinidad + Facelets + JPA + JasperReport.ppt
Page 19: Apache Trinidad + Facelets + JPA + JasperReport.ppt
Page 20: Apache Trinidad + Facelets + JPA + JasperReport.ppt
Page 21: Apache Trinidad + Facelets + JPA + JasperReport.ppt
Page 22: Apache Trinidad + Facelets + JPA + JasperReport.ppt
Page 23: Apache Trinidad + Facelets + JPA + JasperReport.ppt
Page 24: Apache Trinidad + Facelets + JPA + JasperReport.ppt
Page 25: Apache Trinidad + Facelets + JPA + JasperReport.ppt
Page 26: Apache Trinidad + Facelets + JPA + JasperReport.ppt
Page 27: Apache Trinidad + Facelets + JPA + JasperReport.ppt
Page 28: Apache Trinidad + Facelets + JPA + JasperReport.ppt

Top Related