JBoss-IDE 1.2.2 教程 5 -6

周边任选+年卡加赠!下单送Coding Plan 卫衣/双肩包/T恤/羽绒服任选,赠CSDN会员年卡+Coding Plan,学习装备一起拿下! 阅读详情

JBoss-IDE 1.2.2 教程 5:

 

現在我們要新增一個 HTML 檔案將一些參數代入 Servlet . 新增一個 ‘docroot’ 資料夾. 再新增一個空的 ‘index.html’ 檔案. ‘index.html’ Web App 的預設檔案包含一個 form 將參數代入 Servlet.

 

‘index.html’ 的詳細代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<title>

Fibonacci Application

</title>

</head>

<body>

<h1>Fibonacci Form</h1>

<form action="Compute" method="POST" >

<table cellspacing="2" cellpadding="2" border="0">

<tr>

<td>

Limit :

</td>

<td>

<input type="text" name="limit" value="50">

</td>

</tr>

<tr>

<td>

<input type="submit" name="Compute" value="Compute">

</td>

<td>

<input type="Reset">

</td>

</tr>

</table>

</form>

</body>

</html>

 

J2EE 應用項目:

要完成 J2EE 項目, 我們要新增一些額外的檔案. ‘src/META-INF’ 資料夾, 新增一個 ‘application.xml’ 檔案. 這個檔案是 J2EE 項目的配置文檔, 指到 EJB 包和 War 包的路徑.

 

‘application.xml’ 的詳細代碼如下:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE application PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN" "http://java.sun.com/dtd/application_1_3.dtd">

 

<application>

<display-name>Sum Application</display-name>

 

<module>

<ejb>FiboEJB.jar</ejb>

</module>

 

<module>

<web>

<web-uri>FiboWeb.war</web-uri>

<context-root>/fibo</context-root>

</web>

</module>

</application>

 

封裝:

JBoss-IDE 有一個十分方便易用的封裝設置, 而且是沒有限制的.

 

在教程裏, 封裝設置會設定:

l          一個 EJB jar 檔案. 這個檔案會有 EJB 的類, 接口和部署檔案.

l          一個 EJB 客戶端的 jar 檔案. 含有 EJB 的接口.

l          一個 Web App war 檔案. 內有 Servlet, EJB客戶端的 jar 和部署檔案.

l          一個 J2EE 項目的 ear 檔案. 內有 EJB jar, Web App war 和部署檔案.

 

當起動的時候, 這四個封裝設定會生成 J2EE 的項目部署.

 

右擊項目選 ‘Properties’ -> ‘Packaging configurations’. 在右手邊視窗右擊選 ‘Add Archive’. 輸入 ‘FiboEJB.jar’ 再按 ‘OK’. 現在己新增一個封裝設定會產生 ‘FiboEJB.jar’ 檔案.

 

現在我們要加 EJB 的類和接口在 ‘FiboEJB.jar’ , 而那些檔案在 ‘src/bin’ 的資料夾中 (如用預設項目的輸出資料夾). 首先選 ‘FiboEJB.jar’ 再在右邊手的視窗選 ‘Add Folder’. 在彈出的視窗你可選內置或外置的資料夾, 包括或排除的檔案, 前置字等設定. ‘Project Folder’ -> ‘/Tutorial/bin’ -> ‘OK’. 包括 (Includes) 填入 ‘tutorial/ejb/*.class,tutorial/interfaces/*.class’ -> ‘OK’.

 

我們要在 ‘FiboEJB.jar’ 裏加基本的 EJB 部署文檔, ‘FiboEJB.jar’ 再在右邊手的視窗選 ‘Add File’. 在彈出的視窗你可選內置或外置的檔案, 前置字等設定. ‘Project File’ -> ‘/Tutorial/src/META-INF/ejb-jar.xml’ -> ‘OK’. 前置字 (Prefix) 填入 ‘META-INF’ -> ‘OK’.

 

重覆以上動作, 這次在檔案是選 ‘jboss.xml’, 其他一樣, 做完後封裝 ‘FiboEJB.jar’ 己完成了, 如下圖:

 

跟著我們要新增一個 EJB 客戶端的封裝設定. 大同小異, 右擊右手邊視窗選 ‘Add Archive’. 輸入 ‘FiboEJB-client.jar’ 再選 ‘OK’, 再右擊 ‘FiboEJB-client.jar’ ‘Add Folder’ ‘Project Folder’ ‘/Tutorial/bin’, ‘Includes’ 輸入 ‘tutorial/interfaces/*.class’ -> ‘OK’. EJB 客戶端的封裝已完成:

 

跟著我們要新增一個 Web App war 封裝設定. 大同小異, 右擊右手邊視窗選 ‘Add Archive’. 輸入 ‘FiboWeb.war’ 再選 ‘OK’, 再右擊 ‘FiboWeb.war’ ‘Add Folder’ ‘Project Folder’ ‘/Tutorial/bin’, ‘Includes’ 輸入 ‘tutorial/web/*.class’, ‘Prefix’ 輸入 ‘WEB-INF/classes’ -> ‘OK’. 要加上基本的  war 配置文檔, 我們要先選 ‘FiboWeb.war’, 右擊選 ‘Add File’, ‘/Tutorial/src/WEB-INF/web.xml’, ‘Prefix’ 輸入 ‘WEB-INF’. 要加另外一個基本的配置文檔, 再選 ‘FiboWeb.war’, 右擊選 ‘Add File’ ‘Porject File’ ‘/Tutorial/src/WEB-INF/jboss-web.xml’. 加上 EJB 客戶端 jar, 再選 ‘FiboWeb.war’, 右擊選 ‘Add File’, ‘/Tutorial/FiboEJB-client.jar’, 雖然現時還沒有 ‘FiboEJB-client.jar’ 檔案, 但仍可加上設定中, ‘Prefix’ 則要填入 ‘WEB-INF/lib’ -> ‘OK’. 接著是 HTML 檔案, ‘FiboWeb.war’, 右擊選 ‘Add Folder’ ‘/Tutorial/docroot’, 這是 Web App 的內容. 這樣 war 的封裝已完成:

 

到了 ear 的設定了, 也是一樣, 右擊選 ‘Add Archive’, 輸入 ‘FiboApp.ear’ 再按 ‘OK’. ‘FiboApp.ear’ 右擊選 ‘Add File’ 輸入 ‘/Tutorial/src/META-INF/application.xml’, 因為這個檔案要放在 ‘META-INF’ , 所以 ‘Prefix’ 則填入 ‘META-INF’ 後按 ‘OK’. 要加 EJB 模塊, ‘FiboApp.ear’ 右擊選 ‘Add File’ 填入 ‘/Tutorial/FiboEJB.jar’. 雖然這個檔案現時不存在, 但我們仍可加入, 再按 ‘OK’. 要加 Web 模塊, ‘FiboApp.ear’ 右擊選 ‘Add File’ 填入 ‘/Tutorial/FiboWeb.war’. 雖然這個檔案現時不存在, 但我們仍可加入, 再按 ‘OK’. 這樣 ear 的封裝已完成:

 

‘OK’ 保存資料後會在項目中看到一個新的檔案 ‘packaging-build.xml’, 這個檔案包含完整的 J2EE 項目封裝設定.

 

現在可以運行封裝的設定了, 右擊項目選 ‘Run Packaging’, 控制台會顯示以下訊息, 而項目中也會多了兩個 jar, 一個 war 和一個 ear 檔案:




JBoss-IDE 1.2.2 教程 6

JBoss-IDE 1.2.2 教程 6:

 

JBoss 設置和起動:

現在我們要設置 JBoss 伺服器了, 在工具列中按 ‘Debug’

 

如果沒有設置 JBoss 伺服器於此時可以設置, 設置後按 ‘Debug’.

 

按下 ‘Debug’ 後在控制台會看到輸出資料及如有任何錯誤, 可看到錯誤訊息.

 

部署:

JBoss-IDE 有兩種部署的方法:

l          複製檔案. 在檔案管理員將資源檔案複製及貼上

l          由本地的部署? MainDeployer MBean (實驗). 資源檔案的 URL 傳去 MainDeployer MBean 內部署和監視.

 

另外, 部署的目標部存放在 workbench session , 所以你可以在這個目標裏重新部署或放棄部署.

 

由除蟲設定中的部署器 plugin 會自動新增一個檔案目標. 亦可定義其他的部署目標.

 

在主菜單列中選 ‘window’ -> ‘Preferences’ -> JBoss-IDE’ -> ‘Deployer’ 去選擇已定義好的部署目標. 在右上方的視窗會列出除蟲環境中的檔案部署目標. 下方是用戶自定的部署目標.

 

假設我們會部署在已定義好的 JBoss 的目標, 不是用戶自定的. 步驟十分簡單, 在項目中的 Package Explorer, 右擊 ‘FiboApp.ear’ ‘Deployment’ -> ‘Deploy To…’, 之後會有一個選擇目標的視窗彈出, 選擇一個部署目標後, 會有一個 ‘Deployment was successful’ 的訊息, 而你亦可在控制台視窗看到輸出的資訊.

 

完成後己部署好的資源檔案會加上一個小圖.

 

除蟲:

除蟲當中比較重要是設定一些斷點. 開啟 ‘FiboBean.java’ 檔案. 雙擊左手方的列去新增一個斷點, 我們就定在 ‘compute’ 方法第一行內.

 

‘ComputeServlet.java’, 雙擊左手方的列去新增一個斷點, 就定在創建 EJB 之前.

 

在除蟲環境中啟動 JBoss, 部署好 ‘FiboApp.ear’ 和設定好斷點後, 開啟一個瀏覽器, URL 輸 ‘http://localhost:8080/’, 而主機名和端口需和 JBoss 伺服器的設定相合. 輸入後應可看到以下畫面, 輸入一個正數, ‘Compute’.

 

之後返回 Eclipse workbench. 你應會看到程式的運行和停在斷點之中, 你可一步一步追蹤及監視程式的運行.

 

當運行完成後, 應可看到計算的結果.

 

總結:

這是一個簡單的教程來介紹 JBoss-IDE 的概念. 希望對你在用 JBoss-IDE 開發時有所幫助.

 

出處:

http://prdownloads.sourceforge.net/jboss/Tutorial-1.2.2.pdf?download

 

教程原碼:

http://prdownloads.sourceforge.net/jboss/Tutorial_1.2.0.zip?download
JBoss-IDE 1.2.2 快速開始 JBoss-IDE 1.2.2 快速開始: 前言:JBoss-IDE 是 Eclipse 裏的一個 plugin, 現在支援 Eclipse 2.1.x 系列和 Eclipse 3.0.x 系列, 請先下載及安裝 Eclipse (www.eclipse.org). 起動 JBossJBoss-IDE 可以令你在 Eclipse 或遠程遙控裏更方便及快速地起動 JBoss 阅读详情

相关推荐

JBoss 系列八十: jBPM 6 中使用 jbpm-console 创建执行 BPM 流程 - I

本文通过如下步骤说明如何在 jBPM console 创建执行BPM流程。 安装jBPM6,添加用户kylin到jBPM 6用户如下,并启动jBPM 6 安装jBPM6请参照jBPM 6 发布,快速安装,新功能介绍。 编辑../standalone/configuration/users.properties,添加kylin=kylin到用户列表末尾: admin=admin kr

Kylin Soong Blog -> ksoong.org 8534

Jboss-ide 配置过程

1系统环境        硬件: think pad a22m 笔记本           PIII 900 512m        软件:           操作系统: linux fedora 2           JDK : 1.5 RC           ECLIPSE 3.0           Jboss-ide 1.3.30 Jboss server : 3

fj20059的专栏 1109

JBoss-IDE 1.2.2 教程 5

JBoss-IDE 1.2.2 教程 5: 現在我們要新增一個 HTML 檔案將一些參數代入 Servlet. 新增一個 ‘docroot’ 資料夾. 再新增一個空的 ‘index.html’ 檔案. ‘index.html’ 是 Web App 的預設檔案包含一個 form 將參數代入 Servlet. ‘index.html’ 的詳細代碼如下:"-//W3C//

patrickip的专栏 1182

JBoss-IDE 1.2.2 簡介 (Struts) 2

JBoss-IDE 1.2.2 簡介 (Struts) 2: 步驟:5. 完成後我們會有兩個檔案, 先做 ComputeForm 吧, 在 Package Explorer 擴張 ‘src’ -> ‘tutorial.web’, 雙擊 ‘ComputeForm’, 在右手邊視窗 ComputeForm 的 ‘public class ComputeForm’ 的 comment 中打

patrickip的专栏 1174

JBoss Eclipse IDE

JBoss Eclipse IDE Tools 1.4.1 Stable,在Eclipse V3.1的里程碑版本6(M6)极其之前版本可以运行,但在Eclipse3.1正式版本(Version: 3.1.0  Build id: I20050627-1435)中会出现下列错误:org.eclipse.jdt.internal.ui.wizards.NewWizardMessages.getStri

keepeye的专栏 1808

JBoss IDE 开发EJB3.0 Message Driven Bean

. 准备开发环境JBoss IDE 1.5GA, JBoss IDEJBoss公司对Eclipse的增强,包括EJB3.0,JBPM,JBoss AOP,FreeMaker等等插件,对于JBoss产品的开发,是非常方便的。可以去Jboss.org网站下载.Ecliose WTP插件,这是开发Java EE项目插件,这里用来开发一个web项目,来测试Message Driven Bean

jxluoix的专栏 2万+

JBoss-IDE 1.2.2 安裝

JBoss-IDE 1.2.2 安裝 JBoss-IDE 1.2.2 安裝: 前言:JBoss-IDE 是 Eclipse 裏的一個 plugin, 所以現在支援 Eclipse 2.1.x 系列和 Eclipse 3.0.x 系列, 請先下載及安裝 Eclipse (www.eclipse.org). 安裝 JBoss-IDE 在 Eclipse 2.1.x 系列

eako的专栏 1452

解决Eclipse 3.2.2 + Jboss IDE 1.6 不能create a new jboss 4.0 instance的问题

安装了eclipse 3.2.2 + Jboss IDE 1.6,正当要create a new jboss 4.0.x instance in the "debug"窗口时,居然没有任何反应,重装后再试一次,则出现error:java.lang.NoClassDefFoundError: org/eclipse/jdt/internal/debug/ui/launcher/JavaLaunc

Tomson Xu 1354

IDE中添加JBoss服务器插件

IDE中添加Jboss服务器插件 顾名思义,笔者接下来给大家介绍如何在IDE如eclipse、springToolSuite等中添加JBoss服务器插件。正常情况下,纯净版本的IDE目前也支持JBoss服务器了,只不过只支持JBoss5及以下版本,如下图所示: 假如我们要使用JBoss 7 服务器,此时就不能添加JBoss7服务器,因此,以下我们开始介绍如何在IDE上添加插件使得IDE

~~wind~fly~~ 4369

JBoss Eclipse IDE 开发小组宣布 JBoss Eclipse IDE 1.5 发布了。

JBoss Eclipse IDE主要支持J2EE的WEB和EJB开发,提供ant和xdoclet自动提示等方便功能,还提供Hibernate EJB 3.0 JBoss AOP等开发,内置Jsp编辑器。可实现J2EE模块打包和设定部署,结合JBoss服务器进行调试等。安装JBoss Eclipse IDE到Eclipse中有两种方式:第一种:下载安装:在网址http://www.jboss.or

从无到有 2940

Using JBoss IDE

2004-07-26 The JBoss Project release The JBoss-IDE Tutorial 1.3.0 GuideLomboz 3.0.1 在服务器配置上实在让人不爽(Tomcat 5.0.25正常,Tomcat 5.0.27必须手工修改.server文件;而对JBoss支持就更加让人烦心)这两天试用了一下JBossIDE + XMLBuddy,虽然还没有JSP Edi

errorter@Today 1093

JPA2 on JBoss6

刚刚接触JPA2,写了个测试程序和大家分享。 环境: server:JBoss6-M3 db:mysql   1.创建数据库 jpa , 建表 user: CREATE TABLE `user` (   `userid` int(11) NOT NULL auto_increment,   `usercode` varchar(255) default NU...

六翁草堂 158

JBoss-IDE 1.2.2 簡介 (Hibernate) 2

JBoss-IDE 1.2.2 簡介 (Hibernate) 25.          完成後我們會再創建一個 Num 的 Hibernate 屬性檔案來影射在資料庫中的 fibo table, 右擊 tutorial project -> ‘New’ -> ‘Class’, ‘Package’ 填入 ‘tutorial.hibernate’, Name 填入 ‘Num’, 再按

patrickip的专栏 1127

如何在Eclipse IDE中安装Hibernate / JBoss工具

Hibernate Tools是Java开发人员使用的便捷工具,可用于生成与休眠相关的乏味内容,例如映射文件和注释代码。 常见的用例是“逆向工程”功能,可从数据库表中生成Hibernate模型类,hbm映射文件或注释代码。 注意 Hibernate Tools被捆绑为JBoss Tools的核心组件。 因此,在安装JBoss工具之后,还需要安装Hibernate工具。 这是一个指南,向...

一名可爱的技术搬运工 323

jboss+eclipse+jboss-IDE部署运行EJB3

         其实整个内容是参考http://www.jboss.com/docs/demos下的JBoss Eclipse IDE TrailBlazer来回顾一下,大家可以直接看英文的. 其实说来惭愧,demos下的例子我没有实践成功,但它给了我很大的启发,至少明白了使用jboss-IDE怎样来创建一个EJB project,并且怎样部署运行ejb的整个流程.最后,我用了一个比较简单的例子...

sunjhgq的专栏 188

使用JBoss Eclipse IDE 开发J2EE应用系统

板桥里人 http://www.jdon.com 2005/07/13<!--google_ad_client = "pub-2190557680964036";//336x280, 创建于 07-11-18google_ad_slot = "5125356208";google_ad_width = 336;google_ad_height = 2

北京上空的鹰 1055

JBoss Eclipse IDE 开发J2EE应用系统

JBoss Eclipse IDE 开发J2EE应用系统JBoss推出的Eclipse IDE开发工具越来越强大,当初刚刚推出来时,因为其内置xdoclet功能被人看好,和Lomboz整合在一起开发J2EE,可是,Lomoz不是那么 好安装的,至少我自己安装5次成功2次。同时,JBoss的Eclipse IDE功能走向齐全,比较成熟完备,只需要JBoss的Eclipse IDE就可以,不必需要Lo

yown的专栏 3864
上一篇: JBoss-IDE 1.2.2 教程 3-4
下一篇: 推荐Jabber,可以与blog配合使用
fuweibo
博客等级 码龄23年 36粉丝 68原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值