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