Cover image for Java 2 Enterprise Edition 1.4 (J2EE 1.4) Bible.
Java 2 Enterprise Edition 1.4 (J2EE 1.4) Bible.
Title:
Java 2 Enterprise Edition 1.4 (J2EE 1.4) Bible.
Author:
McGovern, James.
ISBN:
9780764555749
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (1010 pages)
Series:
Bible ; v.35

Bible
Contents:
Java 2 Enterprise Edition 1.4 Bible -- About the Authors -- Credits -- Foreword -- Acknowledgments -- Contents at a Glance -- Contents -- Introduction -- Part I: Introduction -- Chapter 1: Understanding Java and the J2EE Platform -- Reviewing a Brief History of Java -- Understanding J2SE -- Examining the Origin of ( J2EE) -- Working with the Model-View-Controller -- Understanding J2EE APIs -- Discovering What's New in J2EE 1.4 -- Looking toward the Future of J2EE -- Understanding the Java Community Process ( JCP) -- Summary -- Chapter 2: Reviewing XML Fundamentals -- Explaining XML -- Understanding XML Document Structure -- Examining XML Parsers -- Implementing XML DTDs -- Understanding XML Namespaces -- Exploring XML Schema -- Working with eXtensible Stylesheet Language Transformations ( XSLT) -- Introducing J2EE XML - Based APIs -- Summary -- Chapter 3: Introducing Application Servers -- Implementing the J2EE Platform -- Understanding the Features of an Application Server -- Examining Full J2EE Implementations -- Examining Partial J2EE Implementations -- Avoiding Vendor Lock-In -- Summary -- Chapter 4: Understanding Remote Method Invocation -- Providing an Overview of RMI -- Developing Applications with RMI -- Pushing Data from the RMI Server -- RMI over Inter-ORB Protocol ( IIOP) -- Summary -- Part II: The Presentation Tier -- Chapter 5: Studying Servlet Programming -- Creating a Magazine Publisher Application Using Servlets -- Using the Servlet Context -- Performing URL Redirection -- Examining the web. xml Deployment Descriptor -- What's New in the Servlet 2.4 Specification -- Summary -- Chapter 6: Going Over JSP Basics -- Introducing JSP -- Examining MVC and JSP -- JSP Scripting Elements and Directives -- Working with Variable Scopes -- Error Pages -- Using JavaBeans -- Designing an Online Store with JSP.

Airline Reservations Business Case -- Summary -- Chapter 7: Using JSP Tag Extensions -- Why Use Tag Extensions? -- Explaining Custom-Tag Concepts -- Explaining taglib Mapping -- Understanding Tag Handlers -- Exploring Dynamic Attributes -- Summary -- Part III: The Enterprise Information System Tier -- Chapter 8: Working with JavaMail -- Exploring the " Hello World" of JavaMail -- Understanding the Protocols for JavaMail -- JavaMail Components -- Using the JavaMail API -- Integrating JavaMail into J2EE -- Summary -- Chapter 9: Understanding the Java Messaging Service -- Explaining Messaging -- Introducing JMS -- Examining Messaging Models -- Understanding the Major JMS Components -- Configuring JMS -- Connexia Airlines Point-to-Point Messaging Business Case -- Magazine-Publisher Publish-Subscribe Messaging Business Case -- Explaining Reliable Messaging -- Introducing Message-Driven Enterprise JavaBeans -- Summary -- Chapter 10: Introducing Java Transactions -- What Are Atomic Transactions? -- Examining Transactional Objects and Participants -- Reviewing Atomicity and the Two-Phase Commit Protocol -- Understanding Local and Distributed Transactions -- Understanding Consistency -- Introducing Isolation ( Serializability) -- Understanding the Role of Durability -- Performing Failure Recovery -- Using Transaction-Processing Monitors -- Transaction Models -- Understanding Transaction Standards -- Understanding the Java Transaction API -- Airline Reservation Using Transactions Business Case -- Summary -- Chapter 11: Examining JNDI and Directory Services -- Explaining Naming Services and Directory Services -- Providing an Overview of X. 500 and LDAP -- Reviewing the JNDI Structure -- Using JNDI and LDAP -- Connecting to DNS -- Considering Other JNDI Service Providers -- Exploring the Enterprise JavaBean Environment -- Airline Reservations Business Case.

Magazine Publisher Business Case -- Summary -- Chapter 12: Understanding Java Authentication and Authorization Services -- Examining the Importance of Java Security -- Understanding Security Realms -- Examining the Java Subject Class -- Authenticating Users -- Debugging the Simple JAAS Module -- Connexia Airlines Business Case -- Summary -- Chapter 13: Exploring Java Cryptography Extensions -- Grasping the Basic Terminology -- Reviewing the Java Cryptography Package -- Writing a Java Program Using JCE -- Magazine Publisher Business Case -- Airline Reservations Business Case -- Summary -- Part IV: The Service Tier -- Chapter 14: Understanding EJB Architecture and Design -- Explaining the EJB Component Model -- Reviewing Roles, Relationships, and Responsibilities -- The Enterprise JavaBean -- Understanding EJB Container Functionality -- Integrating with CORBA -- Performance and Scalability Issues -- Summary -- Chapter 15: Explaining Session Beans and Business Logic -- Writing a Session EJB -- Connexia Airlines Business Case -- Implementing the Session Synchronization Interface -- Storing a Handle -- Collecting Payment Business Case -- Choosing between Stateless and Stateful Beans -- Summary -- Chapter 16: Working with Entity Beans -- Understanding Entity Beans -- Summary -- Chapter 17: Using Message-Driven Beans -- Understanding the Need for MDB -- Reviewing MDB Lifecycle Methods -- Examining MDB Deployment Descriptors -- Understanding Clients and MDB -- Working with EJBs Asynchronously -- Summary -- Part V: The Data Tier -- Chapter 18: Reviewing Java Database Connectivity -- Introducing JDBC Driver Types -- Creating Your First JDBC Program -- Performing Batch Updates -- Using Savepoints -- Configuring the JDBC-ODBC Bridge -- Explaining Database Connection Pools and Data Sources -- Revisiting DBProcessor -- Using the RowSet Interface -- Summary.

Chapter 19: Understanding the J2EE Connector Architecture -- Examining the Contracts -- The Common Client Interface ( CCI) -- Packaging and Deployment -- Summary -- Part VI: Web Services -- Chapter 20: Introducing Web Services -- Defining Web Services -- Why Do We Need Web Services? -- Examining Some Web-Service Scenarios -- Understanding the Technologies behind Web Services -- Summary -- Chapter 21: Digging Deeper into SOAP, WSDL, and UDDI -- Understanding the SOAP Message Architecture -- Explaining WSDL -- Examining UDDI -- Summary -- Chapter 22: Understanding J2EE Web Services -- Integrating J2EE and Web Services -- JSR 109 - J2EE Web Services -- Summary -- Part VII: Patterns -- Chapter 23: Reviewing Presentation-Tier Patterns -- Providing an Overview of Patterns -- Explaining the Session Pattern -- Understanding the Router Pattern -- Reviewing the Model-View-Controller Pattern -- Using the Front-Controller Pattern -- Working with the View-Helper Pattern -- Using the Composite-View Pattern -- Using the Intercepting-Filter Pattern -- Summary -- Chapter 24: Working with Service-Tier Patterns -- Introducing Service-Tier Patterns -- Using the Business-Delegate Pattern -- Understanding the Value-Object Pattern -- Exploring the Session-Facade Pattern -- Explaining the Composite-Entity Pattern -- Using the Service-Locator Pattern -- Working with the Half-Object-Plus-Protocol Pattern -- Summary -- Chapter 25: Using Data-Tier Patterns -- Introducing the Data-Access-Object Pattern -- Implementing the Data-Access-Object Pattern -- Using the Service-Activator Pattern -- Implementing the Service-Activator Pattern -- Examining the Transfer-Object Pattern -- Summary -- Part VIII: Advanced Topics -- Chapter 26: Exploring Frameworks and Application Architecture -- What are Frameworks? -- Understanding Framework Principles.

Understanding Framework Objectives and Benefits -- Reviewing Application Architecture beyond Frameworks -- Building Your Own Framework -- Predicting the Future of Frameworks -- Alternatives to Frameworks -- Evaluating Frameworks -- Summary -- Chapter 27: Using ANT to Build and Deploy Applications -- Introducing ANT -- Getting Comfortable with ANT Vocabulary -- Putting It All Together -- Summary -- Chapter 28: Creating High-Performance Java Applications -- Understanding Different Types of Problems -- Isolating Problems -- Logging -- Managing Memory-Usage Problems -- Summary -- Appendix A: Airline Reservations Business Case -- Executive Summary -- Mission Statement -- The Management Team -- Technology Overview -- Examples in this Book -- Appendix B: Magazine Publisher Business Case -- Executive Summary -- Mission Statement -- Technology Overview -- Examples in this Book -- Appendix C: Additional Reading and References -- Architecture -- BEA WebLogic -- Corba -- Frameworks -- IBM WebSphere -- Jakarta -- Java -- J2EE -- JMS -- Patterns -- UML -- Web Services -- XML -- Miscellaneous Java Books -- Other -- References by Chapter -- Chapter 4, " Understanding Remote Method Invocation" -- Chapter 5, " Studying Servlet Programming" -- Chapter 6, " Going Over JSP Basics" -- Chapter 11, " Examining JNDI and Directory Services" -- Chapter 12, " Understanding Java Authentication and Authorization Services" -- Chapter 17, " Using Message-Driven Beans" -- Chapter 18, " Reviewing Java Database Connectivity" -- Chapter 20, " Introducing Web Services" -- Index.
Abstract:
Java 2 Enterprise Edition (J2EE) is the specification that all enterprise Java developers need to build multi-tier applications, and also the basis for BEA's WebLogic Application Server and IBM's WebSphere Revised to be current with the significant J2EE 1.4 update that will drive substantial developer interest Written by a top-selling team of eleven experts who provide unique and substantial business examples in a vendor-neutral format, making the information applicable to various application servers Covers patterns, J2EE application servers, frameworks, Ant, and continuous availability Includes extensive intermediate and advanced coverage of J2EE APIs Companion Web site provides additional examples and information.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: