Resources – EJB 3 in Action


Print resources

Bauer, Christian and Gavin King. ( Copyright 2004) Hibernate in Action. New York: Manning Publications.

Crane, Dave and Eric Pascarello with Darren James. ( Copyright 2005) Ajax in Action. New York: Manning.

Evans, Eric. ( Copyright 2003) Domain-Driven Design: Tackling Complexity in the Heart of Software. Boston: Addison-Wesley.

Fowler, Martin. ( Copyright 2002) Patterns of Enterprise Applications Architecture. Boston: Addison-Wesley.

Laddad, Ramnivas. ( Copyright 2003) AspectJ in Action. New York: Manning Publications

Richardson, Chris. ( Copyright 2006) POJOs in Action. New York: Manning Publications.

Walls, Craig and Ryan Breidenbach. ( Copyright 2005) Spring in Action. New York: Manning Publications.

Online resources

“Ajax: A New Approach to Web Applications,” by Jesse James Garrett:

Apache Ant Project:

Apache Maven Project:

Apache Web Services Project:

Catalog of Java patterns:

“Classloading in Oracle9iAS Containers for J2EE,” by Bryan Atsatt and Debu Panda:

Core J2EE Patterns – Data Access Objects:

Eclipse Dali Project:

Essays on O/R mapping by Scott W. Ambler:

IBM’s “SOA and Web Services” page:

“Inversion of Control Containers and the Dependency Injection Pattern,” by Martin Fowler:

Java BluePrints:

Java 5 Metadata Annotations:

“Making the Most of Java’s Metadata,” by Jason Hunter:

“Migrate J2EE Applications for EJB 3.0,” by Debu Panda:

“Migrating JDBC Data Access Objects to Use EJB3,” by Debu Panda:

Representational State Transfer:

“Standardizing Java Persistence with the EJB3 Java Persistence API,” by Debu Panda:

W3C Consortium on web services:

Web Services and Other Distributed Technologies, Microsoft Developer Network:

Windows Communication Foundation:

WS-I (Web Services Interoperability) Organization:

XDoclet: Attribute-Oriented Programming:

Specifications and Sun websites for Java technologies

Guidelines, Patterns, and Code for End-to-End Java Applications:

Hierarchy for Package javax.persistence:

Java API for XML Messaging (JAXM):

Java Archive (JAR) Files:

Java Authentication and Authorization Service (JAAS):

Java Message Service Specification API:

Java Naming and Directory Interface (JNDI):

Java Servlet Technology:

Java Transaction API (JTA):

JSR 220: Enterprise JavaBeans 3.0:

JSR 222: Java Architecture for XML Binding (JAXB) 2.0:

JSR 224: Java API for XML-Based Web Services (JAX-WS) 2.0:

JSR 250: Common Annotations for the Java Platform:

Remote Method Invocation (RMI):

Schema for ejb-jar.xml:

Schema for persistence.xml: