Resources – EJB 3 in Action

Resources

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: www.adaptivepath.com/publications/essays/archives/000385.php

Apache Ant Project: http://ant.apache.org

Apache Maven Project: http://maven.apache.org/

Apache Web Services Project: http://ws.apache.org/

Catalog of Java patterns: http://java.sun.com/blueprints/corej2eepatterns/Patterns/index.html

“Classloading in Oracle9iAS Containers for J2EE,” by Bryan Atsatt and Debu Panda: www.oracle.com/technology/tech/java/oc4j/pdf/ClassLoadingInOC4J_WP.pdf

Core J2EE Patterns – Data Access Objects: http://java.sun.com/blueprints/corej2eepatterns/Patterns/DataAccessObject.html

Eclipse Dali Project: www.eclipse.org/dali/

Essays on O/R mapping by Scott W. Ambler: www.ambysoft.com/essays/mappingObjects.html

IBM’s “SOA and Web Services” page: www-128.ibm.com/developerworks/webservices

“Inversion of Control Containers and the Dependency Injection Pattern,” by Martin Fowler: www.martinfowler.com/articles/injection.html

Java BluePrints: http://java.sun.com/reference/blueprints/index.html

Java 5 Metadata Annotations: http://java.sun.com/j2se/1.5.0/docs/guide/language/annotations.html

“Making the Most of Java’s Metadata,” by Jason Hunter: www.oracle.com/technology/pub/articles/hunter_meta.html

“Migrate J2EE Applications for EJB 3.0,” by Debu Panda: www.ftponline.com/javapro/2005_07/magazine/features/dpanda/

“Migrating JDBC Data Access Objects to Use EJB3,” by Debu Panda: www.theserver-side.com/tt/articles/article.tss?l=MigratingJDBC

Representational State Transfer: http://en.wikipedia.org/wiki/Representational_State_Transfer

“Standardizing Java Persistence with the EJB3 Java Persistence API,” by Debu Panda: www.onjava.com/pub/a/onjava/2006/05/17/standardizing-with-ejb3-java-persistenceapi.html

W3C Consortium on web services: www.w3c.org/2002/ws

Web Services and Other Distributed Technologies, Microsoft Developer Network: http://msdn.microsoft.com/webservices/

Windows Communication Foundation: http://msdn.microsoft.com/winfx/technologies/communication/default.aspx

WS-I (Web Services Interoperability) Organization: www.ws-i.org

XDoclet: Attribute-Oriented Programming: http://xdoclet.sourceforge.net/xdoclet/index.html

Specifications and Sun websites for Java technologies

Guidelines, Patterns, and Code for End-to-End Java Applications: http://java.sun.com/blueprints/code/namingconventions.html

Hierarchy for Package javax.persistence: http://java.sun.com/products/persistence/javadoc-1_0-fr/javax/persistence/package-tree.html

Java API for XML Messaging (JAXM): http://java.sun.com/webservices/jaxm/

Java Archive (JAR) Files: http://java.sun.com/j2se/1.5.0/docs/guide/jar/

Java Authentication and Authorization Service (JAAS): http://java.sun.com/products/jaas/

Java Message Service Specification API: http://java.sun.com/products/jms/docs.html

Java Naming and Directory Interface (JNDI): http://java.sun.com/products/jndi/

Java Servlet Technology: http://java.sun.com/products/servlet/

Java Transaction API (JTA): http://java.sun.com/products/jta/

JSR 220: Enterprise JavaBeans 3.0: www.jcp.org/en/jsr/detail?id=220

JSR 222: Java Architecture for XML Binding (JAXB) 2.0: www.jcp.org/en/jsr/detail?id=222

JSR 224: Java API for XML-Based Web Services (JAX-WS) 2.0: http://jcp.org/en/jsr/detail?id=224

JSR 250: Common Annotations for the Java Platform: http://www.jcp.org/en/jsr/detail?id=250

Remote Method Invocation (RMI): http://java.sun.com/products/jdk/rmi/

Schema for ejb-jar.xml: http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd

Schema for persistence.xml: http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd