Free Sample
+ Collection

Java EE Development with Eclipse

Starting
Deepak Vohra

For Java EE developers, this is your one-stop fount of knowledge for developing with Eclipse. With an end-to-end sample application in each chapter, the guide includes clear explanations accompanied by lots of screenshots for easy learning.
$32.99
$54.99
RRP $32.99
RRP $54.99
eBook
Print + eBook

Want this title & more?

$12.99 p/month

Subscribe to PacktLib

Enjoy full and instant access to over 2000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.

Book Details

ISBN 139781782160960
Paperback426 pages

About This Book

  • Each chapter includes an end-to-end sample application
  • Develop applications with some of the commonly used technologies using the project facets in Eclipse 3.7.
  • Clear explanations enriched with the necessary screenshots

Who This Book Is For

This book is for professional Java EE developers. The book is also suitable for an intermediate/advanced course in Java development with Eclipse IDE. Some knowledge of the Java EE technologies and frameworks EJB, JSF, JAXB, JAX-WS, JAX-RS, Ajax, and Spring is required.

Table of Contents

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
Creating a session bean facade
Creating the application.xml descriptor
Creating a test client
Packaging and deploying the entity bean application
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
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
Creating a 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
Schema-based aspect definitions
Creating a JSF page
Summary

What You Will Learn

  • Develop PDF and Excel spread sheet reports in a web application
  • Map an XML Schema to Java classes and Java objects back to XML Schema or an XML document
  • Create a JSF Data table to display database data
  • Use common header and footer images such as logos in JSF pages
  • Develop asynchronous web pages
  • Develop RESTful web services
  • Develop a web service with the JAX-WS standard
  • Develop a Spring framework application

In Detail

Java EE is the industry standard on enterprise computing and Oracle WebLogic Server is the most comprehensive platform for enterprise applications. The book combines Java EE with WebLogic Server in the most commonly used Java IDE, the Eclipse IDE 3.7.

"Java EE Development with Eclipse" is the only book on Eclipse IDE for Java EE Developers. The book is a practical guide for using the most commonly used Java EE technologies and frameworks in Eclipse IDE. Sample applications are available in downloadable format and may be customized to meet requirements. Oracle Enterprise Pack for Eclipse 12c, an enhancement to Eclipse IDE, providing additional project facets and an integrated support for Oracle WebLogic Server is used.

"Java EE Development with Eclipse" is based on developing applications with some of the commonly used technologies using the project facets in Eclipse 3.7 and its enhancement Oracle Enterprise Pack for Eclipse 12c.

The book starts with a discussion on EJB 3.0 database persistence with Oracle database XE and Oracle WebLogic Server. JAXB is discussed in the context of bi-directional mapping between XML and Java. A generic web project is developed for PDF and Excel spread sheet reports. JavaServer Faces, the most commonly used view component in web applications is discussed for developing a data table. Facelets, which was integrated into JSF with 2.0 version is discussed in the context of templating. ADF Faces components are used to develop another user interface (UI) application. Web services are discussed with JAX-WS and JAX-RS technologies. Java EE frameworks Ajax and Spring are also discussed.

Authors

Read More