| Sams Teach Yourself BEA WebLogic Server 7.0™ in 21 Days |
| By Mandar S. Chitnis, Lakshmi Ananthamurthy, Pravin S. Tiwari |
| | |
| Publisher | : Sams Publishing |
| Date Published | : October 23, 2002 |
| ISBN | : 0-672-32433-4 |
| Pages | : 816 |
| Copyright |
| | | Acknowledgments |
| | | About the Authors |
| | | Tell Us What You Think! |
| | | | Reader Services |
| |
| | | Introduction |
| | | | This Book Is for You |
| | | | How This Book Is Organized |
| | | | Source Code and Updates |
| | | | Conventions Used in the Book |
| |
| | | Week 1. WebLogic Server Fundamentals |
| | | | Day 1. Introduction to BEA WebLogic Server 7.0 |
| | | | Evolution of Application Servers |
| | | | WebLogic Server 7.0 |
| | | | WebLogic Server 7.0 Features |
| | | | Useful Tools in WebLogic Server 7.0 |
| | | | Summary |
| | | | Q&A |
| | | | Workshop |
| | | | Quiz |
| |
| | | | Day 2. Understanding J2EE Concepts |
| | | | Java 2 Enterprise Edition 1.3 |
| | | | Java Servlet API |
| | | | JavaServer Pages (JSPs) |
| | | | Java Database Connectivity (JDBC) API |
| | | | Java Naming and Directory Interface (JNDI) API |
| | | | Enterprise JavaBeans (EJBs) |
| | | | Java Transaction API |
| | | | Java Message Service (JMS) API |
| | | | J2EE Connector Architecture (JCA) |
| | | | Enterprise Application Architectures |
| | | | The Airline Ticket Booking System Example |
| | | | Summary |
| | | | Q&A |
| | | | Workshop |
| | | | Quiz |
| |
| | | | Day 3. Working with Servlets |
| | | | Introduction to Servlets |
| | | | Core HTTP Servlet API |
| | | | Sessions |
| | | | Session Handling: URL Rewriting |
| | | | Session Handling: Cookies |
| | | | Session Handling: HttpSession API |
| | | | Summary |
| | | | Q&A |
| | | | Workshop |
| | | | Quiz |
| | | | Exercises |
| |
| | | | Day 4. Advanced Servlet Techniques |
| | | | Inter-servlet Communication |
| | | | Extending the BookShoppingServlet with BookCheckOutServlet |
| | | | Sample Program: Writing a Servlet Chain for the BookShoppingServlet |
| | | | Filters |
| | | | Extending Your BookShoppingServlet with a Simple Logging Filter |
| | | | Sample Program: Writing Filters for the BookShoppingServlet |
| | | | Listeners and Events |
| | | | Sample Program: Writing Listeners for the BookShoppingServlet |
| | | | Setting WebLogic Server Specific Parameters |
| | | | Sample MVC Application: Controller Servlet |
| | | | Summary |
| | | | Q&A |
| | | | Workshop |
| | | | Quiz |
| | | | Exercises |
| |
| | | | Day 5. Writing JavaServer Pages (JSP) |
| | | | JavaServer Pages and Servlets: A Comparison |
| | | | Life Cycle of JSPs |
| | | | Flowchart for Developing JSPs |
| | | | Directive Tag |
| | | | declaration Tag |
| | | | expression Tag |
| | | | scriptlet Tag |
| | | | Action Tags |
| | | | Implicit Variables |
| | | | Rewriting BookShoppingServlet Using JSPs |
| | | | Sample Program |
| | | | Summary |
| | | | Q&A |
| | | | Workshop |
| | | | Quiz |
| | | | Exercises |
| |
| | | | Day 6. Advanced JavaServer Pages Techniques |
| | | | Flowchart for Developing a Custom Tag Library |
| | | | Writing a Custom JSP Tag Library |
| | | | WebLogic's JSP Tag Library |
| | | | Sample Program: Writing Your Custom Tag Library |
| | | | Model View Controller Application: View |
| | | | Summary |
| | | | Q&A |
| | | | Workshop |
| | | | Quiz |
| | | | Exercises |
| |
| | | | Day 7. Using JDBC |
| | | | Introduction to JDBC |
| | | | JDBC Concepts |
| | | | WebLogic's Support for JDBC |
| | | | Connections |
| | | | Connection Pools |
| | | | Configuring Connection Pools in WebLogic Server |
| | | | MultiPool |
| | | | DataSources |
| | | | Performance Tuning Your JDBC WebLogic Applications |
| | | | Summary |
| | | | Q&A |
| | | | Workshop |
| | | | Quiz |
| | | | Exercises |
| |
| |
| | | Week 2. Advanced Features of WebLogic |
| | | | Day 8. Advanced JDBC Database Techniques |
| | | | Life Cycle of a JDBC Application |
| | | | Flowchart for Developing JDBC Applications |
| | | | The Statement Interface |
| | | | The PreparedStatement Interface |
| | | | The CallableStatement Interface |
| | | | The ResultSet Interface |
| | | | The ResultSetMetadata Interface |
| | | | SQL3 Data Types |
| | | | The RowSet Interface |
| | | | Sample Program |
| | | | Handling SQL Exceptions |
| | | | A Small Note on JDO and JDBC 3.0 |
| | | | Summary |
| | | | Q&A |
| | | | Workshop |
| | | | Quiz |
| | | | Exercises |
| |
| | | | Day 9. Writing Enterprise Applications with JNDI |
| | | | WebLogic's Support for JNDI |
| | | | Life Cycle of a JNDI Application (Server and Client) |
| | | | Naming-Service Concepts |
| | | | Directory Service Concepts |
| | | | The Java Naming and Directory Interface |
| | | | Sample Program |
| | | | Summary |
| | | | Q&A |
| | | | Workshop |
| | | | Quiz |
| | | | Exercises |
| |
| | | | Day 10. Stateful Session Beans |
| | | | WebLogic's Support for Enterprise JavaBeans |
| | | | Life Cycle of a Stateful Session EJB |
| | | | Session Bean Concepts |
| | | | Strategies for Implementing EJBObject or EJBLocalObject Request Delegation |
| | | | Sample Program Restaurant |
| | | | Summary |
| | | | Q&A |
| | | | Workshop |
| | | | Quiz |
| | | | Exercises |
| |
| | | | Day 11. Creating Stateless Session Beans |
| | | | Life Cycle of a Stateless Session EJB |
| | | | Stateless Session Bean Concepts |
| | | | Components of a Stateless Session EJB |
| | | | Sample Program: Restaurant |
| | | | Accessing a Session Bean from CORBA and RMI Clients |
| | | | MVC Application Model Layer: Stateful and Stateless Session Beans |
| | | | Summary |
| | | | Q&A |
| | | | Workshop |
| | | | Quiz |
| | | | Exercise |
| |
| | | | Day 12. Developing Entity Beans Using Container-Managed Persistence |
| | | | EJBs and Persistence |
| | | | WebLogic's Support for Entity Beans |
| | | | Life Cycle of an Entity EJB |
| | | | Flowchart for Developing an Entity Bean Using CMP |
| | | | Entity Bean Concepts |
| | | | Components of an Entity Bean |
| | | | Internal Classes and Interfaces of an Entity Bean |
| | | | Container-Managed Persistence |
| | | | EJB QL |
| | | | WebLogic QL (WLQL) |
| | | | Sample Program Restaurant |
| | | | Summary |
| | | | Q&A |
| | | | Workshop |
| | | | Quiz |
| | | | Exercise |
| |
| | | | Day 13. Developing Entity Beans Using Bean-Managed Persistence |
| | | | Bean-Managed Persistence Concepts |
| | | | Components of an Entity Bean Using BMP |
| | | | Bean-Managed Persistence and Container-Managed Persistence A Comparison |
| | | | Sample Program: Implementing the ItemBean Entity Bean in the Restaurant Application Using BMP |
| | | | Java Data Objects An Alternative to Bean-Managed Persistence |
| | | | EJB to JSP Integration Tool |
| | | | MVC Application |
| | | | Summary |
| | | | Q&A |
| | | | Workshop |
| | | | Quiz |
| | | | Exercise |
| |
| | | | Day 14. Understanding JTA Transactions |
| | | | Introduction to Transactions |
| | | | Transaction Life Cycle |
| | | | ACID Properties |
| | | | Transaction Architecture |
| | | | Java Transaction API |
| | | | Transaction Attributes |
| | | | Transactions in WebLogic |
| | | | Summary |
| | | | Q&A |
| | | | Workshop |
| | | | Quiz |
| | | | Exercise |
| |
| |
| | | Week 3. Additional WebLogic Features |
| | | | Day 15. Using the JMS API |
| | | | Introduction to Messaging |
| | | | JMS API |
| | | | JMS API Architecture |
| | | | WebLogic Support for JMS |
| | | | Life Cycle of a JMS Application |
| | | | Configuring Your Destination in WebLogic Server |
| | | | Sample Program |
| | | | Message-Driven Beans |
| | | | Summary |
| | | | Q&A |
| | | | Workshop |
| | | | Quiz |
| | | | Exercise |
| |
| | | | Day 16. Deploying Applications |
| | | | Before You Assemble the MVC Application |
| | | | Assembling Your MVC Application |
| | | | Deploying the MVC Application |
| | | | Running Your MVC Application |
| | | | Important Development Tips |
| | | | Troubleshooting |
| | | | Summary |
| | | | Q&A |
| | | | Quiz |
| |
| | | | Day 17. Debugging Applications |
| | | | Introduction to Debugging Techniques |
| | | | Debugging |
| | | | Assertion |
| | | | Tracing |
| | | | Logging |
| | | | Summary |
| | | | Q&A |
| |
| | | | Day 18. WebLogic Administration and Security |
| | | | Administering Your WebLogic Server |
| | | | WebLogic Security |
| | | | Summary |
| | | | Q&A |
| | | | Quiz |
| |
| | | | Day 19. Using WebLogic Tools |
| | | | Development Tools |
| | | | Compiler Tools |
| | | | Deployment Tools |
| | | | Administration Tools |
| | | | Summary |
| | | | Q&A |
| |
| | | | Day 20. Other Tools Supported by WebLogic |
| | | | jCOM Concepts |
| | | | Supporting Tools for jCOM |
| | | | COM to WebLogic Server Communication |
| | | | WebLogic Server to COM Communication |
| | | | XML Concepts |
| | | | XML Parser APIs |
| | | | Summary |
| | | | Q&A |
| | | | Workshop |
| | | | Quiz |
| |
| | | | Day 21. J2EE Connector Architecture |
| | | | Introduction to JCA |
| | | | JCA Concepts |
| | | | Resource Adapter (RA) |
| | | | System Contracts |
| | | | Application Contracts |
| | | | Deploying a Resource Adapter in WebLogic Server |
| | | | Configuring JCA Connection in WebLogic Server |
| | | | Sample Program Using the Common Client Interface |
| | | | Summary |
| | | | Q&A |
| | | | Workshop |
| | | | Quiz |
| |
| |
| | | Bonus Day At a Glance |
| | | | Day 22. Working with Web Services |
| | | | Introduction |
| | | | Web Services Concepts |
| | | | SOAP |
| | | | WSDL |
| | | | UDDI |
| | | | Web Services in WebLogic |
| | | | WebLogic Server 7.0 and JAX-RPC |
| | | | Deploying Web Services in WebLogic Server 7.0 |
| | | | J2EE Web Services Versus .NET |
| | | | Summary |
| | | | Q&A |
| | | | Workshop |
| | | | Quiz |
| |
| |
| | | Appendices |
| | | | Appendix A. Answers to the Quiz and Exercise Questions |
| | | | Day 1 |
| | | | Day 2 |
| | | | Day 3 |
| | | | Day 4 |
| | | | Day 5 |
| | | | Day 6 |
| | | | Day 7 |
| | | | Day 8 |
| | | | Day 9 |
| | | | Day 10 |
| | | | Day 11 |
| | | | Day 12 |
| | | | Day 13 |
| | | | Day 14 |
| | | | Day 15 |
| | | | Day 16 |
| | | | Day 18 |
| | | | Day 20 |
| | | | Day 21 |
| | | | Day 22 |
| |
| | | | Appendix B. Installing and Customizing WebLogic |
| | | | Where to Get the WebLogic 7.0 Installable Files |
| | | | System Requirements |
| | | | Methods of Installation |
| | | | Configuring Your Domain Using the Configuration Wizard |
| | | | WebLogic Constituents and Directory Structure |
| | | | Steps after Installation |
| | | | Important Files |
| | | | Customizing Your Development Environment |
| | | | Configuring a Virtual Host for Your Application |
| | | | Setting Up Your HTTP Access Logs |
| | | | Setting Up Your WebLogic Server to Prevent Overloading with Phony Requests |
| | | | Summary |
| |
| | | | Appendix C. Source Code for the MVC Application |
| | | | Listing for JSPs (Web Components) |
| | | | Listing of Servlet (Controller): AirlineTicketBookingServlet (Web Component) |
| | | | Utility Files (EJB Components) |
| | | | Constants Files (EJB Components) |
| | | | EJBs: Entity Beans (EJB Components) |
| | | | EJBs: Session Beans (EJB Components) |
| | | | Business Objects (EJB Components) |
| | | | Exception Files (EJB Components) |
| | | | Deployment Descriptors |
| | | | Batch Files |
| | | | SQL Script |
| |
| |