Home   FAQs   New Arrivals   Specials   Pricing & Shipping   Location   Corporate Services  
 Search:   
 View Cart   Check Out   
 
Browse by Subject
I.T
 .NET 3.5
 Windows 2000/XP
 Cisco
 Java
 Office XP
 VB
 ASP
 UML
 Web Design
 E-Commerce
 Project Management
 Macintosh
 Linux
 Windows Server 2008
 Sharepoint 2007
Certification
 MCITP
 MCTS
Economics and Business
 Accounting
 Business Information Systems
 Economics
 Finance
 Management
 Marketing
 Human Resources
 OneKey Textbooks

JBoss at Work: A Practical Guide

by: Tom Marrs, Scott Davis

On-line Price: $52.00 (includes GST)

Paperback package 306

20%Off Retail Price

You save: $13.00

_____________________
N.Sydney : In Stock

Retail Price: $65.00

Publisher: O'REILLY,30.11.2005

Category: JAVA Level:

ISBN: 0596007345
ISBN13: 9780596007348

Add to Shopping Cart

Consisting of a number of well-known open source products, JBoss is more a family of interrelated services than a single monolithic application. But, as with any tool that's as feature-rich as JBoss, there are number of pitfalls and complexities, too.

Most developers struggle with the same issues when deploying J2EE applications on JBoss: they have trouble getting the many J2EE and JBoss deployment descriptors to work together; they have difficulty finding out how to get started; their projects don't have a packaging and deployment strategy that grows with the application; or, they find the Class Loaders confusing and don't know how to use them, which can cause problems.

JBoss at Work: A Practical Guide helps developers overcome these challenges. As you work through the book, you'll build a project using extensive code examples. You'll delve into all the major facets of J2EE application deployment on JBoss, including JSPs, Servlets, EJBs, JMS, JNDI, web services, JavaMail, JDBC, and Hibernate. With the help of this book, you'll:

Implement a full J2EE application and deploy it on JBoss

Discover how to use the latest features of JBoss 4 and J2EE 1.4, including J2EE-compliant web services

Master J2EE application deployment on JBoss with EARs, WARs, and EJB JARs

Understand the core J2EE deployment descriptors and how they integrate with JBoss-specific descriptors

Base your security strategy on JAAS

Written for Java developers who want to use JBoss on their projects, the book covers the
gamut of deploying J2EE technologies on JBoss, providing a brief survey of each subject aimed at the working professional with limited time.

If you're one of the legions of developers who have decided to give JBoss a try, then JBoss at Work: A Practical Guide is your next logical purchase. It'll show you in plain language how to use the fastest growing open source tool in the industry today. If you've worked with JBoss before, this book will get you up to speed on JBoss 4, JBoss WS (web services), and Hibernate 3.

Table of Contents

Preface
1. Getting Started with JBoss


      Why 'JBoss at Work'?


      Why JBoss?


      The Example: JAW Motors


      The Tools


      Installing JBoss


      Deploying Applications to JBoss


      Looking Ahead-
2. Web Applications


      The Servlet Container


      Three-Tier Applications


      Exploring the Presentation Tier


      Building the View Cars Page


      Adding a Model and Controller


      Looking Ahead-
3. Building and Deploying an EAR


      WARs Versus EARs


      Application.xml


      Common JAR


      Deploying the EAR


      Adding a DAO


      Using XDoclet


      Looking Ahead-
4. Databases and JBoss


      Persistence Options


      JDBC


      JNDI


      JNDI References in web.xml


      JBoss DataSource Descriptors


      JDBC Driver JARs


      Database Checklist


      Accessing the Database Using Ant


      Creating JDBCCarDAO


      Looking Ahead-
5. Hibernate and JBoss


      The Pros and Cons of ORMs


      Hibernate Mapping Files


      Hibernate MBean Service Descriptor


      Creating a HAR


      Adding the HAR to the EAR


      Creating a JNDI lookup


      Hibernate Checklist


      HibernateCarDAO


      Adding a Car


      Editing a Car


      Deleting a Car


      Looking Ahead-
6. Stateless Session Beans


      Issues with EJBs


      Should I Use EJB or Not?


      Business Tier


      Enterprise JavaBeans


      Our Example


      Iteration 1-Introduce a Session Bean


      Calling the Session Bean from the Controller Servlet


      EJB-Based JNDI References in Web-Based Deployment Descriptors


      Session Bean Types


      Session Beans


      Remote Versus Local EJB Calls


      Local and Remote Interfaces


      Home Interfaces


      Reviewing Iteration 1


      Testing Iteration 1


      Iteration 2-Move Business Logic Out of the Controller


      Reviewing Iteration 2


      Testing Iteration 2


      Iteration 3-Buy a Car


      The AccountingDTO


      Developing the HibernateAccountingDAO


      Adding buyCar(

) to the InventoryFacadeBean


      Reviewing Iteration 3


      Testing Iteration 3


      Final Thoughts on Session Beans


      Looking Ahead . . .

7. Java Message Service (JMS) and Message-Driven Beans


      Sending Messages with JMS


      Upgrade the Site: Running a Credit Check


      JMS Architecture Overview


      JMS Messaging Models


      Creating a Message


      Sending the Message


      Core JMS API


      Sending a JMS Message


      JMS-Based JNDI References in Web-Based Deployment Descriptors


      Deploying JMS Destinations on JBoss


      JMS Checklist


      Message-Driven Beans (MDBs)


      MDB Checklist


      Testing the Credit Check


      Looking

Ahead . . .

8. JavaMail


      Running a Credit Check


      Sending Email Messages with JavaMail


      Upgrading the MDB to Send an Email Message


      Sending an Email Message


      JavaMail-Based JNDI References in EJB Deployment Descriptors


      Automating JavaMail-Based JNDI References with XDoclet


      Deploying JavaMail on JBoss


      JavaMail Checklist


      Testing the Credit Check Notification Email


      Looking Ahead . . .

9. Security


      J2EE Security


      Web-Based Security


      Restricting Access with web.xml


      JAAS


      Deploying a JAAS-Based Security Realm on JBoss


      Testing Secure JSPs


      Protecting the Administrative Actions


      Web Security Checklist


      Integrating Web Tier and EJB Tier Security


      EJB Security


      EJB Security Checklist


      Looking Ahead . . .

10. Web Services


      Web Services Architecture


      JBoss 4.x and Web Services


      J2EE 1.4 and Web Services


      Implementing J2EE 1.4 Web Services


      Service Endpoint Interface (SEI)


      Modifying ejb-jar.xml


      webservices.xml


      JAX-RPC Mapping File


      WSDL File


      Set the Web Service URL


      Modifying the InventoryFacadeBean EJB


      Web Services Deployment


      Automating Web Services Deployment


      J2EE Web Services Checklist


      Testing Web Services Deployment


      Web Services Client


      Implementing a Web Service Client


      Web Service Client Checklist


      Testing the Web Service Client


      Final Thoughts on J2EE 1.4 Web Services


      Conclusion


      Congratulations!
A. ClassLoaders and JBoss
B. Logging and JBoss
C. JAAS Tutorial
Index