本文详细介绍EJB 3.0 开发指南之依赖值对象
·Name.java:实体Bean所依赖的类。
·StudentDAO.java:会话Bean的业务接口
·StudentDAOBean.java:会话Bean的实现类
·Client.java:测试EJB的客户端类。
·jndi.properties:jndi属性文件,提供访问jdni的基本配置属性。
·Build.xml:ant 配置文件,用以编译、发布、测试、清除EJB。
下面针对每个文件的内容做一个介绍。
Student.java
package com.kuaff.ejb3.dependent;
import javax.ejb.Dependent;
import javax.ejb.DependentAttribute;
import javax.ejb.Column;
import javax.ejb.Entity;
import javax.ejb.GeneratorType;
import javax.ejb.Id;
import javax.ejb.Table;
@Entity @Table(name = "STUDENT") public class Student implements java.io.Serializable
{
private int id;
private Name name;
private String grade;
private String email;
@Id(generate = GeneratorType.AUTO)
public int getId()
{
return id;
}
public void setId(int id)
{
this.id = id;
}
public void setName(Name name)
{
this.name = name;
}
@Dependent(
{ @DependentAttribute(name = "first", column ={ @Column(name = "FIRST") }),
@DependentAttribute(name = "last", column ={ @Column(name = "LAST") }) })
public Name getName()
{
return name;
}
public void setGrade(String grade)
{
this.grade = grade;
}
@Column(name = "GRADE")
public String getGrade()
{
return grade;
}
public void setEmail(String email)
{
this.email = email;
}
@Column(name = "EMAIL")
public String getEmail()
{
return email;
}
}Student.java实现了Student实体Bean,它提供学生的基本情况。学生的姓名是Name类,通过@Dependent(
责编:豆豆技术应用
正在加载评论...