这么多天以来,一直都在找软件,找方案,到底要怎样做J2EE项目呢
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相关推荐

  1. 推荐文章:《同济大学软件学院万院长谈择业》

    同济大学软件学院万院长谈择业 一.关于企业计算方向 企业计算(Enterprise Computing)是稍时髦较好听的名词,主要是指企业信息系统,如ERP软件(企业资源规划).CRM软件(客户关系管 ...

  2. 同济大学软件学院万院长谈择业(转载)

    本文乃同济大学软件学院王院长(JacksonWan)在同济网论坛发表的帖子<谈谈软件学院高年级同学的学习方向>,再此转载用于备份 一.关于企业计算方向 企业计算(Enterprise Co ...

  3. 软件技术专业就业方向分析

    导读: 一.关于企业计算方向 企业计算(Enterprise Computing)是稍时髦较好听的名词,主要是指企业信息系统,如ERP软件(企业资源规划).CRM软件(客户关系管理).SCM软件(供应 ...

  4. 想做编程者必看:三朝元老经验

    这篇文章本来已经整理好了,结果不巧这里的blog出问题了,现在就没那么详细的整理了.整篇文章并非全部作者原创,比较多的更早以前的师兄师姐写的经验,还有一些是网上的热心读者的作品.黑体的部分是我的说明或 ...

  5. 三朝元老经验(转,推荐)

    这篇文章本来已经整理好了,结果不巧这里的blog出问题了,现在就没那么详细的整理了.整篇文章并非全部作者原创,比较多的更早以前的师兄师姐写的经验,还有一些是网上的热心读者的作品.黑体的部分是我的说明或 ...

  6. 嵌入式的选择------

    (据说是一位北大软院前辈写的) 理想与规划(软件需求分析阶段,确定我们要做什么) 我觉得有相当多的新生对未来的理想还没有规划好,这也正常,因为有许多人是半路出家来到这里的,他们没有想过自己的未来会有这 ...

  7. [转载]计算机专业就业方向(非常全面)

    希望看到这篇文章的学计算机.软件的同学知道我们以后的道路是怎样的.有了方向,干什么都有动力,才可以计算机界欲走越远,在IT行业有所作为! 计算机专业就业方向     一. 关于企业计算方向企业计算(E ...

  8. 计算机专业的就业方向

    希望看到这篇文章的学计算机.软件的同学可以互相转载,让大家都知道我们以后的道路是怎样的.有了方向,干什么都有动力,不是吗?(有点长,希望大家先分享,以后慢慢看,有用没用,我说了不算,你看看就知道了!) ...

  9. 中科院计算机研究方向-考研导师选择的一些建议及其它

    中科院计算机研究方向-考研导师选择的一些建议 中科院主要共有8个相关的所从事计算机科学的研究,包括京区计算所,软件所,网络中心全部的研究方向都隶属计算机科学,自动化所有部分涉及AI和计算机应用的研究方 ...

最新文章

  1. 巨杉数据库通过“Mpp数据库基础能力认证”,权威技术认证金融级数据库
  2. java sscanf_sscanf 详细说明
  3. AT4437-[AGC028C]Min Cost Cycle【结论,堆】
  4. 迪斯尼首次取代苹果公司 成“美国人最亲密品牌”
  5. MainFrame小结(20110812)--MOVE ALL与INITIALIZE(cobol)
  6. bzoj 1019: [SHOI2008]汉诺塔(打表)
  7. tf卡可以自己裁剪成nm卡_这些年Surface 3用过的TF卡与购买心得
  8. 软考架构师 | 论文
  9. vue+django实现下载文件
  10. pantum打印机驱动安装m6506_奔图m6506nw驱动下载
  11. 微信内跳转支付宝App、跳转淘宝App方案
  12. pano2vr 制作交互热点模板时常显示文字
  13. 神的战争god无法显示服务器,神的战争GOD
  14. 2021年美容师(初级)考试总结及美容师(初级)模拟试题
  15. HttpServletRequest请求中获取操作系统,浏览器及浏览器版本信息
  16. 接收上一页提交参数的书包pPage
  17. 某网友嵌入式求职经验总结
  18. java md5 签名_java md5签名
  19. JavaSwimg jacob调用模板,斑马打印机打印条码
  20. C++ 不要忘记指针变量的初始化

热门文章

  1. 09年03月27日--request 之 getParameterMap
  2. Redis操作Set的相关API
  3. 不可达的对象一定要被回收吗?
  4. 分布式架构的负载均衡算法
  5. 字符流复制Java文件
  6. SpringMVC异常处理机制-异常处理的思路
  7. SpringMVC的请求-文件上传-单文件上传的代码实现2
  8. SOA的缺陷及其与微服务的关系
  9. 字节输出流的续写和换行
  10. tomcat_部署项目的方式