Books & Videos

Table of Contents

  1. The Java Enterprise APIs

    1. Chapter 1 Introduction

      1. Enterprise Computing Defined
      2. Enterprise Computing Demystified
      3. Standard Java Enterprise APIs
      4. De Facto Standard Enterprise Development Tools
      5. An Enterprise Computing Scenario
      6. Other Enterprise APIs
    2. Chapter 2 Application Assembly and Deployment

      1. J2EE Application Assembly Model
      2. Component Modules
      3. Application Assemblies
      4. Deploying J2EE Applications
    3. Chapter 3 Java Servlets

      1. Getting a Servlet Environment
      2. Servlet Basics
      3. Web Applications
      4. Servlet Requests
      5. Servlet Responses
      6. Custom Servlet Initialization
      7. Security
      8. Servlet Filters
      9. Thread Safety
      10. Cookies
      11. Session Tracking
      12. Databases and Non-HTML Content
    4. Chapter 4 JavaServer Pages

      1. JSP Basics
      2. JSP Actions
      3. The JSP Expression Language
      4. JSP Standard Tag Library
      5. Custom Tags
      6. Wrapping Up
    5. Chapter 5 JavaServer Faces

      1. The Sample Application
      2. Structure of a JSF Application
      3. Managed Beans
      4. The JSF Expression Language
      5. JSF Actions and Views
      6. Building Tables
      7. Validation
      8. Moving on with JSF
    6. Chapter 6 Enterprise JavaBeans

      1. What Version Is Covered Here?
      2. EJB Component Model Overview
      3. EJB Tutorial
      4. Deploying EJBs
      5. Using Enterprise JavaBeans
      6. Session Bean Specifics
      7. Entity Beans
      8. Message-Driven Beans
      9. Transaction Management
      10. EJB 3.0
    7. Chapter 7 Java and XML

      1. Using XML Documents
      2. Java API for XML Processing
      3. SAX
      4. DOM
      5. XSLT
    8. Chapter 8 JDBC

      1. JDBC Architecture
      2. Connecting to the Database
      3. Statements
      4. Results
      5. Handling Errors
      6. Prepared Statements
      7. BLOBs and CLOBs
      8. Metadata
      9. Transactions
      10. Stored Procedures
      11. Escape Sequences
      12. RowSets
    9. Chapter 9 JNDI

      1. JNDI Architecture
      2. A Simple Example
      3. Introducing the Context
      4. Looking Up Objects in a Context
      5. The NamingShell Application
      6. Listing the Children of a Context
      7. Creating and Destroying Contexts
      8. Binding Objects
      9. Accessing Directory Services
      10. Modifying Directory Entries
      11. Creating Directory Entries
      12. Searching a Directory
      13. Event Notification
    10. Chapter 10 J2EE Security

      1. Basic Security Concepts
      2. A Look at Java and J2EE Security Standards
      3. Declarative Security Versus Programmatic Security
      4. Web Component Security
      5. EJB Component Security
      6. Other J2EE Security Topics
      7. Limitations of J2EE Security
    11. Chapter 11 Java Message Service

      1. JMS in the J2EE Environment
      2. Elements of Messaging with JMS
      3. The Anatomy of Messages
      4. Point-to-Point Messaging
      5. Publish-Subscribe Messaging
      6. Unified Messaging
      7. Transactional Messaging
    12. Chapter 12 Web Services with JAX-RPC and SAAJ

      1. What’s Covered Here?
      2. Brief Introduction to Web Services
      3. Java Web Services
      4. Writing Web Service Clients
      5. Writing Web Services
      6. Deploying Web Services
    13. Chapter 13 Remote Method Invocation

      1. What’s Covered Here?
      2. Introduction to RMI
      3. Defining Remote Objects
      4. Creating the Stubs and Skeletons
      5. Accessing Remote Objects as a Client
      6. Dynamic Classloading
      7. Remote Object Activation
      8. RMI and Native Method Calls
      9. RMI Over IIOP
    14. Chapter 14 Java IDL (CORBA)

      1. A Note on Evolving Standards
      2. The CORBA Architecture
      3. Creating CORBA Objects
      4. Putting It in the Public Eye
      5. Finding and Using Remote Objects
      6. What If I Don’t Have the Interface?
    15. Chapter 15 JavaMail

      1. Email and JavaMail
      2. Creating and Sending Messages
      3. Retrieving Messages
      4. Multipart Messages
    16. Chapter 16 Transactions

      1. Transaction Overview
      2. Programmatic Transactions Versus Declarative Transactions
      3. Optimistic Concurrency
      4. EJB Transaction Management
      5. Some Common Programming Scenarios
      6. Transaction Best Practices
  2. Open Source Enterprise Tools

    1. Chapter 17 Ant

      1. What Version Is Covered Here?
      2. Ant Overview
      3. Ant Fundamentals
      4. Core Tasks
      5. Enterprise Tasks
      6. Creating Portable Build Processes
    2. Chapter 18 JUnit and Cactus

      1. What’s Covered Here?
      2. Unit Testing Concepts
      3. JUnit Overview
      4. Using JUnit with Ant
      5. Testing Enterprise Components with Cactus
    3. Chapter 19 Struts

      1. The Scope of Struts
      2. The Sample Application
      3. The Development Process with Struts
      4. The Struts Controller
      5. The Action Class
      6. Views in Struts
      7. Struts Tags
      8. Struts Plug-ins
      9. DynaActionForms and the Struts Validator
    4. Chapter 20 Hibernate

      1. The Sample Application
      2. Principles of Hibernate
      3. Configuration and Mapping
      4. The Hibernate API
      5. HQL (Hibernate Query Language)
      6. Hibernate Services
      7. Conclusion
    5. Chapter 21 Annotations with XDoclet and J2SE Metadata

      1. What’s Covered Here?
      2. What Are Code Annotations?
      3. Annotation Tools
      4. XDoclet Tutorial
      5. J2SE Annotations Tutorial
  3. Appendixes

    1. Appendix J2EE Deployment Descriptor Reference

      1. Web Components (web.xml)
      2. Enterprise JavaBeans (ejb-jar.xml)
      3. Application Archives (application .xml)
      4. Web Services (webservices.xml)
      5. Web Service Java/WSDL Mappings
    2. Appendix JavaServer Faces Tag Libraries

      1. JSF Core Tags
      2. JSF HTML Tags
    3. Appendix Enterprise JavaBeans Query Language Syntax

      1. Basic Structure of EJB QL Queries
      2. FROM Clause
      3. SELECT Clause
      4. WHERE Clause
      5. ORDER BY Clause
    4. Appendix SQL Reference

      1. Relational Databases
      2. Data Types
      3. Schema Manipulation Commands
      4. Data Manipulation Commands
      5. Functions
      6. Return Codes
    5. Appendix JMS Message Selector Syntax

      1. Structure of a Selector
      2. Identifiers
      3. Literals
      4. Operators
      5. Expressions
    6. Appendix FRMI Tools

    7. Appendix IDL Reference

      1. IDL Keywords
      2. Identifiers
      3. Comments
      4. Basic Data Types
      5. Constants and Literals
      6. Naming Scopes
      7. User-Defined Data Types
      8. Exceptions
      9. Module Declarations
      10. Interface Declarations
      11. Value Type Declarations
    8. Appendix HJava IDL Tools

  1. About the Authors

  2. Colophon