EJB 3.0 开发指南之依赖值对象

豆豆网   技术应用频道   2006年11月28日    社区交流

本文详细介绍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(

责编:豆豆技术应用

正在加载评论...