What this Book Covers
This book covers:
How to make key J2EE architectural choices, such as whether to use EJB and where to implement business logic
J2EE web technologies, and effective use of the Model-View-Controller (MVC) architectural pattern in web applications
How to use EJB 2.0 effectively, including the implications of the introduction of EJBs with local interfaces
How to choose an application server
OO development practices important to J2EE applications
Using JavaBeans in J2EE applications, and how this can help develop maintainable and portable applications
Using XML and XSLT in J2EE applications
J2EE transaction management
How to access relational databases efficiently in J2EE applications
How to use generic infrastructure code to solve common problems and ensure that application code focuses on business logic in the problem domain
How to test J2EE applications, and especially web applications
How to design J2EE applications for satisfactory performance, and how to improve the performance of existing applications
Packaging and deploying J2EE applications
Aspects of leading application servers, such as BEA WebLogic and Oracle 9 Application Server, which may affect how we design J2EE applications
Understanding the implications of fundamental design choices for scalability