JBoss-IDE 1.2.2 教程 3

在Eclipse环境下开发Java Web项目 写在前面的话:由于刚进公司,接触的是myeclipse来开发web project,但是以前是用eclipse来开发,同时,自己想一个集成环境包含多种开发,因为自己也偶尔学学android开发,所以就自己换集成环境。找了一天的时间,发现很少有完整的介绍eclipse开发web project的,故,看到一篇不错的文章,就转载过来。方便别人,更方便自己。 这个版本算新的 转载内容如下: 附上作 阅读详情

JBoss-IDE 1.2.2 教程 3

Servlet 和 Web-App

只有 EJB 還是不足夠的, 我們要寫一個 Servlet 去使用 EJB 計算斐波納契數列.

 

在項目中新增一個 class, package 輸入 ‘tutorial.web’ 和名稱輸入為 ‘ComputeServlet’. 按下 ‘Browse…’ 在 superclass 新增 ‘HTTPServlet’. 選 ‘Constructors from superclass’ 和 ‘Inherited abstract methods’.

 

‘Finish’ 後應可看到以下畫面.

 

開啟 ‘ComputeServlet.java’ 檔案. 右擊右手方視窗選 ‘Source’ -> ‘Override/Implement Methods…’. ‘init’ ‘doPost’ 方法再按 ‘OK’, 這兩個方法會自動生成.

 

接著加上兩個 private 成員:

private FiboHome home;

private String value;

 

定義 ‘init’ 方法如下, 這是將 EJB Home 接口初始化:

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");

}

}

 

定義 ‘doPost’ 方法如下, 這是得到一個 ‘limit’ 要求後, 新增一個 EJB 實例計算後將結果輸出致 HTML:

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 XDoclet javadoc 相關的標籤. javadoc 裏寫入 ‘@web’ 和按下 CTRL+Space. 應看到自動完成功能. 而其他的屬性亦一樣做法, 代碼如下:

*

* @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 {

 
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 阅读详情

相关推荐

eclips中新建web项目

1.从www.eclipse.org下载Eclipse,强烈建议下载EclipseIDEforJavaEEDevelopers版本,本文基于Eclipse4.2.1(EclipseJunoSR1)。2.下载完成后,解压到本地,本文假设是(D:\),切换到D:\eclipse,双击eclipse.exe,启动Eclipse。3.第一次启动Eclips...

weixin_34313182的博客 205

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…’ 在

eako的专栏 1402

java servlet eclipse_使用Eclipse开发Servlet

说明:使用Eclipse开发Servlet版本:eclipse-jee-2019-03-R-win32-x86_64.zip +apache-tomcat-8.0.53-test +jdk1.8.0_231一,下载 java tomcat1,下载安装 javaJAVA_HOMED:\Program_Files\Java\jdk1.8.0_231CLASSPATH.;%JAVA_HOME%\...

weixin_42510225的博客 560

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 簡介 (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的专栏 1066

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 开发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 教程 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

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 安裝

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

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 簡介 (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的专栏 1384

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值