Contents
preface
acknowledgments
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
index