J2EE从头开始__EJB3
Eclipse,Jboss,Mysql这些是免费的吗,没花钱的东西就是不放心。
我喜欢正版,不喜欢因为是免费的所以不负任何责任的。。
总之是下了,能不能用就不再想了,也许凭着咱的功夫能过关吧,
EJB3
1、定义JAVA语言元数据注释,免ejb-jar.xml文件,从EJB的类中直接获得并自动生成接口。
2、JNDI服务和简化查找机制。
3、简化EJB类型,使用简单POJO和JavaBean。
4、会话Bean和实体Bean不再需要EJB组件接口(EJBObject,EJBLocalObject,Remote interface)。会话Bean的业务接口是一个普通的Java接口,实体Bean不再需要任何接口。
5、EJB对象不再需要Home接口。
6、CMP类型的实体Bean被简化。
7、通过注释来实现实体Bean的对象/关系映射。
9、加强了EQL。
10、不需要Exception的检查。
11、客户通过JNDI 可获取取ejb对象,实体bean可以new()。
Eclips3.1.2+MyEcliips4.1+JBoss(jboss-ejb-3.0_Preview..+JbossIDE)
1.设Jboss_home path:....
2.jboss-ejb-3.0_Preview中的ejb3.deployer、ejb3-interceptors-aop.xml复制到jboss-4.0.1/server/all/deploy的位置。
3.eclips中classpath加ejb3.deployer中的所有jar,
jboss4.0.1/server/all/deploy/jboss-aop.deployer下的jboss-aop.jar、jboss-aspect-library.jar,j
boss4.0.1/server/all/conf下的jndi.properties复制到src目录中,
ejb3.deployer/meta-inf中的hibernate.properties复制到工作区目录下,用于构建实体Bean。
EJB类
package ppp;
import javax.ejb.xx
@Stateless
@Stateful
@MessageDriven
@Entity
public class xxBean implements xxRemote,xxLocal
{
有实现的方法
}
下面一个业务接口(可以省),一个远程会话Bean,一个实现类
package ppp;
public interface Teller
{
public String tell();
}
package ppp;
import javax.ejb.Remote;
@Remote
public interface TellerRemote extends Teller
{}
package ppp;
import javax.ejb.Stateless;
@Stateless
public class TellerBean implements TellerRemote//必须要实现接口否则报错,此处实现的接口可以为Remote或Local,如果不是而是普通接口它将成为本地EJB
{
public String tell()
{
String words="hello word";
System.out.println(words);
return words;
}
}
客户端:
package ppp;
import javax.naming.InitialContext;
public class test
{
public static void main(String [] args)
{
InitialContext ctx=new InitialContext();
Teller te=(Teller) ctx.lookup(TellerRemote.class.getname());
System.out.println(te.tell());
}
}
J2EE从头开始__EJB3相关推荐
- 推荐文章:《同济大学软件学院万院长谈择业》
同济大学软件学院万院长谈择业 一.关于企业计算方向 企业计算(Enterprise Computing)是稍时髦较好听的名词,主要是指企业信息系统,如ERP软件(企业资源规划).CRM软件(客户关系管 ...
- 同济大学软件学院万院长谈择业(转载)
本文乃同济大学软件学院王院长(JacksonWan)在同济网论坛发表的帖子<谈谈软件学院高年级同学的学习方向>,再此转载用于备份 一.关于企业计算方向 企业计算(Enterprise Co ...
- 软件技术专业就业方向分析
导读: 一.关于企业计算方向 企业计算(Enterprise Computing)是稍时髦较好听的名词,主要是指企业信息系统,如ERP软件(企业资源规划).CRM软件(客户关系管理).SCM软件(供应 ...
- 想做编程者必看:三朝元老经验
这篇文章本来已经整理好了,结果不巧这里的blog出问题了,现在就没那么详细的整理了.整篇文章并非全部作者原创,比较多的更早以前的师兄师姐写的经验,还有一些是网上的热心读者的作品.黑体的部分是我的说明或 ...
- 三朝元老经验(转,推荐)
这篇文章本来已经整理好了,结果不巧这里的blog出问题了,现在就没那么详细的整理了.整篇文章并非全部作者原创,比较多的更早以前的师兄师姐写的经验,还有一些是网上的热心读者的作品.黑体的部分是我的说明或 ...
- 嵌入式的选择------
(据说是一位北大软院前辈写的) 理想与规划(软件需求分析阶段,确定我们要做什么) 我觉得有相当多的新生对未来的理想还没有规划好,这也正常,因为有许多人是半路出家来到这里的,他们没有想过自己的未来会有这 ...
- [转载]计算机专业就业方向(非常全面)
希望看到这篇文章的学计算机.软件的同学知道我们以后的道路是怎样的.有了方向,干什么都有动力,才可以计算机界欲走越远,在IT行业有所作为! 计算机专业就业方向 一. 关于企业计算方向企业计算(E ...
- 计算机专业的就业方向
希望看到这篇文章的学计算机.软件的同学可以互相转载,让大家都知道我们以后的道路是怎样的.有了方向,干什么都有动力,不是吗?(有点长,希望大家先分享,以后慢慢看,有用没用,我说了不算,你看看就知道了!) ...
- 中科院计算机研究方向-考研导师选择的一些建议及其它
中科院计算机研究方向-考研导师选择的一些建议 中科院主要共有8个相关的所从事计算机科学的研究,包括京区计算所,软件所,网络中心全部的研究方向都隶属计算机科学,自动化所有部分涉及AI和计算机应用的研究方 ...
最新文章
- 巨杉数据库通过“Mpp数据库基础能力认证”,权威技术认证金融级数据库
- java sscanf_sscanf 详细说明
- AT4437-[AGC028C]Min Cost Cycle【结论,堆】
- 迪斯尼首次取代苹果公司 成“美国人最亲密品牌”
- MainFrame小结(20110812)--MOVE ALL与INITIALIZE(cobol)
- bzoj 1019: [SHOI2008]汉诺塔(打表)
- tf卡可以自己裁剪成nm卡_这些年Surface 3用过的TF卡与购买心得
- 软考架构师 | 论文
- vue+django实现下载文件
- pantum打印机驱动安装m6506_奔图m6506nw驱动下载
- 微信内跳转支付宝App、跳转淘宝App方案
- pano2vr 制作交互热点模板时常显示文字
- 神的战争god无法显示服务器,神的战争GOD
- 2021年美容师(初级)考试总结及美容师(初级)模拟试题
- HttpServletRequest请求中获取操作系统,浏览器及浏览器版本信息
- 接收上一页提交参数的书包pPage
- 某网友嵌入式求职经验总结
- java md5 签名_java md5签名
- JavaSwimg jacob调用模板,斑马打印机打印条码
- C++ 不要忘记指针变量的初始化