Mastering BEA WebLogic Server: Best Practices for Building and Deploying J2EE Applications by Gregory Nyberg, Robert Patrick et al John Wiley & Sons © 2003 (743 pages) ISBN:047128128x This text provides best practices for developing and deploying WebLogic Server 8.1 applications, and covers Web application, EJB development recommendations, advanced administration, performance tuning, and configuration techniques Companion Web Site Table of Contents Mastering BEA WebLogic Server—Best Practices for Building and Deploying J2EE Applications Introduction Chapter - Building Web Applications in WebLogic Chapter - Choosing a Web Application Architecture Chapter - Designing an Example J2EE Application Chapter - Building an Example Web Application Chapter - Packaging and Deploying WebLogic Web Applications Chapter - Building Enterprise JavaBeans in WebLogic Server Chapter - Building an Example EJB Application Chapter - Packaging and Deploying WebLogic EJB Applications Chapter - Using WebLogic JMS Chapter 10 - Using WebLogic Security Chapter 11 - Administering and Deploying Applications in WebLogic Server Chapter 12 - Optimizing WebLogic Server Performance Chapter 13 - Development Environment Best Practices Chapter 14 - Production Environment Best Practices Chapter 15 - Developing and Deploying Web Services Index List of Figures List of Tables List of Listings Mastering BEA WebLogic Server: Best Practices for Back Cover Building and Deploying J2EE Applications Written by leading experts in theNyberg, field, this advanced-level best practices for developing and ISBN:047128128x by Gregory Robert Patrick et book provides deploying WebLogic al Server 8.1 applications The authors share their real-world experience with WebLogic Server and its features to help you understand not only how things can be done, but also how things should be done They John Wiley & Sons © 2003 (743 pages) walk you through different design solutions, architectures, construction techniques, deployment options, and This text providesthe best practices for developing deploying management techniques, explaining benefits of each alternative.and A realistic example application that leverages WebLogic applications, and covers Web key technologies such as JSP, Server Jakarta8.1 Struts, JMS, EFB, and Web Services is also built and deployed to help application, EJB development illustrate selected techniques and best practices recommendations, advanced administration, performance tuning, and configuration Each decision made techniques during the development and deployment of the applications is discussed in detail, providing insight and direction for similar decisions in your own efforts Companion Web Site The best practices presented cover a wide range of topics, ranging from Web application and EJB development recommendations to advanced administration, performance tuning, and configuration techniques With these best Table of Contents practices, you’ll quickly learn how to: Mastering BEA WebLogic Server—Best Practices for Building and Deploying J2EE Applications Choose an appropriate architecture for your WebLogic Server application Package and deploy WebLogic Server applications properly Introduction Leverage the latest EJB, JMS, Security, and Web services features available in WebLogic Server 8.1 Chapter - Building Web Applications in WebLogic Deliver and troubleshoot scalable high-performance systems Chapter - Choosing a Webyour Application Architecture Configure and manage development, test, and production environments for optimum productivity and performance Chapter - Designing an Example J2EE Application Chapter Chapter - Building an Example Web Application About the Authors - Packaging and Deploying WebLogic Web Applications Chapter Nyberg - Building Enterprise JavaBeans in WebLogic Server Gregory is a technical architect, focusing on the development of enterprise J2EE applications using BEA WebLogic Chapter 7Server - Building an Example EJB Application Chapter - Packaging and Deploying WebLogic EJB Applications Robert Patrick is Senior Director of Technology at BEA Systems, specializing in designing and troubleshooting largeChapter - Using WebLogic JMS scale systems built with BEA WebLogic Server Chapter 10 - Using WebLogic Security Paul Bauerschmidt is a former software engineer in the WebLogic Server Security Team at BEA Systems Chapter 11 - Administering and Deploying Applications in WebLogic Server Chapter 12 - Optimizing WebLogic Server Performance Jeff McDaniel is Senior Director of the Technical Solutions Group at BEA Systems Chapter 13 - Development Environment Best Practices Raja Mukherjee is Director of Systems Best Engineering at BEA Systems Chapter 14 - Production Environment Practices Chapter 15 - Developing and Deploying Web Services Index List of Figures List of Tables List of Listings Mastering BEA WebLogic Server: Best Practices for Mastering BEA WebLogic Server-Best Practices for Building and Deploying J2EE Applications ISBN:047128128x Gregory Nyberg, Robert Patrick et Building by and Deploying J2EE Applications al John Wiley & Sons © 2003 (743 pages) Gregory Nyberg This text provides best practices for developing and deploying Robert Patrick WebLogic Server 8.1 applications, and covers Web application, EJB development recommendations, advanced administration, performance tuning, and configuration Paul Bauerschmidt techniques Jeffrey McDaniel Companion Web Site Raja Mukherjee Table of Contents Vice President and Executive Publisher: Mastering BEA WebLogic Server—Best Practices for Building and Deploying J2EE Applications Bob Ipsen Introduction Publisher: Chapter - Building Web Applications in WebLogic Joe Wikert- Choosing a Web Application Architecture Chapter Chapter - Editor: Designing an Example J2EE Application Executive Chapter Building an Example Web Application Robert 4M -Elliott Chapter - Packaging and Deploying WebLogic Web Applications Developmental Editor: Chapter - Building Enterprise JavaBeans in WebLogic Server Brian McDonald andanEmilie Herman Chapter - Building Example EJB Application Chapter - Packaging and Deploying WebLogic EJB Applications Editorial Manager: - Using WebLogic JMS Kathryn A Malm Chapter Chapter 10 - Using WebLogic Security Chapter - Administering and Deploying Applications in WebLogic Server Senior11 Production Editor: Chapter Angela12 Smith - Optimizing WebLogic Server Performance Chapter 13 - Development Environment Best Practices Text Design & Composition: Wiley Composition Services Chapter 14 - Production Environment Best Practices Chapter 15 - Developing and Deploying Web Services Index This book is printed on acid-free paper List of Figures Copyright © 2003 by Gregory Nyberg, Robert Patrick, Paul Bauerschmidt, Jeffrey McDaniel, and Raja List of Tables Mukherjee List of ListingsAll rights reserved Published by Wiley Publishing, Inc., Indianapolis, Indiana Published simultaneously in Canada No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning, or otherwise, except as permitted under Section 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center, Inc., 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 646-8700 Requests to the Publisher for permission should be addressed to the Legal Department, Wiley Publishing, Inc., 10475 Crosspoint Blvd., Indianapolis, IN 46256, (317) 572-3447, fax (317) 572-4447, Email:permcoordinator@wiley.com Limit of Liability/Disclaimer of Warranty: While the publisher and author have used their best efforts in preparing this book, they make no representations or warranties with respect to the accuracy or completeness of the contents of this book and specifically disclaim any implied warranties of merchantability or fitness for a particular purpose No warranty may be created or extended by sales representatives or written sales materials The advice and strategies contained herein may not be suitable for your situation You should consult with a professional where appropriate Neither the publisher nor author shall be liable for any loss of profit or any other commercial damages, including but not limited to Mastering BEA WebLogic Server: Best Practices for special, incidental, consequential, or other damages Building and Deploying J2EE Applications ISBN:047128128x by Gregory Nyberg, Patrick For general information on our otherRobert products andet services please contact our Customer Care al Department within the United States at (800) 762-2974, outside the United States at (317) 572-3993 or fax John Wiley & Sons © 2003 (743 pages) (317) 572-4002 This text provides best practices for developing and deploying WebLogic Server 8.1 applications, covers Webdress are trademarks or registered Trademarks: Wiley, the Wiley Publishing logo andand related trade application, EJB development recommendations, advanced trademarks of Wiley Publishing, Inc., in the United States and other countries, and may not be used administration, performance tuning, and configuration without written permission techniques.BEA WebLogic Server is a trademark of BEA Systems, Inc J2EE is a trademark of Sun Microsystems, Inc All other trademarks are the property of their respective owners Companion Web Site Wiley Publishing, Inc., is not associated with any product or vendor mentioned in this book Wiley also publishes its books in a variety of electronic formats Some content that appears in print may not be available in electronic books Table of Contents Mastering BEA WebLogic Server—Best Practices for Building and Deploying J2EE Applications Library of Congress Cataloging-in-Publication Data: Introduction Chapter - Building Web Applications in WebLogic ISBN: 0-471-28128-X Chapter - Choosing a Web Application Architecture Printed3in -the United States of America Chapter Designing an Example J2EE Application Chapter 10 -7Building an Example Web Application Chapter - Packaging and Deploying WebLogic Web Applications Chapter To Meredith - Building Enterprise JavaBeans in WebLogic Server For her7patience, love, and support Chapter - Building an Example EJB Application Greg Chapter - Packaging and Deploying WebLogic EJB Applications Chapter - Using WebLogic JMS To Li Yan For her love, encouragement, and patience over the past five years Chapter 11 - Administering and Deploying Applications in WebLogic Server Robert Chapter 10 - Using WebLogic Security Chapter 12 - Optimizing WebLogic Server Performance Chapter 13 - Development Environment Best Practices Acknowledgments Chapter 14 - Production Environment Best Practices The authors would likeand to thank the many people who helped create this book: Chapter 15 - Developing Deploying Web Services Index To our editor, Robert Elliott, thank you for your patience and support List of Figures List ofTo Tables our development editors, Emilie Herman and Brian MacDonald, thank you for helping us craft a List ofreadable Listings and well-organized book To the many people who helped review the technical content and provided critical assistance along the way, our heartfelt thanks Special recognition to key folks in BEA's Engineering organization who provided invaluable insight and suggestions: Rob Woollen, Seth White, Cedric Beust, Smitty (a.k.a Michael Smith), Chris Fry, Greg Brail, Tom Barnes, Zach (a.k.a Stephen Zachwieja), Mark Griffith, Andrew Sliwkowski, Craig Blitz, Neil Smithline, Peter Bower, Tony Vlatas, Viresh Garg, and many others Thanks also to additional technical reviewers Mark Willis, Prasad Muppirala, Ben Johnson, Kelly Nawrocke, and Tim Dawson This book would not be what it is without the help of all these fine people Any errors or omissions should be attributed solely to the authors I would like to thank my wife, Meredith, for her support and encouragement over these many months It's finally done! I'd also like to thank my co-author, Robert, for his steadfast dedication to accuracy and completeness; the book would be much less than it is without you I'd also like to thank the guy who signs my paychecks, Chris Spurgat, for his support and flexibility when the book dominated my life Finally, I'm very thankful for the grace and peace I've been given through a carpenter's son All things are possible - Greg Nyberg I would like to thank my wife for her incredible patience, support, and prodding throughout the entire process I would also like to thank my boss, Scott Dietzen, for giving me encouragement as well as the time to finish the book I'd like to give thanks to Paul Bauerschmidt, Jeff McDaniel, and Raja Mukherjee for BEA WebLogic Server: Best Practices for their contributionsMastering to the book and their patience in helping me review their material Finally, I would like to Building and Deploying J2EE Applications give special thanks to Greg Nyberg for his extreme patience with me through the writing process Without ISBN:047128128x by Gregory Nyberg, Robert Patrick et you, this book would al have never gotten finished! - Robert Patrick John Wiley & Sons © 2003 (743 pages) This text provides best practices for developing and deploying WebLogic Server 8.1 applications, and covers Web About the Authors application, EJB development recommendations, advanced performance tuning, and configuration Gregory Nybergadministration, has over 16 years of experience in the design and development of object-oriented techniques systems and specializes in large mission-critical systems using BEA WebLogic Server Mr Nyberg is the Companion Web founder of and a frequent speaker at Site the Minneapolis BEA Users' Group, and he has spoken at the BEA eWorld conference and other national conferences numerous times Mr Nyberg recently wrote the book WebLogic Server 6.1 Workbook for Enterprise JavaBeans 3rd Edition (O'Reilly & Associates, 2002), a Table of Contents companion workbook for Enterprise JavaBeans 3rd Edition by Richard Monson-Haefel (O'Reilly & Mastering BEA WebLogic Server—Best Practices for Building and Deploying J2EE Associates, 2001) Mr Nyberg has also written and delivered training classes in C++, Forte, Java, and Applications J2EE technologies, and he currently works as an architect and consultant for clients employing WebLogic Introduction Server in mission-critical J2EE applications Chapter - Building Web Applications in WebLogic Chapter - Choosing Web Application Architecture Robert2Patrick is thea Director of Technology, Office of the CTO, for BEA Systems, Inc Mr Patrick has Chapter Designing an Example J2EE Application over 10 years' experience in the design and development of distributed systems, and he specializes in Chapter -and Building an Examplelarge, Web Application designing troubleshooting high- performance, mission-critical systems built with BEA WebLogic Chapter and Deploying WebLogic Web Applications Server 5and- Packaging BEA TUXEDO Mr Patrick has worked for BEA Systems for the past years and spends most Chapter of his time -advising Building Fortune Enterprise 1000 JavaBeans companies in WebLogic how to best Server apply BEA technology to solve their business problems has written several papers and is a frequent speaker at the BEA eWorld Conference Chapter -He Building an Example EJB Application Chapter - Packaging and Deploying WebLogic EJB Applications Paul Bauerschmidt has six years' experience in the design and development of Java systems, - Using WebLogic JMS specializing in security frameworks Prior to his current position at the Chicago Mercantile Exchange, Mr Chapter 10 - Using WebLogic Security Bauerschmidt spent four years in the WebLogic Security team at BEA Systems, Inc., where he helped Chapter 11 - Administering and Deploying Applications in WebLogic Server plan, develop, and support all security features in WebLogic Server Before that, Mr Bauerschmidt worked Chapter 12 - Optimizing WebLogic Server Performance on the Java port of Intel's implementation of the Common Data Security Architecture (CDSA) Mr Chapter 13 - Development Environment BestatPractices Bauerschmidt is also a frequent speaker BEA eWorld and other security conferences Chapter Chapter 14 - Production Environment Best Practices Jeff McDaniel is currently SeniorWeb Director of the Technical Solutions Group at BEA Systems, Inc Mr Chapter 15 - Developing and the Deploying Services McDaniel specializes in the design and validation of distributed architectures utilizing Enterprise Index JavaBeans, List of Figures CORBA, and BEA TUXEDO While leading BEA's technical S.W.A.T team, Mr McDaniel worked with many of BEA's Fortune 100 customers, consulting in areas such as performance List of Tables management List of Listings and deployment best practices Raja Mukherjee has over 12 years of experience designing and deploying mission-critical systems for Fortune 1000 companies As a Director of the Technical Solutions Group for BEA Systems, Inc., Mr Mukherjee leads a team of architects specializing in troubleshooting, performance tuning, and benchmarking J2EE applications using the BEA WebLogic Platform Prior to joining BEA, Mr Mukherjee was Senior Technical Architect for a major consulting company, where he helped design high-availability infrastructures for Fortune 500 clients He has extensive experience tuning C/C++ and database applications and has written many papers Mastering BEA WebLogic Server: Best Practices for Introduction Building and Deploying J2EE Applications Overview by Gregory Nyberg, Robert Patrick et al John Wiley & Sons © 2003 (743 pages) ISBN:047128128x The book you areThis holding text provides is different best from practices other for books developing about WebLogic and deploying Server 8.1 and related WebLogic Server 8.1 applications, and covers Web technologies application, EJB development recommendations, advanced administration, performance tuning, and configuration First, it is an advanced book designed to complement the BEA online documentation and other techniques introductory books on J2EE and WebLogic Server technologies, providing intermediate- to advanced-level Companion Web Site with in-depth coverage of key J2EE development and developers, architects, and administrators deployment topics You won't find much introductory material in this book, and the book will not replicate basic references or information available through other sources This book starts where other books and Table of Contents references stop Mastering BEA WebLogic Server—Best Practices for Building and Deploying J2EE Applications Second, this is a book with an opinion As the subtitle indicates, Mastering BEA WebLogic Server focuses Introduction on best practices for building and deploying J2EE applications in WebLogic Server 8.1 The authors want Chapter their - Building Web experience Applications with in WebLogic to share real-world the technology and help you understand not only how things can Chapter but - Choosing a Web Application be done, also how things should beArchitecture done.Different design solutions, architectures, construction Chapter Designing an Example J2EEmanagement Application techniques, deployment options, and techniques will be presented and explained-but we Chapter - Building an on Example Web Application not stop4 there We go and explain the benefits of a given alternative and when to use it Chapter - Packaging and Deploying WebLogic Web Applications Finally,6the- primary and described Chapter Building example Enterpriseapplication JavaBeans built in WebLogic Server in these pages is a realistic, complex application- that highlights many of the features of J2EE technologies in general and WebLogic Server 8.1 Building an Example EJB Application in particular The example application leverages key technologies such as JSP, Jakarta Struts, JMS, EJB, Chapter - Packaging and Deploying WebLogic EJB Applications and Web Services to demonstrate their use, and the text walks you through each decision made during the Chapter - Using WebLogic JMS development and deployment of the application to assist you in making similar decisions in your own Chapter 10 - Using WebLogic Security efforts Chapter Chapter 11 - Administering and Deploying Applications in WebLogic Server Chapter 12 - Optimizing WebLogic Server Performance Chapter 13 - Development Environment Best Practices Chapter 14 - Production Environment Best Practices Chapter 15 - Developing and Deploying Web Services Index List of Figures List of Tables List of Listings Mastering BEA WebLogic Server: Best Practices for Organization of the Book Building and Deploying J2EE Applications ISBN:047128128x by Gregory Nyberg, Robert Patrick et three key Mastering BEA WebLogic Server is organized around themes: al Walking you John through Wiley the& design, Sons © 2003 construction, (743 pages) and deployment of a realistic example application This text provides best practices for developing and deploying Discussing advanced practices in areas WebLogic topics Serverand 8.1 best applications, and covers such Web as administration, performance tuning, and configuration application, of WebLogic EJB development Server environments recommendations, advanced administration, performance tuning, and configuration Providing youtechniques with best practices for developing and deploying your own WebLogic Server applications Companion Web Site The first 10 chapters focus on the first theme, and the next target the second theme; best practices are a focusofthroughout Table Contents the entire book Here is a brief description of each chapter to help you understand the scope and organization of the book:Practices for Building and Deploying J2EE Mastering BEA WebLogic Server—Best Applications Chapter reviews key Web application concepts and technologies and then discusses advanced topics Introduction such as response caching, custom tags, and servlet filtering - Building Web Applications in WebLogic Chapter Chapter 2- examines Choosing athe Web Application Architecture Chapter presentation-tier requirements that drive Web application architectures, Chapter Designing an Example J2EE Application compares JSP-centric and servlet-centric architectures, and makes specific recommendations to help you Chapter Building an Example Web for Application choose4an- appropriate architecture your WebLogic Server application Chapter - Packaging and Deploying WebLogic Web Applications Chapter design of the presentation-tier Chapter 3- details Buildingthe Enterprise JavaBeans in WebLogic layer Serverof a fairly large and complex J2EE application Topics 7include alternative page-assembly techniques, business-tier interfaces, and the requirements of the Chapter - Building an Example EJB Application example to the WebLogic chosen design Chapter application - Packagingthat andlead Deploying EJB Applications Chapter Using WebLogic JMS Chapter 4- walks through the construction of the Struts- and JSP-based example Web application Chapter 10 - Using WebLogic Security Construction techniques unique to WebLogic Server are emphasized along with the components and Chapter 11 - resulting Administering WebLogic Web Serverapplication architecture, and techniques fromand the Deploying choice of Applications presentationinapproach, Chapter 12 - Optimizing WebLogic Server Performance business-tier interaction techniques Chapter 13 - Development Environment Best Practices Chapter steps required to package and deploy a WebLogic Server Web application with Chapter 145- discusses Productionthe Environment Best Practices an emphasis on WebLogic-specific and best practices Chapter 15 - Developing and Deployingtechniques Web Services Index Chapter examines options and best practices related to the implementation of Enterprise JavaBeans (EJB) technology in WebLogic Server 8.1 After a brief review of EJB technology and the WebLogic Server List of container, Tables EJB the chapter presents WebLogic-specific features and capabilities and explains how best to List of Listings leverage them in your development efforts List of Figures Chapter walks through the design and construction of the business tier of the example application, highlighting key concepts and best practices Candidate business-tier architectures are identified and examined in light of a representative set of business-tier requirements, construction options for EJB components are compared, and selected business-tier components in the example application are examined to highlight implementation details and best practices Chapter discusses the steps required to package and deploy WebLogic Server EJB applications in a development environment The basic structures of EJB and enterprise applications are reviewed, Antbased build processes are presented, options for packaging applications are compared, and deployment techniques for WebLogic Server development environments are examined Chapter presents information and best practices related to the WebLogic Server JMS implementation Topics include JMS clustering, quotas, flow control, transactions, application design, asynchronous consumers, and foreign providers Chapter 10 covers important topics related to WebLogic Server Security, including details on the WebLogic Security Framework and available security providers This chapter also presents techniques for configuring secure clients and servers, setting up secure server-to-server communication, and managing application security using WebLogic Security features Chapter 11 focuses on WebLogic Server administration and the architecture of the WebLogic Server Mastering BEA WebLogic Server: Best Practices for product This is not a users'and guide to the administration console, but rather an in-depth look at the internal Building Deploying J2EE Applications architecture of WebLogic Server, a discussion of important administrative concepts such as server health ISBN:047128128x by Gregory Nyberg, Robert Patrick et states and network channels, and a thorough treatment of the configuration, monitoring, and management al of WebLogic Server and WebLogic Server-based applications John Wiley & Sons © 2003 (743 pages) This text provides best practices for developing and deploying Chapter 12 presents best practices delivering and troubleshooting scalable high-performance WebLogic Server 8.1for applications, and covers Web systems It includes a discussion of core principles and strategies for scalable J2EE systems, a collection application, EJB development recommendations, advanced administration, tuning, configuration of important design patterns andperformance best practices that and affect performance and scalability, and steps and techniques techniques you can use to improve performance and solve scalability issues in your systems Companion Web Site Chapter 13 rounds out the discussion of development-related best practices with recommendations in key areas related to the development environment Topics include development-environment hardware and Table of Contents software, organizing your project directory structure, establishing a build process, choosing appropriate Mastering development BEA WebLogic tools, andServer—Best creating a unit-testing Practices for infrastructure Building and for Deploying your project J2EE Applications Chapter 14 discusses strategies and best practices for deploying Weblogic Server applications in a Introduction production focusing oninproduction Chapter - environment, Building Web Applications WebLogic deployment strategies, global traffic-management solutions, production-security best Architecture practices Chapter -and Choosing a Web Application Chapter - Designing an Example J2EE Application Chapter 15 reviews Web Services technology, describes WebLogic Server's Web Services support, and - Building an Example Web Application presents best practices related to Web Services Example Web Services are created using WebLogic Chapter - Packaging and Web Deploying WebLogic WebinApplications Server 5utilities, advanced Services features WebLogic Server are discussed, and a Web Service is Chapter - Building JavaBeans WebLogicinServer built to 6interface withEnterprise the primary exampleinprogram the book Chapter Chapter - Building an Example EJB Application Chapters through 10and cover key development-related topics such as Web application design and Chapter - Packaging Deploying WebLogic EJB Applications development, EJBWebLogic design and Chapter - Using JMSdevelopment, JMS, and security Numerous best practices are presented in these chapters asWebLogic topics and options are presented and explained You should probably read these Chapter 10 - Using Security chapters order as they and alsoDeploying track the Applications design and development of the example application and build on Chapter 11in - Administering in WebLogic Server each other to some extent Chapter 12 - Optimizing WebLogic Server Performance Chapter 13 11 - Development Environment Best Practices Chapters through 15 cover best practices related to administration, deployment, performance tuning, Chapter 14 Production Environment Best Practices environment configuration, and Web Services development These chapters tend to be less dependent on Chapter 15 - Developing and Web Services earlier chapters and can beDeploying read independently if the topics are of interest Index List of Figures List of Tables List of Listings Mastering WebLogic Who Should Read BEA This BookServer: Best Practices for Building and Deploying J2EE Applications ISBN:047128128x by Gregory Nyberg, Robert Patrick et application Mastering BEA WebLogic Server is targeted at J2EE developers and architects with an al intermediate to advanced level of expertise Although this book is targeted primarily at users of the BEA Wileymany & Sons 2003 (743practices pages) WebLogic ServerJohn product, of©the best and advanced topics will also be of value to users of This text providesservers best practices for developing and deploying other J2EE-compliant application WebLogic Server 8.1 applications, and covers Web application, development advanced Because this is an advancedEJB book, beginning recommendations, J2EE programmers should consider reading one or more administration, performance tuning, and configuration introductory textstechniques on J2EE technologies and WebLogic Server before reading this book Good references includeMastering Enterprise JavaBeans, 2nd Edition, by Ed Roman, Scott Ambler, and Tyler Jewel (John Weband SiteJavaServer Pages by Marty Hall (Prentice Hall PTR, 2000), and Wiley & Sons, 2001), Companion Core Servlets BEA WebLogic Server Bible, Second Edition, by Joe Zuffoletto and Lou Miranda (John Wiley & Sons, 2003) Table of Contents Mastering BEA WebLogic Server—Best Practices for Building and Deploying J2EE Applications Introduction Chapter - Building Web Applications in WebLogic Chapter - Choosing a Web Application Architecture Chapter - Designing an Example J2EE Application Chapter - Building an Example Web Application Chapter - Packaging and Deploying WebLogic Web Applications Chapter - Building Enterprise JavaBeans in WebLogic Server Chapter - Building an Example EJB Application Chapter - Packaging and Deploying WebLogic EJB Applications Chapter - Using WebLogic JMS Chapter 10 - Using WebLogic Security Chapter 11 - Administering and Deploying Applications in WebLogic Server Chapter 12 - Optimizing WebLogic Server Performance Chapter 13 - Development Environment Best Practices Chapter 14 - Production Environment Best Practices Chapter 15 - Developing and Deploying Web Services Index List of Figures List of Tables List of Listings Mastering BEA WebLogic Server: Best Practices for Tools You Will Need Building and Deploying J2EE Applications ISBN:047128128x by best Gregory Nyberg, Robert Patrick et The examples and practices in this book are based on BEA's WebLogic Server 8.1 application server, available from theal.BEA dev2dev site at http://dev2dev.bea.com/subscriptions Download and install this John Wileyand & Sons © 2003 (743 product if you plan to build deploy any ofpages) the example applications The WebLogic Server 8.1 Thisthe text provides best practices fortool, developing deploying installation includes Java SDK, the Ant build and all and libraries and utilities used in this book WebLogic Server 8.1 applications, and covers Web application, EJB8.1, development recommendations, advanced In addition to WebLogic Server you will need a decent Java-aware editor or integrated development administration, performance tuning, and configuration environment (IDE) to view the example code properly See the IDE discussion in Chapter 13 for some help techniques in selecting a product if you not already own one Companion Web Site Finally, the main example program in this book assumes that you have a copy of the Oracle RDBMS available See the companion Web site for information on porting the example to a different database Table of Contents product Mastering BEA WebLogic Server—Best Practices for Building and Deploying J2EE Applications Introduction Chapter - Building Web Applications in WebLogic Chapter - Choosing a Web Application Architecture Chapter - Designing an Example J2EE Application Chapter - Building an Example Web Application Chapter - Packaging and Deploying WebLogic Web Applications Chapter - Building Enterprise JavaBeans in WebLogic Server Chapter - Building an Example EJB Application Chapter - Packaging and Deploying WebLogic EJB Applications Chapter - Using WebLogic JMS Chapter 10 - Using WebLogic Security Chapter 11 - Administering and Deploying Applications in WebLogic Server Chapter 12 - Optimizing WebLogic Server Performance Chapter 13 - Development Environment Best Practices Chapter 14 - Production Environment Best Practices Chapter 15 - Developing and Deploying Web Services Index List of Figures List of Tables List of Listings ... Zuffoletto and Lou Miranda (John Wiley & Sons, 2003) Table of Contents Mastering BEA WebLogic Server Best Practices for Building and Deploying J2EE Applications Introduction Chapter - Building Web Applications. .. Developing and Deploying Web Services Index List of Figures List of Tables List of Listings Mastering BEA WebLogic Server: Best Practices for Mastering BEA WebLogic Server- Best Practices for Building and. .. http://groups.yahoo.com/groups/masteringCompanion Web Site weblogic Table of Contents Mastering BEA WebLogic Server Best Practices for Building and Deploying J2EE Applications Introduction Chapter - Building Web Applications