1 Reply Latest reply on Jan 12, 2005 6:22 AM by Marco Vanoli

    Beginners book on J2EE

    Florian Lindner Newbie

      I'm looking for a book to learn J2EE. I have some experience with the Zope
      application server and PHP programming.
      The book should describe all steps to build a web application (including
      basic server configuration and deployment).
      It should focus on an application server which is free and runs under Linux,
      preferrably JBoss.
      The chapters should be build on top of each other.
      Most topics of J2EE should be covered (JSP, Servlets, databases, maybe JSF).
      I'dont need a XML or Java Tutorial.
      What book in English or German language could you recommend?


        • 1. Re: Beginners book on J2EE
          Marco Vanoli Newbie


          Iy has a full example set based on J-Boss. A section in this forum speaks about it also.

          This is the index of the book:

          Author's Note
          What Is Enterprise JavaBeans?
          Who Should Read This Book?
          Software and Versions
          Comments and Questions
          Part I: Lay of the Land
          Chapter 1. Introduction
          Section 1.1. Server-Side Components
          Section 1.2. Distributed Object Architectures
          Section 1.3. Component Models
          Section 1.4. Asynchronous Messaging
          Section 1.5. Titan Cruises: An Imaginary Business
          Section 1.6. What's Next?
          Chapter 2. Architectural Overview
          Section 2.1. The Enterprise Bean Component
          Section 2.2. Using Enterprise Beans
          Section 2.3. The Bean-Container Contract
          Section 2.4. Summary
          Chapter 3. Resource Management and the Primary Services
          Section 3.1. Resource Management
          Section 3.2. Primary Services
          Section 3.3. What's Next?
          Chapter 4. Developing Your First Enterprise Beans
          Section 4.1. Choosing and Setting Up an EJB Server
          Section 4.2. Developing an Entity Bean
          Section 4.3. Developing a Session Bean
          Chapter 5. The Remote and Local Client View
          Section 5.1. Locating Beans with JNDI
          Section 5.2. The Remote Client API
          Section 5.3. The Local Client API
          Chapter 6. CMP: Basic Persistence
          Section 6.1. The Abstract Programming Model
          Section 6.2. The Customer EJB
          Section 6.3. Persistence Fields
          Section 6.4. Dependent Value Classes
          Section 6.5. Relationship Fields
          Chapter 7. CMP: Entity Relationships
          Section 7.1. The Seven Relationship Types
          Chapter 8. CMP: EJB QL
          Section 8.1. Declaring EJB QL
          Section 8.2. The Query Methods
          Section 8.3. EJB QL Examples
          Section 8.4. Problems with EJB QL
          Chapter 9. Bean-Managed Persistence
          Section 9.1. The Remote Interface
          Section 9.2. The Remote Home Interface
          Section 9.3. The Primary Key
          Section 9.4. The ShipBean
          Section 9.5. Obtaining a Resource Connection
          Section 9.6. Exception Handling
          Section 9.7. The ejbCreate( ) Method
          Section 9.8. The ejbLoad( ) and ejbStore( ) Methods
          Section 9.9. The ejbRemove( ) Method
          Section 9.10. The ejbFind( ) Methods
          Section 9.11. The Deployment Descriptor
          Chapter 10. The Entity-Container Contract
          Section 10.1. The Primary Key
          Section 10.2. The Callback Methods
          Section 10.3. ejbHome( )
          Section 10.4. EntityContext
          Section 10.5. The Life Cycle of an Entity Bean
          Chapter 11. Session Beans
          Section 11.1. The Stateless Session Bean
          Section 11.2. The Life Cycle of a Stateless Session Bean
          Section 11.3. The Stateful Session Bean
          Section 11.4. The Life Cycle of a Stateful Session Bean
          Chapter 12. Message-Driven Beans
          Section 12.1. JMS and Message-Driven Beans
          Section 12.2. JMS-Based Message-Driven Beans
          Section 12.3. The Life Cycle of a Message-Driven Bean
          Section 12.4. Connector-Based Message-Driven Beans
          Section 12.5. EJB 2.1: Message Linking
          Chapter 13. Timer Service
          Section 13.1. Titan's Maintenance Timer
          Section 13.2. Timer Service API
          Section 13.3. Transactions
          Section 13.4. Entity Bean Timers
          Section 13.5. Stateless Session Bean Timers
          Section 13.6. Message-Driven Bean Timers
          Section 13.7. Final Words
          Chapter 14. EJB 2.1: Web Service Standards
          Section 14.1. Web Services Overview
          Section 14.2. XML Schema and XML Namespaces
          Section 14.3. SOAP 1.1
          Section 14.4. WSDL 1.1
          Section 14.5. UDDI 2.0
          Section 14.6. From Standards to Implementation
          Chapter 15. EJB 2.1 and Web Services
          Section 15.1. Accessing Web Services with JAX-RPC
          Section 15.2. EJB Endpoints
          Chapter 16. Transactions
          Section 16.1. ACID Transactions
          Section 16.2. Declarative Transaction Management
          Section 16.3. Isolation and Database Locking
          Section 16.4. Nontransactional Beans
          Section 16.5. Explicit Transaction Management
          Section 16.6. Exceptions and Transactions
          Section 16.7. Transactional Stateful Session Beans
          Chapter 17. J2EE
          Section 17.1. Servlets
          Section 17.2. JavaServer Pages
          Section 17.3. Web Components and EJB
          Section 17.4. Filling in the Gaps
          Section 17.5. Fitting the Pieces Together
          Chapter 18. XML Deployment Descriptors
          Section 18.1. The ejb-jar File
          Section 18.2. The Contents of a Deployment Descriptor
          Section 18.3. The Document Headerand Schema Declarations
          Section 18.4. The Descriptor's Body
          Section 18.5. Describing Enterprise Beans
          Section 18.6. Describing Relationships
          Section 18.7. Describing Bean Assembly
          Chapter 19. EJB Design in the Real World
          Section 19.1. Pre-Design: Containers and Databases
          Section 19.2. Design
          Section 19.3. Should You Use EJBs?
          Section 19.4. Wrapping Up
          Part II: JBoss Workbook
          Chapter 20. Introduction
          Section 20.1. Contents of the JBoss Workbook
          Chapter 21. JBoss Installation and Configuration
          Section 21.1. About JBoss
          Section 21.2. Installing JBoss Application Server
          Section 21.3. A Quick Look at JBoss Internals
          Section 21.4. Exercise Code Setup and Configuration
          Chapter 22. Exercises for Chapter 4
          Section 22.1. Exercise 4.1: A Simple Entity Bean
          Section 22.2. Exercise 4.2: A Simple Session Bean
          Chapter 23. Exercises for Chapter 5
          Section 23.1. Exercise 5.1: The Remote Component Interfaces
          Section 23.2. Exercise 5.2: The EJBObject, Handle, and Primary Key
          Section 23.3. Exercise 5.3: The Local Component Interfaces
          Chapter 24. Exercises for Chapter 6
          Section 24.1. Exercise 6.1: Basic Persistence in CMP 2.0
          Section 24.2. Exercise 6.2: Dependent Value Classes in CMP 2.0
          Section 24.3. Exercise 6.3: A Simple Relationship in CMP 2.0
          Chapter 25. Exercises for Chapter 7
          Section 25.1. Exercise 7.1: Entity Relationships in CMP 2.0, Part 1
          Section 25.2. Exercise 7.2:Entity Relationships in CMP 2.0, Part 2
          Section 25.3. Exercise 7.3: Cascade Deletes in CMP 2.0
          Chapter 26. Exercises for Chapter 8
          Section 26.1. Exercise 8.1: Simple EJB QL Statements
          Section 26.2. Exercise 8.2: Complex EJB QL Statements
          Chapter 27. Exercises for Chapter 9
          Section 27.1. Exercise 9.1: A BMP Entity Bean
          Chapter 28. Exercises for Chapter 11
          Section 28.1. Exercise 11.1: A Stateless Session Bean
          Section 28.2. Exercise 11.2: A Stateful Session Bean
          Chapter 29. Exercises for Chapter 12
          Section 29.1. Exercise 12.1: JMS as a Resource
          Section 29.2. Exercise 12.2: The Message-Driven Bean
          Chapter 30. Exercises for Chapter 13
          Section 30.1. Exercise 13.1: EJB Timer Service
          Chapter 31. Exercises for Chapter 15
          Section 31.1. Exercise 15.1: Web Services and EJB 2.1
          Appendix A. Database Configuration
          Section A.1. Set Up the Database
          Section A.2. Examine the JBoss-Specific Files
          Section A.3. Start Up JBoss
          Section A.4. Build and Deploy the Example Programs
          Section A.5. Examine and Run the Client Applications