Always Learning

Advanced Search

J2EE Applications and BEA WebLogic Server

J2EE Applications and BEA WebLogic Server

2nd Edition

Angela Yochem, David Carlson, Tad Stephens

Jul 2004, Paperback with CD-ROM, 656 pages
ISBN13: 9780131015524
ISBN10: 0131015524
This title is ordered on demand which may result in extended delivery times.
  • Print pagePrint page
  • Email this pageEmail page
  • Write a reviewWrite a review
  • Share

The insider's guide to J2EE 1.3 development with the world's #1 Java application server-BEA WebLogic Server 7! This is an update to the best-selling J2EE and WebLogic Server book to cover the latest versions of the J2EE and Web services specifications. New sections include: programming integration with the Java 2 Connector Architecture, Web services, management with JMX, clustering and troubleshooting and much more! BEA's WebLogic is widely recognized as the de facto industry standard for developing and deploying industrial strength Java E-commerce applications.

J2EEApplications and BEA WebLogic Server®

Second Edition

Revised by Angela Yochem David Carlson Tad Stephens

A revised and updated edition of the best-selling book by Michael Girdley, Rob Woollen, and Sanda L. Emerson, this is your start-to-finish guide to developing Web-based applications using J2EE 1.3 (with references to 1.4 features) and the new BEA WebLogic Server 8.1.

One step at a time, and one technology at a time, the authors walk you through building a complete, robust Web application. You'll prototype user interfaces, code server-side presentation logic and JSPs, implement database connectivity, establish central registries, provide JMS messaging, code EJBs, even integrate email facilities. Along the way, you'll discover how each module fits into your overall application design, as you learn best practices for enhancing availability, reliability, and security. Coverage includes:

  • Leveraging the Model-View-Controller (MVC) design pattern
  • Using JDBC and BEA WebLogic's transaction support to integrate enterprise databases
  • Preparing your applications to run in clustered BEA WebLogic Server environments
  • Developing EJBs that fully leverage BEA WebLogic Server's container services
  • Best practices and guidelines for testing, compilation, and deployment
  • Working with WebLogic Workshop, BEA's unified development environment
  • Utilizing BEA WebLogic Platform to integrate business processes and back office systems in an end-to-end application framework

J2EE Applications and BEA WebLogic Server, Second Edition is highly approachable for WebLogic beginners, and exceptionally useful for experienced developers. Whatever your background, it'll help you build the high-performance, high-value Web applications your business demands.

PRENTICE HALL
Professional Technical Reference
Upper Saddle River, NJ 07458
www.phptr.com
$49.99 U.S./$71.99 Canada


© Copyright Pearson Education. All rights reserved.



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.

  • Full evaluation versions of BEA WebLogic Server 8.1, WebLogic Server Administration Framework, and WebLogic Workshop, plus sample application source code and data, JSPs, EJBs, and build scripts.

About the Authors

ANGELA YOCHEM is a Lead Systems Architect at UPS in Atlanta, GA. She specializes in rapid delivery of large-scale J2EE applications. She participated in the WebLogic Workshop advisory board for the 8.1 release, and is a member of the Atlanta BEA user group board of directors. Formerly of IBM, she has middleware-related patents pending, and teaches Java, Network Security and System Administration at the college level. Angela has an MS in Computer Science from the University of Tennessee.

DAVID CARLSON is a freelance programmer in Portland, OR. His career includes stints at several large companies including IBM, UPS, and Interface, and he co-founded the Internet consultancy Elemental Interactive. He has worked extensively with WebLogic Server and has experience "in the trenches" building several large-scale applications. David has an MS in Computer Science from the Georgia Institute of Technology.

TAD STEPHENS is a system engineer with BEA Systems, Inc. As a employee of the former company WebLogic, he has 6 years experience with WebLogic Server and the corresponding WebLogic-based products. He specializes in the application of distributed computing technologies in the financial services and telecommunications sectors. Tad has an MBA from the University of Alabama and a BS in Computer Science from the University of Tennessee.


© Copyright Pearson Education. All rights reserved.

Your opinions count

Be the first to review this product. Write your review now.