• 您好!欢迎来到slx的博客

EJB+JSF开发示例(附源码)

(2009-09-11 11:52)
标签: EJB3 JSF 示例 分类: 技术类

刚到公司时没有接触过EJB3JSF,为了熟悉一下做了个EJB+JSF开发示例来入门.一个比较简单的JSF的web工程做页面展现,一个简单的EJB3工程做业务操作,分别部署到Tomcat下和JBoss下,让他们通过EJB远程调用的方式进行通信,协调完成业务操作.现在回头来看原来做的这个东西,的确是相当的简易,正好适合作为初学入门的一个参考示例.

  此示例包含了EJB远程调用和本地调用,EJBQL查询语句,实体Bean继承,EJB端依赖注入.和一些JSF的简单应用.

  两个工程已经打包放到了附件中.工程使用开发工具为MyEclipse Enterprise Workbench Version: 6.0.0 GA .测试服务器为JBoss4和Tomcat4,JDK使用的1.6.具体的开发工具和服务器配置就不多说了,一般准备学EJB3或者JSF的人应该都已经会了.

  开发工具配置好后,直接把两个工程导入到工作区就可以看到了.由于我的工程存放的位置,或者一些工具包的位置可能与你的不太一样,可能有些工程配置需要调整一下.

  有个地方需要说一下,就是EJB工程中带有一个Ant脚本,负责把public中的代码编译成jar放到JSF工程里.因为远程调用嘛,本地当然要有远程接口和用来装载传输数据的实体类啦.这个Ant脚本需要修改一下.
<property name="dir_jar" value="E:\code\javaworkspace\jsfStudy\WebRoot\WEB-INF\lib" />这一行调整为你的JSF工程对应的位置。

由于上传附件限制的原因,jsf工程中要用到的jbossall-client.jar被我删除掉了,搭建工程时大家可以从JBoss4的client文件夹中找到,放到工程的lib目录下即可.
 

  然后使用MyEclipse的发布功能将EJB工程发布到Jboss4上,JSF发布到Tomcat上,然后同时启动两个服务器就可以看到效果了.顺便说一下,默认情况下8090端口会冲突,改一下Tomcat的端口就可以了.我改成了8091
服务器启动后访问这个路径就可以了.(为什么要使用JBoss4,请参考这篇文章)
localhost:8091/jsfStudy/
 

  这样子这个EJB+JSF开发示例就搭建完成了.当然要了解如何实现就需要大家读代码了.代码非常的少而且简单.JBoss启动时如果遇到什么异常,或者有什么疑问可以参考我的其他相关文章或者留言.

您可能会对以下文章感兴趣:
阅读:774
评论
where is the source code? 2010-04-29 23:20:41

我们公司OA是jsf做的算是一个案例,可惜是内部系统不能给兄弟看啊.呵呵.

不过我们现在正在做的开源OECP项目也是JSF的,前台用的是对JSF的高层封装Richfaces.这个项目现在正在开发中,初版成型后,在我们的软件实验室,我们会进行发布.如果感兴趣的话到时候可以关注一下哦.

2009-09-17 09:11:43
先看看 怎么用 有没jsf的案例呀 2009-09-16 19:46:25
1
发表评论

博主简介
  • slx
  • 博客积分:0分
  • 博客访问:4272次
  • 来自:
我要留言
公告
文章分类

评论

访客

链接