Table of Contents:
Preface.
Acknowledgments.
1. Overview.
WebLogic Server and J2EE. J2EE Technologies
Covered in This Book. Presentation Logic. Database and Transaction Support.
Object Registry and Remote Method Invocation. Enterprise JavaBeans. Java Message
Service. JavaMail. Administration. Security. WebLogic Server's Distributed
Deployment Support. About WebAuction. WebLogic Platform 8.1.
2. Presentation Logic.
Presentation Logic. Introducing Servlets. The
Web Application. Best Practices for Servlets. References.
3. Advanced Servlet Techniques.
Servlets and Web Sessions. Baking Your Own
Cookies. Filters. Using Servlets with WebLogic Server Clustering. Best Practices
for Servlets. Resources. Putting It All Together.
4. Using WebLogic Server JavaServer Pages.
Why JSP. Integrating Java Code and JSP Markup.
JSP Basics. Custom tags. References.
5. WebLogic Server JDBC and JTA.
WebLogic Server JDBC. Transactions and JTA.
WebLogic Server and Distributed Transactions. Prepared Statements. Error
Handling and SQL Warnings. Metadata. Advanced JDBC Features. Best Practices for
JDBC. JDBC and Transactions in the WebAuction Application. Summing It Up.
6. Remote Method Invocation and Distributed Naming.
Remote Method Invocation. JNDI: Java's Naming
Service. Conclusion. References.
7. Enterprise Messaging with the Java Message Service (JMS).
JMS Fundamentals. Sample JMS Queue
Producer/Consumer. JMS Messages. Message Types. JMS and Transactions. Clustering
JMS. Exception Listeners. Using Multicast JMS. JMS Best Practices. Putting It
All Together. References.
8. Using Session Enterprise JavaBeans.
Enterprise JavaBeans Overview. Basics of EJBs.
Stateless Session EJBs. Stateful Session EJBs. Using Transactions with Session
Beans. EJB Security. EJB Environment. EJB References. Resource Manager
References. Handles. Development Tasks and WebLogic Workshop. Best Practices.
Putting It All Together. References.
9. Entity EJBs.
Rationale for Entity EJBs. Entity Bean Basics.
CMP Entity Bean Example. CMP. Container-Managed Entity Bean Lifecycle.
Introduction to CMRs. Writing EJB-QL for CMP Finders. BMP Entity Beans. Advanced
Topics for Writing Entity EJBs. Entity Bean Inheritance and Polymorphism. Entity
Beans and Locking. Using Read-Only Entity Beans. Session Beans as a Wrapper for
Entity Beans. Using Java Beans as Value Objects. BMP Versus CMP. Putting It All
Together. References.
10. Using Message-Driven EJBs.
Message-Driven EJB Basics. Message-Driven EJB
Example. MDBs and Concurrency. Specifying a JMS Connection Factory. Using
Transactions with MDBs. Message Acknowledgment. New Customer Example. Using JMS
for Communication with Enterprise Systems. Message-Driven EJB Advantages.
Putting It All Together. References.
11. Interfacing with Internet Mail Using WebLogic Server
JavaMail.
About E-mail. About JavaMail. Using JavaMail to
Send Simple E-mail. Where to Find More Information on JavaMail and Internet
Mail. JavaMail Best Practices.
12. Administering WebLogic Server 8.1.
Java Management Extensions Overview. WebLogic
Server Administration. WebLogic Administrative Tools. Application Deployment.
WebLogic Service Performance Monitor. WebLogic Clustering Configuration.
Administrative Best Practices. Putting It All Together.
13. Application Security with WebLogic Server 8.1.
Security Technology Overview. WebLogic Security
and JAAS. WebLogic Security Service Providers. Embedded LDAP Server. Securing
WebLogic Resources. WebLogic Server 8.1 and SSL. WebLogic Server 8.1 Security
and Web Services. Administering WebLogic Server 8.1 Security. WebLogic Server
Security Best Practices. Putting It All Together.
14. Designing the Production Deployment.
Designing for Deployment. WebLogic JRockit.
WebLogic Deployment Scenarios: Case Studies. Types of Client Software. Using a
DMZ and Firewalls in a Web Deployment. Integrating Web Deployments with Data
Stores. Using WebLogic Server Clustering. Web Application Deployment Details.
Application Deployments. Mixed Deployments. Application Deployment Process. Best
Practices for Deploying WebLogic Server. Putting it all together.
15. Web Auction Design Goals.
Application Architecture. Assembling the
Application Components: WebAuction. Deploying the WebAuction Application.
16. WebLogic Workshop.
WebLogic Workshop IDE. WebLogic Workshop Project
Model. WebLogic Workshop Support For Web Services. Control Framework. Putting It
All Together.
17. Capacity Planning for the WebLogic Server.
WebLogic JRockit. Analysis of Capacity Planning.
Methodology and Metrics for Capacity Planning. Capacity Planning Best Practices.
18. Introduction to WebLogic Platform 8.1.
WebLogic Platform Components. WebLogic Workshop
Platform Edition. WebLogic Integration. WebLogic Portal. WebLogic Server 8.1.
WebLogic JRockit. WebLogic Platform Summary.
Appendix A: Web Services Overview.
Index.