Table of Contents
Preface
Chapter 1: EJB 3.0 Database Persistence
Chapter 2: O/X Mapping with JAXB 2.x
Chapter 3: Developing a Web Project for JasperReports
Chapter 4: Creating a JSF Data Table
Chapter 5: Templating with Facelets
Chapter 6: Creating Apache Trinidad User Interfaces
Chapter 7: Creating an AJAX Application
Chapter 8: Creating a JAX-WS Web Service
Chapter 9: RESTful Web Services Using the JAX-RS API
Chapter 10: Spring
Index
- Chapter 1: EJB 3.0 Database Persistence
- Configuring a data source
- Creating tables in the Oracle database
- Creating an EJB project
- Adding the JPA facet
- Creating entity beans from tables
- Defining entity relationships
- Setting cascade
- Generating default entities
- Creating the Catalog entity
- The Catalog entity class
- Creating the Edition entity
- The Edition entity class
- Creating the Section entity
- The Section entity class
- Creating the Article entity
- The Article entity class
- Creating the JPA persistence configuration file
- Creating a session bean facade
- Creating an EntityManager
- Specifying getter methods
- Creating test data
- The session bean class
- The remote business interface
- Creating the application.xml descriptor
- Creating a test client
- The catalog.jsp file
- Packaging and deploying the entity bean application
- The build script
- Running the build script
- Testing the JSP client
- Summary
- Chapter 2: O/X Mapping with JAXB 2.x
- JAXB 2.x advantages
- Creating a JAXB project
- Creating an XML Schema
- Compiling the XML Schema
- Marshalling an XML document
- Unmarshalling an XML document
- Java to XML mapping
- Summary
- Chapter 3: Developing a Web Project for JasperReports
- Setting the environment
- Creating a Dynamic Web project in Eclipse
- Creating the configuration file
- Creating a web application
- Creating a report design
- Setting the report title
- Creating a JDBC connection
- Generating a PDF report
- Creating an Excel report
- Packaging and deploying the web application
- Running the web application
- Summary
- Chapter 4: Creating a JSF Data Table
- Setting the environment
- Creating a web project
- Creating a managed bean
- Constructing the managed bean class
- The managed bean class
- Creating a JSF page
- Adding components to the JSF page
- The JSF page
- Running the JSF page
- Summary
- Chapter 5: Templating with Facelets
- Facelets structure
- Setting the environment
- Configuring JSF 2.0 support in WLS
- Creating a Facelets project
- Creating a managed bean
- Creating a Facelets template
- Creating Facelets
- Creating navigation
- Running the Facelets application
- Summary
- Chapter 6: Creating Apache Trinidad User Interfaces
- Configuring Trinidad
- Setting the environment
- Creating a Trinidad project
- Creating Trinidad UIs
- Creating a managed bean
- Adding Trinidad components
- Running the Trinidad application
- Summary
- Chapter 7: Creating an AJAX Application
- Setting the environment
- Creating a Dynamic Web project
- Creating a web application for AJAX
- Creating a servlet
- Developing the AJAX web application
- Packaging the web application
- Deploying the web application
- Running the web application
- Summary
- Chapter 8: Creating a JAX-WS Web Service
- Setting the environment
- Creating a web service project
- Creating a WebLogic web service
- Running the web service on the server
- Generating a WSDL
- Testing WSDL in web services explorer
- Generating a bindings file
- Creating a client class
- Creating a build file
- Testing the web service
- Summary
- Chapter 9: RESTful Web Services Using the JAX-RS API
- Setting the environment
- Creating a web project
- Creating and running a resource class
- Creating and running a test client
- Summary
- Chapter 10: Spring
- Setting the environment
- Creating a web project with Spring facet
- Method Interception
- Creating a Spring bean class
- Creating a bean definition file
- Creating a method interceptor
- Creating a Spring client
- Schema-based aspect definitions
- Creating a Spring and JSF faceted web project
- Creating a bean class
- Creating an AOP JavaBean
- Creating an applicationContext.xml configuration file
- Creating a JSF page
- Running the JSF page
- Summary