<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Vincent.Chan‘s Blog

    常用鏈接

    統(tǒng)計(jì)

    積分與排名

    網(wǎng)站

    最新評論

    完全調(diào)配Eclipse+JBOSS4.0進(jìn)行J2EE開發(fā)[實(shí)戰(zhàn)]

    完全調(diào)配Eclipse+JBOSS4.0進(jìn)行J2EE開發(fā)

    編寫人:Q龍(邱洋)
    聯(lián)系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工程(假定上述程序都完全安裝)

    ?

    ● 依次點(diǎn)擊:菜單→File→New→Project 從列表中選擇 EJB→EJB Project(記得是獨(dú)立的EJB目錄,不是MyEclipse→EJB或者其他),然后點(diǎn)擊Next按鈕

    ?


    ?

    ● 在Project Name中輸入HelloWorld,在Target runtime中選擇JBoss v4.0如果沒有這個選項(xiàng),則點(diǎn)擊[New]按鈕建立一個,具體方法參看下列圖片,中間可能涉及到讓你指定xdoclet目錄的情況,請到下列網(wǎng)址下載 xdoclet-bin-1.2.3.zip

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


    ?

    ?

    ?

    (↑這個圖片中的JRE列表中的j2sdk1.40是在eclipse中設(shè)置好的,步驟為:菜單→Window→Preferences→MyEclipse→Application Servers→JBoss4→JDK→Add,如下圖所示↓)



    ?

    ● 在選擇成JBoss v4.0之后點(diǎn)擊下一步,然后勾選所有可以勾選的選項(xiàng)



    ?

    ● 將Source Folder修改為src(原來為ejbModule),然后點(diǎn)擊Finish按鈕


    ?

    ?

    ● 之后生成的目錄結(jié)構(gòu)如下圖↓


    ?

    ?

    ● 菜單→File→New→Package,輸入一個包名 cn.tkey (包的名字隨意),然后點(diǎn)擊Finish按鈕

    ?


    ?

    ↓就是現(xiàn)在的目錄結(jié)構(gòu)

    ?


    ?

    ● 菜單→File→New→Other,然后在樹形菜單中選擇EJB→XDoclet Enterprise JavaBean,然后點(diǎn)擊Next按鈕

    ?


    ?

    ● 選中SessionBean 并且點(diǎn)擊 Next按鈕

    ?


    ?

    ● 在Class name中輸入HelloWorldBean(注意:這個名稱的后綴必須是Bean,比如xxxBean) ,然后點(diǎn)擊 Next按鈕

    ?


    ?

    ● 將EJB Name、JNDI Name、Display Name都修改為HelloWorldEJB(默認(rèn)為HelloWorld,之所以寫成HelloWorldEJB是為了清楚這個類是一個EJB調(diào)用,如 果可以記清楚,可以不用修改),其他選項(xiàng)使用默認(rèn),然后點(diǎn)擊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, 然后點(diǎn)擊 Next 按鈕

    ?

    ?


    ● 在Name中填入EJBTest,在JNDI Name修改為HelloWorldEJB(這個名字我們可以依次進(jìn)入%工程目錄%/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)選項(xiàng),最后點(diǎn)擊Finish按鈕結(jié)束配置。

    ?

    ?

    ?

    ● 菜單→Project→Properties,在樹形菜單中選擇Java Build Path,然后選擇[Libraries]選項(xiàng)卡,點(diǎn)擊[Add External JARs..]按鈕,之后進(jìn)入%JBOSS_HOME%/client中,選中這個下面的除了jboss-j2ee.jar之外的所有jar文件,最后點(diǎn) 擊ok按鈕完成配置

    ?


    ?

    ● 菜單→Project→Clean→選中Clean projects selected below,然后勾選 HelloWorld工程之后點(diǎn)擊[ok]按鈕完成重新編譯

    ?

    ● 進(jìn)入到windows的命令行狀態(tài),然后進(jìn)入%工程目錄%/build/classes,輸入 jar cvf helloworld.jar *,將生成的helloworld.jar文件拷貝到%JBOSS_HOME%/server/default/deploy目錄中

    ?


    ?

    ● 運(yùn)行Jboss4.0你將在控制臺中看到下列信息,表明EJB已經(jīng)被加入到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

    ?


    ?

    ● 最后當(dāng)我們看到eclipse右下角出現(xiàn)如下圖所示的輸出的時(shí)候,說明我們的J2EE之旅開始了!而這個Hello World and welcome null 卻是來自于另外一個世界的聲音他就是JBoss

    ?


    ?

    注解:所有用%xxx%表示的意思是xxx的根目錄,比如我的jboss被安裝到了c:\jboss4.0,那么%JBOSS_HOME%就代表c:\jboss4.0,因?yàn)榕_機(jī)器安裝的jboss目錄以及其他目錄都不盡相同,所以就采用這種方式。

    ?

    其 中%工程目錄%表示eclipse工程的安裝目錄,比如在運(yùn)行eclipse的時(shí)候會提示讓你輸入一個工作目錄,然后你再建立新工程的時(shí)候就會全部在這個 目錄下面建立新的子目錄,比如我的eclipse工作目錄為c:\workshop,我的EJB工程名為HelloWorld,那么我的%工程目錄%,就 代表c:\workshop\HelloWorld

    ?

    教程中涉及到的[ok]、[Finish],代表ok按鈕,F(xiàn)inish按鈕的意思,里面的"[]"括號沒有任何意義,只起到醒目的作用

    posted on 2006-04-04 21:07 Vincent.Chen 閱讀(444) 評論(0)  編輯  收藏 所屬分類: Eclipse

    主站蜘蛛池模板: 日韩精品无码永久免费网站| 亚洲婷婷在线视频| 免费人成在线视频| 无码人妻精品中文字幕免费| 狼色精品人妻在线视频免费| 国内精品久久久久影院亚洲| 无码专区—VA亚洲V天堂| 亚洲免费人成视频观看| 国产精品永久免费视频| 国产AV无码专区亚洲AV麻豆丫| 666精品国产精品亚洲| 亚洲VA中文字幕无码一二三区 | 亚洲精品国产电影| 国产成人免费福利网站| 久久国产美女免费观看精品| 成人亚洲国产精品久久| 亚洲av无码偷拍在线观看| 日韩亚洲国产高清免费视频| 亚洲另类古典武侠| 亚洲AV网站在线观看| 日韩在线观看免费| 天天综合亚洲色在线精品| 亚洲欧美日韩中文无线码| 精品亚洲国产成人| 亚洲欧洲中文日韩av乱码| 日本中文一区二区三区亚洲| 蜜桃精品免费久久久久影院| 女人18毛片a级毛片免费视频| 一个人晚上在线观看的免费视频| 国产成人不卡亚洲精品91| 亚洲系列国产精品制服丝袜第| 久久精品亚洲一区二区| 亚洲AV人无码综合在线观看| 亚洲av无码一区二区三区乱子伦| 久久亚洲精品中文字幕三区| 国产裸模视频免费区无码| 国产无遮挡又黄又爽免费视频| 国产美女无遮挡免费视频网站| 免费看一级做a爰片久久| 亚洲第一页综合图片自拍| 亚洲av午夜成人片精品电影|