JBOSS学习EJB笔记三

       前一篇的mysql-ds.xml 配置文件里面的<jndi-name>MySQLDS</jndi-name>  要和persistence.xml配置文件里面的

<jta-data-source>java:/MySQLDS</jta-data-source>  要对应上

  

    将亲一篇里面打好的包拷贝到JBOSS_HOME//server/all/deploy目录下:

 

接下来,我们编写客户端程序,在MyEclipse里面新建一个Web 工程,在工程里面写一个Servlet 内容如下:

Servlet的配置这里就不说了,然后建一个JSP页面页面内容如下:

  

这里有些要注意的问题:   如果你不是写Servlet而是直接将java代码写在JSP里面就不会出现下面的问题

1、将EntityBean的接口类和Person类拷贝到Web工程下的WEB-INF/classes目录下,包括包也要拷贝过来(就是将PersonDAO.class和Person.class以及它的上层包目录)用MyEclipse编译的时候将WEB-INF/classes目录添加到工程项目的classPaht里面,然后打包成war就可以了。

2、如果你的web工程在JBOSS下运行

 由于我的JBOSS里面的集成的Tomcat5,对JSTL和EL有点不兼容(我这里用了JSTL来页面输出),所以你得将jstl.jar和standard.jar,拷贝到web 工程项目的WEB-INF/classes/lib目录下。

3、在$JBOSS_HOME/server/default/deploy/jbossweb- tomcat55.sar/META-INF目录下的jboss-service.xml文件,更改UseJBossWebLoader的属性值为 true(默认值为false),即可。这样做是指定JBoss使用JBoss统一的Class Loader来加载Web应用的类.

启动JBOSS,浏览器输入:http://localhost:8080/EJBTest/index.jsp就可以看到数据库里面的数据了。

至此,一个简单的EJB  demo 学习完毕。

如有问题请留言,期待和大家一起交流。

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值