買這商品的人也買了...
-
$450$356 -
$780CMMI: Guidelines for Process Integration and Product Improvement (Harcover)
-
$1,710$1,625 -
$980$960 -
$480$379 -
$650$507 -
$960$941 -
$590JBoss : A Developer's Notebook
-
$450$356 -
$880$695 -
$390$332 -
$880$581 -
$550$275 -
$580$493 -
$650$514 -
$390$332 -
$890$757 -
$450$405 -
$580$458 -
$780$702 -
$600$510 -
$650$507 -
$880$616 -
$1,700$1,615 -
$1,970$1,872
相關主題
商品描述
Description
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