5. J2EE 1.2 (December 12, 1999)Enterprise JavaBeans Specification (EJB), Version 1.1
JavaServer Pages Specification (JSP), Version 1.1
Java Servlet Specification, Version 2.2
JDBC API, Version 2.0
Java Naming and Directory Interface Specification (JNDI), Version 1.2
Java Message Service (JMS), Version 1.0.2
Java Transaction API (JTA), Version 1.0.1
Java Transaction Service (JTS), Version 0.95
JavaMail API Specification Version 1.1
JavaBeans Activation Framework Specification (JAF), Version 1.0
6. J2EE 1.3 (September 24, 2001)Enterprise JavaBeans Specification (EJB), Version 2.0
JavaServer Pages Specification (JSP), Version 1.2
Java Servlet Specification, Version 2.3
JDBC API, Version 2.1
Java Naming and Directory Interface Specification (JNDI), Version 1.2
Java Message Service (JMS), Version 1.0.2
Java Transaction API (JTA), Version 1.0.1
Java Transaction Service (JTS), Version 1.0
JavaMail API Specification Version 1.1
JavaBeans Activation Framework Specification (JAF), Version 1.0
J2EE Connector Architecture, Version 1.0
Java API for XML Processing (JAXP), Version 1.0
Java Authentication and Authorization Service (JAAS), Version 1.0
7. J2EE 1.4 (November 11, 2003)Enterprise JavaBeans Specification (EJB), Version 2.1
JavaServer Pages Specification (JSP), Version 2.0
Java Servlet Specification, Version 2.4
JDBC API, Version 3.0
Java Naming and Directory Interface Specification (JNDI), Version 1.2
Java Message Service (JMS), Version 1.1
Java Transaction API (JTA), Version 1.0.1B
Java Transaction Service (JTS), Version 1.0
JavaMail API Specification, Version 1.2
JavaBeans Activation Framework Specification (JAF), Version 1.0
J2EE Connector Architecture, Version 1.5
Java API for XML Processing (JAXP), Version 1.2
Java Authentication and Authorization Service (JAAS), Version 1.0
Java Authorization Service Provider Contract for Containers (JACC), Version 1.0
Web Services for J2EE, Version 1.0
Java API for XML-based RPC (JAX-RPC), Version 1.0
Java API for XML Registries (JAXR), Version 1.0
Java Management Extensions (JMX), Version 1.1
Java 2 Platform, Enterprise Edition Management Specification, Version 1.0
Java 2 Platform, Enterprise Edition Deployment Specification, Version 1.0
8. Java EE 5 (May 11, 2006)Enterprise JavaBeans Specification (EJB), Version 3.0
Java Persistence API (JPA), Version 1.0
JavaServer Pages Specification (JSP), Version 2.1
Java Servlet Specification, Version 2.5
JavaServer Faces (JSF), Version 1.2
JavaServer Pages Standard Tag Library (JSTL), Version 1.2
JDBC API, Version 3.0
Java Naming and Directory Interface Specification (JNDI), Version 1.2
Java Message Service (JMS), Version 1.1
Java Transaction API (JTA), Version 1.1
Java Transaction Service (JTS), Version 1.0
JavaMail API Specification, Version 1.4
JavaBeans Activation Framework Specification (JAF), Version 1.1
J2EE Connector Architecture, Version 1.5 Java API for XML Processing (JAXP), Version 1.3
Java Authentication and Authorization Service (JAAS), Version 1.0
Java Authorization Service Provider Contract for Containers(JACC), Version 1.1
Web Services for Java EE, Version 1.2
Java API for XML-based RPC (JAX-RPC), Version 1.1
Java API for XML Registries (JAXR), Version 1.0
Java Management Extensions, Version 1.2
Java Platform, Enterprise Edition Management Specification, Version 1.1
Java Platform, Enterprise Edition Deployment Specification, Version 1.1
Java API for XML-based Web Services (JAX-WS), Version 2.0
Java Architecture for XML Binding (JAXB), Version 2.0
SOAP with Attachments API for Java (SAAJ), Version 1.3
Web Services Metadata for the Java Platform, Version 2.0
Streaming API for XML (StAX), Version 1.0
Java Data Objects (JDO), Version 2.0
80. EntityBean实例开发第三步:编写实体类,并注解映射规则@Entity
public class Person {
private int id;
private String name;
/**
* @return Returns the id.
*/
@Id
@GeneratedValue
public int getId() {
return id;
} /**
* @param id The id to set.
*/
public void setId(int id) {
this.id = id;
}
/**
* @return Returns the name.
*/
public String getName() {
return name;
}
/**
* @param name The name to set.
*/
public void setName(String name) {
this.name = name;
}
}
82. EntityBean实例开发第五步:编写业务逻辑类,操作持久化数据@Stateless
@Remote
public class PersonManagerBean implements PersonManager {
@PersistenceContext(unitName="test")
protected EntityManager em;
public void addPerson(String name) {
Person p = new Person();
p.setName(name);
em.persist(p);
}
}