java中ejb项目_创建EJB项目
這里使用的部署環境,JDK 1.6,myeclipse2017, jboss 4.2,mysql
首先找到myeclipse窗口導航欄的? ?window? ?設置選項,選擇? ?Show View 下的? Myeclipse Database? ?的 DB Browser? 雙擊打開
將會彈出一個窗口,鼠標移到該窗口上右鍵 New
創建第一步填 Driver name 連接顯示昵稱
Connection URL: 數據庫連接
User name:數據庫用戶名
Password:數據庫連接密碼
Drober JARs? 選擇 Add JARs選擇一個本地的數據庫連接jar
切記 Driver classname 一定要選擇 數據庫驅動類
配置完成后直接選擇 Finish
打開myecplise
File? ? ?=>? ? ?New? ? ? ? =>????????EJB Project
選擇? ?JEE 1.6,選擇JPA 2.0
直接 Next? >? Next >數據JNDI配置也就是數據源配置,這里我們將使用Jboss服務器部署,我將Jboss放在D盤下的software文件夾下,數據源配置文件的路徑我貼給大家,D:\software\jboss2\server\default\deploy\mssql-ds.xml
在該文件中找到 datasources 標簽中配置數據庫連接如下所示
創建EJB時所填寫的 JNDI Data Source,就是上面配置數據源配置中的 jndi-name中所填寫的昵稱,前綴加上 java:/
直接? finish? 完成創建,項目目錄結構如下
要修改 JNDI的配置,在 WETA-INF 下的 persistence.xml 文件中可以修改 JNDI的配置
下一步打開數據庫連接 選擇要創建的EJB對應的數據庫表,選擇 TABLE ,選擇要創建的EJB的數據庫表
選中右鍵,選中EJB3的右鍵菜單
將彈出 EJB3 創建窗口,選中 com.yzh.admin.ejb 的package,選擇完后直接選擇 Finish
生成成功后將會在 com.yzh.admin.ejb package下看到
然后將logUtil移到 com.yzh.admin.util package下
將實體移動到 com.yzh.admin.ejb.bean 下
將后綴帶有 實體名 + Facade 的文件移到 com.yzh.admin
如何移動全選中,右鍵選擇 Refactor? ? =>? ?Move,在彈窗中選擇對應的 package 點擊 OK 即可
搬移后如下圖所示,搬代碼是件偉大的事情,有古人移山,有后人的我們移代碼,人總要死了之后才能偉大
如果生成的bean類里面含有時間類型的字段,應將Timestamp類型更改為Date類型
如果id為自增列,需要加注解
給接口類添加權限注解
分別給save、delete、update方法添加事物注解,在com.yzh.admin.ejb.impl下的類
再分別給findById、findByProperty、findAll方法添加事物注解
創建EAR項目 ,使用MyEclipse右鍵新建Enterprise Application Project
填寫EAR名稱
選擇剛剛創建的EJB
清空 Content directory 的內容
勾選Generate application.xml deployment descriptor,選擇后直接點擊Finish
可以看到EAR的項目結構
配置文件 application.xml 中的配置
JAR的配置,選擇 application.xml 文件左下角
可以看到,選擇 modules
在窗口位置找到 服務器連接,單擊可以看到
Project 選擇剛剛創建的 TestEAR 項目
選擇 jboss服務器配置
選擇 Packaged Archive (production mode)
單擊完成后找到對應服務器,右鍵打開資源文件夾,就能找到打包完成的ear文件
打包EJB客戶端
選中對應的EJB項目右鍵導出
選擇Java 下的 JAR file, 選擇 Next
選擇EJB項目,選擇一個保存的路徑,后綴名 .jar
EAR加入Jboss啟動服務器
正常啟動成功
將導出生成在桌面上的 .jar文件導入項目中,調用并成功獲取到數據
好了EJB項目創建完成,各位加油
2019-03-08? ? YZH
總結
以上是生活随笔為你收集整理的java中ejb项目_创建EJB项目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt 使用QAxObject操作Word
- 下一篇: 抢手机型ROOT测评 ROOT大师成功率