Vincent.Chan‘s Blog

常用链接

统计

积分与排名

网站

最新评论

完全调配Eclipse+JBOSS4.0进行J2EE开发[实战]

完全调配Eclipse+JBOSS4.0进行J2EE开发

编写人:Q龙(邱洋)
联系QQ:1964477
电子邮件:qxk2005@gmail.com

 

一、安装所需软件

 

● 下载并且安装eclipse3.1.2,推荐使用lomboz-wtp-emf-gef-jem-eclipse-SDK-3.1.2-win32.zip这个完整的打包文件

http://download.zh.forge.objectweb.org/lomboz/lomboz-wtp-emf-gef-jem-eclipse-SDK-3.1.2-win32.zip

 

● 下载安装JBoss4.0.4RC1

http://jaist.dl.sourceforge.net/sourceforge/jboss/jboss-4.0.4RC1.zip

 

● 下载安装MyEclipse4.1GA

 

● 下载JBossIDE-1.5.1.GA-Bundle-win32,并且作为插件安装到eclipse目录

http://jaist.dl.sourceforge.net/sourceforge/jboss/JBossIDE-1.5.1.GA-Bundle-win32.zip

 

二、建立一个新的J2EE HelloWorld工程(假定上述程序都完全安装)

 

● 依次点击:菜单→File→New→Project 从列表中选择 EJB→EJB Project(记得是独立的EJB目录,不是MyEclipse→EJB或者其他),然后点击Next按钮

 


 

● 在Project Name中输入HelloWorld,在Target runtime中选择JBoss v4.0如果没有这个选项,则点击[New]按钮建立一个,具体方法参看下列图片,中间可能涉及到让你指定xdoclet目录的情况,请到下列网址下载 xdoclet-bin-1.2.3.zip

http://jaist.dl.sourceforge.net/sourceforge/xdoclet/xdoclet-bin-1.2.3.zip


 

 

 

(↑这个图片中的JRE列表中的j2sdk1.40是在eclipse中设置好的,步骤为:菜单→Window→Preferences→MyEclipse→Application Servers→JBoss4→JDK→Add,如下图所示↓)



 

● 在选择成JBoss v4.0之后点击下一步,然后勾选所有可以勾选的选项



 

● 将Source Folder修改为src(原来为ejbModule),然后点击Finish按钮


 

 

● 之后生成的目录结构如下图↓


 

 

● 菜单→File→New→Package,输入一个包名 cn.tkey (包的名字随意),然后点击Finish按钮

 


 

↓就是现在的目录结构

 


 

● 菜单→File→New→Other,然后在树形菜单中选择EJB→XDoclet Enterprise JavaBean,然后点击Next按钮

 


 

● 选中SessionBean 并且点击 Next按钮

 


 

● 在Class name中输入HelloWorldBean(注意:这个名称的后缀必须是Bean,比如xxxBean) ,然后点击 Next按钮

 


 

● 将EJB Name、JNDI Name、Display Name都修改为HelloWorldEJB(默认为HelloWorld,之所以写成HelloWorldEJB是为了清楚这个类是一个EJB调用,如 果可以记清楚,可以不用修改),其他选项使用默认,然后点击Finish按钮完成添加

 

 

 

● 修改生成的HelloWorldBean.java文件,将 foo 方法修改并且保存,修改为:

        public  String foo(String param)  {

            
return   " Hello World and welcome  " + param;

    }

 

菜单 File→New→Other, 然后在树形菜单中选择 JBoss-IDE→EJB Componets→EJB Test Client, 然后点击 Next 按钮

 

 


● 在Name中填入EJBTest,在JNDI Name修改为HelloWorldEJB(这个名字我们可以依次进入%工程目录%/src/META-INF,查看jboss.xml文件中的< jndi-name>HelloWorldEJB</jndi-name>这一行,填写<jndi-name>< /jndi-name>中的部分,这里就是HelloWorldEJB),在Remote Interface中输入cn.tkey.HelloWorldEJB,在Home Interface中输入cn.tkey.HelloWorldEJBHome,然后勾选foo(java.lang.String param)选项,最后点击Finish按钮结束配置。

 

 

 

● 菜单→Project→Properties,在树形菜单中选择Java Build Path,然后选择[Libraries]选项卡,点击[Add External JARs..]按钮,之后进入%JBOSS_HOME%/client中,选中这个下面的除了jboss-j2ee.jar之外的所有jar文件,最后点 击ok按钮完成配置

 


 

● 菜单→Project→Clean→选中Clean projects selected below,然后勾选 HelloWorld工程之后点击[ok]按钮完成重新编译

 

● 进入到windows的命令行状态,然后进入%工程目录%/build/classes,输入 jar cvf helloworld.jar *,将生成的helloworld.jar文件拷贝到%JBOSS_HOME%/server/default/deploy目录中

 


 

● 运行Jboss4.0你将在控制台中看到下列信息,表明EJB已经被加入到JBoss中去了:

 


 

● 回到eclipse中,修改刚生成的EJBTest.java文件,将方法public void testFoo() 修改为:

      public void testFoo() throws Exception {

       cn.tkey.HelloWorldEJB instance;
        java.lang.String result;

 

       
// Parameters
 

       java.lang.String param0 
= null;

 

       
// Instance creation
 

       instance 
= this.home.create();

 

       
// Method call
 

       result 
= instance.foo(param0);

      

       System.out.println(instance.foo(param0));

 

       
// Various assertions

       
// assertNotNull(result);
 

    }


 

开始测试 EJB, 用右键选中我们刚才生成的 EJBTest.java, 依次选择 Run As→JUnit Test

 


 

● 最后当我们看到eclipse右下角出现如下图所示的输出的时候,说明我们的J2EE之旅开始了!而这个Hello World and welcome null 却是来自于另外一个世界的声音他就是JBoss

 


 

注解:所有用%xxx%表示的意思是xxx的根目录,比如我的jboss被安装到了c:\jboss4.0,那么%JBOSS_HOME%就代表c:\jboss4.0,因为台机器安装的jboss目录以及其他目录都不尽相同,所以就采用这种方式。

 

其 中%工程目录%表示eclipse工程的安装目录,比如在运行eclipse的时候会提示让你输入一个工作目录,然后你再建立新工程的时候就会全部在这个 目录下面建立新的子目录,比如我的eclipse工作目录为c:\workshop,我的EJB工程名为HelloWorld,那么我的%工程目录%,就 代表c:\workshop\HelloWorld

 

教程中涉及到的[ok]、[Finish],代表ok按钮,Finish按钮的意思,里面的"[]"括号没有任何意义,只起到醒目的作用

posted on 2006-04-04 21:07 Vincent.Chen 阅读(433) 评论(0)  编辑  收藏 所属分类: Eclipse


只有注册用户登录后才能发表评论。


网站导航: