I am trying to migrate from J2EE 1.4 to Java EE 5.0. But it always confuses me what version of technologies I should use? so I list their specifications to referral quickly.

J2EE 1.4 Specifications

J2EE Platform Specification 1.4

J2EE Connector Specification 1.5
J2EE Deployment API Specification 1.1
J2EE Management Specification 1.0
Enterprise JavaBeans Specification 2.1
Enterprise JavaBeans to CORBA Mapping 1.1
Java API for XML Processing Specification 1.2
Java API for XML Registries Specification 1.0
Java API for XML-based RPC Specification 1.1
Java Authorization Contract for Containers 1.0
Java Naming and Directory Interface Specification 1.2.1
Java Message Service Specification 1.1
Java Servlet Specification 2.4
Java Transaction API Specification 1.0.1B
Java Transaction Service Specification 1.0
JDBC Specifications, 3.0, 2.1, and Optional Package API (2.0)
JavaBeans Activation Framework Specification 1.0.2
JavaMail API Specification 1.3
JavaServer Pages Specification 2.0
SOAP with Attachments API for Java Specification 1.2

Java EE 5 Specifications

Java Platform, Enterprise Edition 5 (Java EE 5) (JSR 244)

Web Services Technologies
Implementing Enterprise Web Services (JSR 109)
Java API for XML-Based Web Services (JAX-WS) 2.0 (JSR 224)
Java API for XML-Based RPC (JAX-RPC) 1.1 (JSR 101)
Java Architecture for XML Binding (JAXB) 2.0 (JSR 222)
SOAP with Attachments API for Java (SAAJ) (JSR 67)
Streaming API for XML (JSR 173)
Web Service Metadata for the Java Platform (JSR 181)

Web Application Technologies
Java Servlet 2.5 (JSR 154)
JavaServer Faces 1.2 (JSR 252)
JavaServer Pages 2.1 (JSR 245)
JavaServer Pages Standard Tag Library (JSR 52)

Enterprise Application Technologies
Enterprise JavaBeans 3.0 (JSR 220)
J2EE Connector Architecture 1.5 (JSR 112)
Common Annotations for the Java Platform (JSR 250)
Java Message Service API (JSR 914)
Java Persistence API (JSR 220)
Java Transaction API (JTA) (JSR 907)
JavaBeans Activation Framework (JAF) 1.1 (JSR 925)
JavaMail (JSR 919)

Management and Security Technologies
J2EE Application Deployment (JSR 88)
J2EE Management (JSR 77)
Java Authorization Contract for Containers (JSR 115)

update: 08-01-2007

Get to know Java EE 5