- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
EJB3.0快速入门项目开发步骤解析
EJB3.0开发步骤
开发环境
IDE开发工具:Eclipse Java EE IDE for Web Developers
EJB容器:jboss-4.2.3.GA(将jboss-4.2.3.GA.rar解压缩到任意一个分区下)
后台数据库:MysQL5.1
开发步骤
在Eclipse中配置jboss-4.2.3.GA
点击小三角,选中New server
选中JBOSS AS4.2
点击ADD,进行JBOSS配置
在Home Directory中,点击Browser选择JBOSS4.2的安装目录,在JRE中配置JRE的安装目录,点击finish
在finish,即可完成对JBOSS在Eclipse中的配置。
新建EJB3.0工程titan
右键-New-Project
选择EJB Project(next
Project name为“titan”,Target runtime选择配置好的JBOSS4.2,EJB module version选择3.0,然后finish。新的EJB3.0工程创建成功。
项目开发
开发Cabin实体Bean
package com.titan.domain;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity//告知persistence provider这是一个映射到数据的实体类,并且可以受管于EntityManager服务。
@Table(name=CABIN) //告知EJB容器,bean class 应该被映射到哪一张数据库表。
public class Cabin implements java.io.Serializable{
private static final long serialVersionUID = 1L;
private int id;
private String name;
private int deckLevel;
private int shipId;
private int bedCount;
@Id//表示CAbin实体的主键,主键标志是必须的
@Column(name=ID) //定义如何将成员属性映射到数据库表CABIN中的字段。并非是必须的
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
@Column(name=NAME)
public String getName() {
return name;
}
public void setName(String name) {
= name;
}
@Column(name=DECK_LEVEL)
public int getDeckLevel() {
return deckLevel;
}
public void setDeckLevel(int deckLevel) {
this.deckLevel = deckLevel;
}
@Column(name=SHIP_ID)
public int getShipId() {
return shipId;
}
public void setShipId(int shipId) {
this.shipId = shipId;
}
@Column(name=BED_COUNT)
public int getBedCount() {
return bedCount;
}
public void setBedCount(int bedCount) {
this.bedCount = bedCount;
}
}
开发远程接口TravelAgentRemote
package agent;
import javax.ejb.Remote;
import com.titan.domain.Cabin;
@Remote//表示这是一个远程接口
public interface TravelAgentRemote {
public void createCabin(Cabin cabin);
public Cabin findCabin(int id);
}
开发远程接口的实现Bean类TravelAgentBean(Stat
您可能关注的文档
- Easy9产品介绍_2012解析.ppt
- eBay美国主站收费标准2解析.ppt
- EasyScanV4.0影像系统客户端操作手册解析.doc
- EBS练习解析.doc
- EBS总概解析.ppt
- eclipse安装配置教程解析.ppt
- Eagles使用指导手册V3.0解析.doc
- EBZ160TY培训解析.ppt
- EcologicalCiviliazation解析.ppt
- ECS设计说明0822整理解析.doc
- 2024至2030年中国十二通道真彩无纸记录仪行业投资前景及策略咨询研究报告.docx
- 2024至2030年中国半软质粘土行业投资前景及策略咨询研究报告.docx
- 2024至2030年中国半自动直切机数据监测研究报告.docx
- 2024至2030年中国单把手龙头行业投资前景及策略咨询研究报告.docx
- 2024至2030年中国单面机针筒行业投资前景及策略咨询研究报告.docx
- 2024至2030年中国卡拉胶添加剂行业投资前景及策略咨询研究报告.docx
- 构配件管理制度(真题3篇) .pdf
- 2024至2030年中国卡箍式接头行业投资前景及策略咨询研究报告.docx
- 2024至2030年中国内外牙锥面由任数据监测研究报告.docx
- 2024至2030年中国内胎冷补胶片数据监测研究报告.docx
文档评论(0)