JBoss-IDE 1.2.2 教程 4

MacOS下完整Java开发环境搭建指南 Eclipse提供了许多快捷键来提高开发效率,以下是一些常用的快捷键:Ctrl + N:创建新项目或类。:打开类型。:打开资源。Ctrl + F:快速查找。Ctrl + /:注释/取消注释当前行或选中的代码段。 阅读详情

JBoss-IDE 1.2.2 教程 4:

 

'ComputeServlet' 的完整的代碼如下:

package tutorial.web;

import java.io.IOException;

import java.io.PrintWriter;

import javax.naming.Context;

import javax.naming.InitialContext;

import javax.rmi.PortableRemoteObject;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import tutorial.interfaces.Fibo;

import tutorial.interfaces.FiboHome;

 

/**

* @author John Doe

*

* @web.servlet name = "ComputeServlet"

* display-name = "Computation Servlet"

* description = "Servlet that compute Fibonacci suite"

*

* @web.servlet-mapping url-pattern = "/Compute"

*

* @web.env-entry name = "Title"

* type = "java.lang.String"

* value = "Fibonacci computation"

* description = "Example of Env Entry"

*

* @web.ejb-ref name = "ejb/Fibo"

* type = "Session"

* home = "tutorial.interfaces.FiboHome"

* remote = "tutorial.interfaces.Fibo"

* description = "Reference to the Fibo EJB"

*

* @jboss.ejb-ref-jndi ref-name = "ejb/Fibo"

* jndi-name = "ejb/tutorial/Fibo"

*/

public class ComputeServlet extends HttpServlet {

private FiboHome home;

private String value;

 

public ComputeServlet() {

super();

}

       

public void init() throws ServletException {

try {

Context context = new InitialContext();

value = (String) context.lookup("java:/comp/env/Title");

Object ref = context.lookup("java:/comp/env/ejb/Fibo");

home = (FiboHome) PortableRemoteObject.narrow(ref, FiboHome.class);

} catch (Exception e) {

throw new ServletException("Lookup of java:/comp/env/ failed");

}

}

       

protected void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.setContentType("text/html");

PrintWriter out = response.getWriter();

 

out.println("<html><head><title>");

out.println(value);

out.println("</title></head>");

out.println("<body>");

out.println("<h1>");

out.println(value);

out.println("</h1>");

 

try {

Fibo bean = home.create();

int limit = 0;

String value = request.getParameter("limit");

 

if (value != null) {

try {

limit = Integer.parseInt(value);

}

catch (Exception e) {

}

}

       

double[] result = bean.compute(limit);

bean.remove();

out.println("<p>");

out.print("The ");

out.print(limit);

out.print(" first Fibonacci numbers ");

       

for (int i = 0; i < result.length; i++) {

out.println("<br>");

out.println(i);

out.println(" : ");

out.println(result[i]);

}

       

out.println("</p>");

} catch (Exception e) {

out.println(e.getMessage());

e.printStackTrace(out);

} finally {

out.println("</body></html>");

out.close();

}

}

}

 

生成 Servlet 相關檔案:

要生成 Web 的配置文檔, 我們首先要設置一些 XDoclet 的設定. 就好像 EJB 一樣, 讓我們來定義 Web 自動生成的設定.

 

右擊選目選 ‘Properties’ -> ‘XDoclet configurations’, 在左上的視窗右擊選 ‘Add’, 填 ‘Web’ 然後按 ‘OK’, 這樣就成功新增一個 XDoclet ‘Web’ 的生成設定.

 

接著選 ‘Web’, 在左下方視窗右擊選 ‘Add Doclet’ -> ‘webdoclet’, 再按 ‘OK’. 左手方的視窗的 ‘webdoclet’ 設置中設定 ‘destDir’ 填入 ‘src/WEB-INF’. 現在 XDoclet ‘webdoclet’ 設定會在 ‘src/WEB-INF’ 資料夾中產生 Web 的檔案.

 

JBoss-IDE 1.2.2 教程 3-4 JBoss-IDE 1.2.2 教程 3 JBoss-IDE 1.2.2 教程 3Servlet 和 Web-App只有 EJB 還是不足夠的, 我們要寫一個 Servlet 去使用 EJB 計算斐波納契數列. 在項目中新增一個 class, package 輸入 ‘tutorial.web’ 和名稱輸入為 ‘ComputeServlet. 按下 ‘Browse…’ 在 阅读详情

相关推荐

JBoss-IDE 1.2.2 教程 6

JBoss-IDE 1.2.2 教程 6: JBoss 設置和起動:現在我們要設置 JBoss 伺服器了, 在工具列中按 ‘Debug’  如果沒有設置 JBoss 伺服器於此時可以設置, 設置後按 ‘Debug’. 按下 ‘Debug’ 後在控制台會看到輸出資料及如有任何錯誤, 可看到錯誤訊息. 部署:JBoss-IDE 有兩種部署的方法:l 

patrickip的专栏 1253

JBoss-IDE 1.2.2 簡介 (Struts) 1

JBoss-IDE 1.2.2 簡介 (Struts) 1: 先要條件:l          要完成 JBoss-IDE 1.2.2 簡介 (Stateless Session Bean), 和成功運行當中的例子, FiboBean 和 ComputeServletl          對 Struts 有一定的認識及下載 Struts 1.1 和 XDoclet 說明:

patrickip的专栏 1067

JBoss-IDE 1.2.2 教程 1

JBoss-IDE 1.2.2 教程 1: 前言:JBoss-IDE 是 Eclipse 裏的一個 plugin, 現在支援 Eclipse 2.1.x 系列和 Eclipse 3.0.x 系列, 請先下載及安裝 Eclipse (www.eclipse.org). 介紹:這個教程的主要的目的是演示怎樣簡單地運用 JBoss-IDE/Eclipse 去開發 J2EE 的應用

patrickip的专栏 1216

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系统环境        硬件: 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 -6

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

eako的专栏 1452

JBoss-IDE 1.2.2 教程 2

JBoss-IDE 1.2.2 教程 2: 完整 FiboBean class 的代碼如下:package tutorial.ejb;import java.rmi.RemoteException;import javax.ejb.CreateException;import javax.ejb.EJBException;import javax.ejb.Session

patrickip的专栏 1082

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-IDE 1.2.2 教程 3

JBoss-IDE 1.2.2 教程 3Servlet 和 Web-App只有 EJB 還是不足夠的, 我們要寫一個 Servlet 去使用 EJB 計算斐波納契數列. 在項目中新增一個 class, package 輸入 ‘tutorial.web’ 和名稱輸入為 ‘ComputeServlet. 按下 ‘Browse…’ 在 superclass 新增 ‘HTTPServle

patrickip的专栏 1122

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

patrickip的专栏 1241

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 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的专栏 1451

Step by Step 配置Eclipse 3.1 + JBoss 4.0.3SP1 + Lomboz 3.1RC2

Step by Step 配置Eclipse 3.1 + JBoss 4.0.3SP1 + Lomboz 3.1RC2 文:掌门大师兄(fcputao@163.com) 2006年113日

Putao(掌门大师兄)的博客 3144

JBoss-IDE 1.2.2 簡介 (Hibernate) 1

JBoss-IDE 1.2.2 簡介 (Hibernate) 1: 先要條件:l          要完成 JBoss-IDE 1.2.2 教程 (http://www.csdn.net/develop/Read_Article.asp?id=25298), 和成功運行當中的例子, FiboBean 和 ComputeServletl          對 JBoss, MySQL

patrickip的专栏 1385

JBoss-IDE 1.2.2 簡介 (Hibernate) 1-2

JBoss-IDE 1.2.2 簡介 (Hibernate) 1 JBoss-IDE 1.2.2 簡介 (Hibernate) 1: 先要條件:l          要完成 JBoss-IDE 1.2.2 教程 (http://www.csdn.net/develop/Read_Article.asp?id=25298), 和成功運行當中的例子, FiboBean 和 Comp

eako的专栏 1503

JBoss-IDE 1.2.2 簡介 (Hibernate) 4

JBoss-IDE 1.2.2 簡介 (Hibernate) 4: 6.          現在要設定 XDoclet 了, 首先在 tutorial 項目中 src/META-INF 的資料夾裏新增一個 jboss-service-custom.xdt 檔案, 內容如下:    jboss.jca:service=LocalTxCM,name=MySqlDSnet.sf.hi

patrickip的专栏 1595

JBoss-IDE 1.2.2 簡介 (Stateless Session Bean)

JBoss-IDE 1.2.2 簡介 (Stateless Session Bean): JBoss-IDE 其實是 Eclipse(http://www.eclipse.org) 裏的 plug-in, 可以啟動及結束 JBoss Server, 同時在 JBoss Server運作中進行監視及除蟲, deploy applications 等, 而且還用了XDoclet (http:/

patrickip的专栏 838

解决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
上一篇: JBoss-IDE 1.2.2 教程 5
下一篇: JBoss-IDE 1.2.2 教程 3
patrickip
博客等级 码龄23年 0粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值