EJB+JSF开发示例(附源码)
刚到公司时没有接触过EJB3和JSF,为了熟悉一下做了个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启动时如果遇到什么异常,或者有什么疑问可以参考我的其他相关文章或者留言.
附件下载地址:
更多博客:
- MVC部署(IIS6.0)
- EJB3+JMS在Jboss上部署常见异常的解决方法
- 23种设计模式之单例模式(线程问题解决)
- EJB+JSF开发示例(附源码)
- MyEclipse和Eclipse开发环境的搭建步骤
- EXTJS--一个漂亮但不贤惠的情人
转载于:https://blog.51cto.com/oecp123/409165
EJB+JSF开发示例(附源码)相关推荐
- IT技术文章示例(附源码)
IT技术文章示例(附源码) 重点推荐 1.jquery+swfupload+servlet 多文件上传:http://www.ityangba.com/thread-49-1-1.html 2.jav ...
- JAVA计算机毕业设计校园便利店信息系统开发(附源码、数据库)
JAVA计算机毕业设计校园便利店信息系统开发(附源码.数据库) 目运行 环境项配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclis ...
- Libra区块链钱包开发实录附源码 - LearnDapp系列
Facebook Libra最近很是吸引眼球,作为看好Libra的区块链应用开发者,自然是要尝试着做些什么了.本文记录了开发一个Libra钱包的具体过程,采用RPC调用方案和链做交互.过程描述较为仔细 ...
- 一个web图片热点生成工具(winform开发) 附源码
给图片加热点是web开发中经常用到的一个功能.这方面的工具也不少. 为了更好的满足自己的需求,写了一个winform程序. 可以方便的给图片加热点,更方便灵活! 源码下载 http://downloa ...
- Java微信公众号开发(附源码!!!)
笔者最近在为一个艺考服务团队开发手机端的服务,由于开发app需要的时间较长,所以选择开发微信公众号.本人比较擅长Java开发,所以本文是基于Java语言的公众号开发.话不多说,直接进入正题. 准备工作 ...
- 跳转饿了么小程序、跳转美团小程序、获取小程序路径、小程序生成小程序码不能选择第三方小程序、领红包功能开发(附源码)
先上成果和功能 我做的是随机推荐美食的小程序,食物数据是存库的而且后续会开放给用户新增食物的权限,然后有些小功能就是跳转到饿了么小程序和美团小程序领外卖红包,技术使用uniapp,开发工具是HBuil ...
- java毕业设计的创意项目众筹平台的设计与开发(附源码、数据库)
项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...
- java毕设项目高校学生智慧党建系统设计与开发(附源码)
项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...
- 毕设课设基于Android的校园订餐APP开发(附源码)
1.演示视频链接: https://www.bilibili.com/video/BV1N3411c7Pf/?vd_source=48f4d2985ad54326394e2e5947d91c22 2. ...
最新文章
- 大家一起来《六顶思考帽》
- 动态链接库dll,静态链接库lib, 导入库lib
- #开发catia_CATIA工程制图二次开发之15:从平面创建剖面视图
- Linux内存管理(经典)
- Zigbee 获取设备地址信息
- [蓝桥杯2018初赛]乘积尾零-数论
- android 重新启动应用程序,通过单击应用程序图标打开Android应用程序时重新启动...
- html5页脚最低下,页面底部或内容的页脚,以较低者为准
- MapGIS干货|数据投影生成地质图的8个视频教程
- python文本处理的第三方库是什么,python - 实现文本分类[简单使用第三方库完成]...
- 【Paper】DeepConvLSTM:Deep Convolutional and LSTM RNN for Multimodal Wearable Activity Recognition
- 毕业生的商业软件开发之路 --- 现代商业软件开发概况
- ubuntu20.04 nvidia 460显卡安装
- 测试开发:Docker常用命令分享
- ZYNQ开发系列——ZYNQ系统的搭建
- 请编写一个程序,使用字典存储学生信息,学生信息包括学号和姓名,请根据学生学号从小到大的顺序输出学生信息。
- 蝴蝶效应,鳄鱼法则,罗森塔尔效应,帕金森定律,手表定律,破窗理论,晕轮效应 ,霍桑效应,二八定律,木桶理论,马太效应,踢猫效应…………
- 调用C# System.Drawing 画图
- 小远qq1611532647淘宝主图设计
- 互联网校招技术面试解析
热门文章
- 基于Spring Security的认证方式_创建工程_Spring Security OAuth2.0认证授权---springcloud工作笔记119
- android学习笔记---57_采用方向传感器实现指南针,android设备传感器介绍,以及使用方法
- 扒一扒那些奇葩的甲方吧
- 2012浙大878计算机专业基础综合大题答案解析
- Linux有问必答:如何在树莓派上安装USB网络摄像头
- C语言 n*n矩阵求值及求逆矩阵
- ll按时间排序和查看目录下文件数
- Spring Mvc + Spring + Mybatis3 搭建Web工程详解
- 随想录(SEO笔记)
- 盾神与砝码称重java_[蓝桥杯][算法提高VIP]盾神与砝码称重-题解(Java代码)