did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780131015524

J2EE Applications and BEA WebLogic Server

by ; ;
  • ISBN13:

    9780131015524

  • ISBN10:

    0131015524

  • Edition: 2nd
  • Format: Paperback
  • Copyright: 2004-06-16
  • Publisher: Prentice Hall
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $54.99
We're Sorry.
No Options Available at This Time.

Summary

J2EE: Applications and BEA WebLogic Server(R)J2EEApplications and BEA WebLogic Server(R)Second EditionRevised by Angela Yochem David Carlson Tad StephensA 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 frameworkJ2EE Applications and BEA WebLogic Server, Second Edition is highly approachable for WebLogic beginners, and exceptionally useful for experienceddevelopers. Whatever your background, it' ll help you build the high-performance, high-value Web applications your business demands. CD-ROM INCLUDESFull evaluation versions of BEA WebLogic Server 8.1, WebLogic Server Admini

Author Biography

Tad Stephens is a system engineer with BEA Systems, Inc.

Table of Contents

Preface
Acknowledgments
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
Presentation Logic
Presentation Logic
Introducing Servlets
The Web Application
Best Practices for Servlets
References
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
Using WebLogic Server JavaServer Pages
Why JSP
Integrating Java Code and JSP Markup
JSP Basics
Custom tags
References
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
Remote Method Invocation and Distributed Naming
Remote Method Invocation
JNDI: Java's Naming Service
Conclusion
References
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
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
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
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
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
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
Putti
Table of Contents provided by Publisher. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Excerpts

Preface What Is BEA WebLogic Server? BEA WebLogic Server is the market-leading application server for enterprise-level, multitier, fully distributed applications. WebLogic Server's implementation of J2EE 1.3 technologies, Web services, and related standards make it the de facto industry standard for developing and deploying Java- based Web applications. BEA WebLogic Server offers efficient use of system resources such as client and database con-nections. It can support commerce applications for millions of users and hundreds of thousands of requests per hour. It supports clustering of server instances for reliability, scalability, and high per-formance. It maintains and manages application logic and business rules for a variety of clients. In this book, you will learn about BEA's implementation of Sun Microsystems' Java 2 Platform Enterprise Edition (J2EE). This preface and Chapter 1 introduce many acronyms that are part of the J2EE suite of technologies. The remaining chapters in the book cover many of these technologies in detail. No prior knowledge of J2EE technology is assumed, so if the J2EE terminology makes no sense at this point, don't worry. The remaining chapters provide an introduction to the J2EE specifi-cation and the WebLogic Server implementation. WebLogic Server Overview The Container-Component Model The WebLogic Server platform (in Java parlance) can be thought of as a container that provides ser-vices to components of user applications. Components such as EJBs, JavaServer Pages (JSPs), and serv-lets reside in the WebLogic Server container and take advantage of the services provided by it. The WebLogic Server container (the large pentagon) encloses various J2EE services. Interconnections of services are depicted with lines and arrows. WebLogic Server management (via the WebLogic Management Framework) and security are shown as layers external to the container. WebLogic Platform Overview BEA's WebLogic Platform is a complete application infrastructure platform, enabling developers to build and integrate enterprise applications easily and rapidly. WebLogic Platform is designed to address end-to-end problems for the enterprise, providing standards-based frameworks to help you build, test, and deploy J2EE applications, business processes, workflows, messaging applications, enterprise portals, trading partner applications, and more. WebLogic Platform consists of a suite of products, including WebLogic Server, WebLogic Inte-gration Server, WebLogic Portal Server, WebLogic Workshop, and WebLogic JRocket JVM. These products share a common infrastructure and common tools, making WebLogic Platform an excellent choice for building and integrating enterprise applications. Chapter 18 provides an overview of WebLogic Platform components and how they relate to one another. How to Use This Book J2EE Applications and BEA WebLogic Server contains 18 chapters, each of which covers a phase of devel-oping Web-based applications using J2EE and WebLogic Server. Each chapter is organized around a particular Java Enterprise technology that you use to create a component of the WebAuction applica-tion, an online auction site that functions as the core example set for this book. The discussion of EJBs, which are the major players in J2EE application development, spans three chapters. Each chapter notes where an application module fits in an overall application design; how to plan for efficient implementation; the specifics of the example implementation; and recommenda-tions for best practices that can guide the implementation of a similar component at your site. The Enterprise Java APIs and associated APIs that are part of the J2EE specification are dis-cussed in this book in the approximate order in which a developer might use them. However, each technology is described and illustrated without depe

Rewards Program