小伟

我的java笔记

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  29 随笔 :: 1 文章 :: 23 评论 :: 0 Trackbacks

今天有时间来到我的blog上,写点东西,共享给大家吧! 


1.    
EJB2的缺点

*         为了实现一个EJB,你必须实现一系列接口和类:Remote接口、Local接口、Remote Home接口、Local Home接口、一个Bean实现类。

*       你的Bean实现类,必须实现EJB接口中定义的各种回调方法:ejbCreateejbPassivate等等,虽然在大多数的应用程序中都无需用到这些接口。

*      另外一个痛苦是,你无法在ejb容器之外测试你的EJB

*        EJB-QLEJB查询语言,很难用。

*         EJB2无法对继承关系进行映射。

2.    EJB3.0的关键特性 

       被简化的EJB API

       Java Annotations

        依赖注入(DI 

       可选的回调机制 

         Entity Manager API

        简化的持久化模型和改良的查询 

         可以脱离容器使用 

3.环境搭配(Myeclipse+jboss+ant)

   下栽:jboss-4.0.5.ga.zip,  jboss-ejb-3.0.rc9-fd.zip    ,     apache-ant-1.6.5.bin.zip

* 确定安装jdk5.0
*配置,JAVA_HOME.
* 设置 JBOSS_HOME.  执行jboss安装目录
* 设置 ANT_HOME  指向ant解压目录
* 设置path环境变量中添加:  %ANT_HOME%/bin

进入jboss-ejb-3.0.rc9-fd目录。  运行ant -f install.xml

进入jboss-ejb-4.0.5.ga/bin.  启动jboss服务。 run -Djboss.partition.name= XXX -c all

4.添加相应的*.jar

5。编写Session bean(注意,一个接口,一个实现类,用Annotation描述类型,用Annotation描述其客户断访问方式)

编写接口
编写实现类
指定EJB类型
指定EJB的客户端访问方式

6、编写客户端
 * 创建客户端项目
 * 在客户端项目里添加EJB3用户库
 * 在客户端项目里添加对EJB项目的依赖(即添加对ejbtest项目的依赖)
 * 编写main方法,初始化JNDI环境,并且调用EJB的方法
 
7、部署EJB
 * 通过build.xml,来编译、打包、部署到JBOSS应用服务器(可以使用Eclipse对ant的支持)
 
8、配置客户端JNDI环境:
 * 拷贝jndi.properties文件到类路径中
 
9、运行客户端调用EJB的例子。


*--配置JBOSS数据源:
 * 拷贝数据库驱动到:JBOSS_HOME/server/all/lib
 * 从JBOSS_HOME/docs/examples/jca目录下,拷贝mysql-ds.xml文件到JBOSS_HOME/server/all/deploy
 * 修改mysql-ds.xml文件,配置数据源
 * 创建相应的数据库


posted on 2007-05-19 18:49 小伟 阅读(1441) 评论(1)  编辑  收藏

评论

# re: EJB3.0开发 2007-05-19 19:32 kk
good  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: