JBoss in Action
Configuring the JBoss Application Server
Javid Jamae and Peter Johnson
  • January 2009
  • ISBN 9781933988023
  • 496 pages
  • printed in black & white

Clear and informative - I highly recommend it.

Matthew McCullough, Denver Open Source Users Group

JBoss in Action teaches readers how to use the JBoss application server, digging into the things that separate JBoss from other Java EE servers. This book goes deeply into the advanced features and configuration of the server. In particular, it focuses on enterprise-class topics, such as high availability, security, and performance.

Table of Contents show full



about this book

about the cover illustration

Part 1 The JBoss Application Server

1. Vote for JBoss

1.1. Introducing JBoss

1.2. Installing JBoss Application Server

1.3. Exploring the installation

1.4. Starting and stopping the server

1.5. Deploying to the server

1.6. Summary

1.7. References

2. Managing the JBoss Application Server

2.1. Examining the JBoss Application Server architecture

2.2. Configuring the application server

2.3. Exploring the management tools

2.4. Examining interesting MBeans

2.5. Summary

2.6. References

3. Deploying applications

3.1. Understanding deployment

3.2. Understanding class loading

3.3. Fixing common deployment errors

3.4. Deploying miscellaneous applications

3.5. Summary

3.6. References

4. Securing applications

4.1. Understanding security

4.2. Using secure communication

4.3. Configuring login modules

4.4. Summary

4.5. References

Part 2 Application services

5. Configuring JBoss Web Server

5.1. Understanding web applications

5.2. Configuring JBoss Web Server

5.3. Configuring URL paths

5.4. Configuring connectors

5.5. Configuring web class loading

5.6. Using valves

5.7. Configuring JavaServer Faces

5.8. Summary

5.9. References

6. Securing web applications

6.1. Configuring web security

6.2. Authenticating users

6.3. Authorizing users

6.4. Encrypting web communication

6.5. Enabling client-certificate authentication

6.6. Changing the default security domain

6.7. Summary

6.8. References

7. Configuring enterprise applications

7.1. Understanding EJBs

7.2. Creating an EJB application

7.3. Understanding EJB configuration

7.4. Configuring session beans

7.5. Configuring entity persistence

7.6. Creating JMX service objects

7.7. Configuring the transport protocol

7.8. Securing EJBs

7.9. Summary

7.10. References

8. JBoss Messaging

8.1. Understanding messaging systems

8.2. Developing a JMS application

8.3. Using message-driven beans

8.4. Using message-driven POJOs

8.5. Configuring JBoss Messaging

8.6. Summary

8.7. References

9. Configuring Web Services

9.1. Understanding Web Services

9.2. Developing a web service

9.3. Exploring JBossWS annotations

9.4. Securing a web service

9.5. Encrypting SOAP messages

9.6. Summary

9.7. References

Part 3 JBoss Portal

10. The JBoss Portal and portlets

10.1. Introducing the JBoss Portal

10.2. Creating a portlet

10.3. Creating a portlet instance

10.4. Declaring a portlet window

10.5. Summary

10.6. References

11. Configuring the JBoss Portal

11.1. Configuring window appearance

11.2. Working with multiple windows and instances

11.3. Working with the CMS portlet

11.4. Securing the Portal

11.5. Developing a custom portal

11.6. Summary

Part 4 Going to production

12. Understanding clustering

12.1. Understanding clustering

12.2. Setting up a simple cluster

12.3. Understanding JBoss clustering

12.4. Configuring JBoss Cache

12.5. Summary

12.6. References

13. Clustering JBoss AS services

13.1. HTTP load balancing

13.2. HTTP session replication

13.3. Clustering session beans

13.4. Clustering entities

13.5. Clustering JNDI

13.6. Summary

13.7. References

14. Tuning the JBoss Application Server

14.1. Defining performance

14.2. Performance tuning methodology

14.3. Tuning the hardware and network

14.4. Tuning the OS

14.5. Tuning the JVM

14.6. Tuning JBoss AS

14.7. Tuning your application

14.8. Summary

14.9. References

15. Going to production

15.1. Selecting a platform

15.2. Collocating multiple application server instances

15.3. Removing unwanted services

15.4. Securing the server applications

15.5. Changing the default database

15.6. Starting the application server as a service

15.7. Configuring JSP compilation

15.8. Summary

15.9. Resources

Appendix A: JNDI namespaces

Appendix B: Change is inevitable


© 2014 Manning Publications Co.

About the Technology

The JBoss 5 Application Server is a Java Enterprise Edition 5 application server that provides services that most enterprise applications need, such as security, transactionality, persistence, monitoring, resource management, and remote access. JBoss 5 Application Server is compliant with the specification defined by the Java Community Process.

About the book

The book walks you through the JBoss 5 Application Server, from installation and configuration to production deployment. It guides you through configuring the server’s component containers, such as the JBoss Web Server, the EJB3 server, and JBoss Messaging. It also gives you detailed insight into configuring the services, such as security, performance, and clustering. Beyond coverage of the core application server, the book also teaches you how to use some of the "hot" technologies that run on top of the application server, such as JBoss Seam and JBoss Portal.

The authors, both seasoned professional experts at developing and administering JBoss, provide meaningful explanations and background on many topics, all tied together with practical, real-world advice from their collective experience. The uniquely comprehensive explanations and the overall wide coverage provided in this book surpass any other content currently available.

What's inside

  • JBoss Portal
  • Practical advice on running a production server
  • In-depth discussions on clustering, performance, and security
  • JBoss Microcontainer and JMX
  • Deploying applications
  • Configuring web applications
  • Configuring enterprise applications
  • Configuring JBoss messaging

About the reader

This book is perfect for developers writing Java EE applications, as well as administrators responsible for maintaining the JBoss Application Server.

About the author

Javid Jamae started his career in software in the mid 90s programming in C, C++, and PERL, but quickly moved to Java programming. He is a certified JBoss instructor and teaches courses in Hibernate and the JBoss Application Server. Javid is also an Agile evangelist and spends a large portion of his time transforming, coaching, and training organizations in using Agile methodologies.

Peter Johnson started working in Java in 1998 and was lead designer on projects such as a JDBC driver for the DMSII database that runs on Unisys mainframes. He is the chief architect on a team that analyzes Java applications and evaluates various open source software for enterprise readiness. Peter is a JBoss committer, working on the new admin console.

combo $49.99 pBook + eBook
eBook $39.99 pdf + ePub + kindle

FREE domestic shipping on three or more pBooks

For all professional JBoss users, a must-have book.

Mario Cartia, Sicily Java Users Group Manager