溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

J2EE如何創(chuàng)建web客戶端

發(fā)布時(shí)間:2022-01-10 11:19:13 來源:億速云 閱讀:167 作者:iii 欄目:編程語言

本篇內(nèi)容主要講解“J2EE如何創(chuàng)建web客戶端”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“J2EE如何創(chuàng)建web客戶端”吧!

web客戶端包含在examples/src/EJB/converter/index.JSP的JSP網(wǎng)頁中.JSP網(wǎng)頁是一個(gè)包含靜態(tài)模板數(shù)據(jù)基于文本的文檔,它由HTML, WML, 和XML連同JSP元素一起組成,它們構(gòu)成動(dòng)態(tài)內(nèi)容.

編寫Web客戶端

下面高亮顯示的語句是用來定位home interface,創(chuàng)建enterprise bean實(shí)例,然后幾乎和J2EE應(yīng)用程序客戶端一樣的處理方式來調(diào)用商務(wù)方法.僅僅不同的只是lookup方法的參數(shù).

客戶端需要的類在JSP的指令中導(dǎo)入(由<%@>字符包含).因?yàn)槎ㄎ籬ome interace和創(chuàng)建enterprise bean只執(zhí)行一次, 所以顯示在JSP的聲明當(dāng)中(由字符<%!>包含), 它們包含JSP網(wǎng)頁的初始化方法jspInit.這項(xiàng)聲明緊跟著的是創(chuàng)建只有一個(gè)輸入框的表單的標(biāo)準(zhǔn)HTML標(biāo)記.scriptlet(由字符<%>包含)從Request對象中取得一個(gè)參數(shù)然后把它轉(zhuǎn)換成double型.最后, JSP(由字符<%=>包含)調(diào)用enterprise bean的商務(wù)方法且把結(jié)果加到數(shù)據(jù)流并返回到客戶端.

<%@ page="" import="Converter,ConverterHome,Javax.ejb.*, javax.naming.*, javax.Rmi.PortableRemoteobject, java.rmi.RemoteException"> <%! private Converter converter = null; public void jspInit() { try { InitialContext ic = new InitialContext(); Object objref = ic.lookup(" java:comp/env/ejb/TheConverter"); ConverterHome home = (ConverterHome)PortableRemoteObject.narrow( objRef, ConverterHome.class); converter = home.create(); } catch (RemoteException ex) { ... } } ... %>Converter

Converter


Enter an amount to convert:



<% string="" amount="" if="" null=""> 0 ) { Double d = new Double (amount); %><%= amount=""> dollars are <%=> Yen.<%= amount=""> Yen are <%=> Euro. <%>


編譯Web客戶端

J2EE server自動(dòng)編譯web客戶端.

打包Web客戶端

打包web組件,你需要運(yùn)行deploytool的New Web Component Wizard. 在處理期間,向?qū)О芽蛻舳宋募幾g進(jìn)一個(gè)WAR文件然后把這個(gè)WAR文件加到應(yīng)用程序的ConverterApp.ear文件中.

開始New Web Component Wizard,選擇File->New Web Component. 向?qū)э@示下面的對話框.

  1. Introduction對話框:

    1. 閱讀向?qū)匦愿庞[的說明文本.

    2. 單擊 Next.

  2. WAR File對話框

    1. 在Application中選擇Create New WAR File.

    2. 在組合框中,選擇ConverterApp.

    3. 在WAR Display Name欄,輸入ConverterWAR.

    4. 單擊 Edit.

    5. 在Available Files目錄樹中,定位到examples/build/ejb/converter目錄.

    6. 選擇 index.jsp 然后單擊 Add.

    7. 單擊 OK.

    8. 單擊 Next.

  3. Choose Component Type 對話框

    1. 選擇JSP單選按鈕.

    2. 單擊 Next.

  4. Component General Properties 對話框

    1. 在JSP Filename組何框,選擇 index.jsp.

    2. 在Web Component Name 欄,輸入converter.

    3. 單擊 Finish.

指定Web客戶端的Enterprise Bean Reference

當(dāng)調(diào)用lookup方法時(shí),web客戶端refers to an enterprise bean:

Object objref = initial.lookup ("java:comp/env/ejb/TheConverter");


你應(yīng)當(dāng)如下指定reference:

  1. 在目錄樹中,選擇 ConverterWAR.

  2. 選擇EJB Ref's tab.

  3. 單擊 Add.

  4. 在 Coded Name 列輸入 ejb/TheConverter.

  5. 在 Type 列,選擇 Session.

  6. 在 Interfaces 列, 選擇 Remote.

  7. 在 Home 列輸入ConverterHome.

  8. 在 Local/Remote 列輸入Converter.

到此,相信大家對“J2EE如何創(chuàng)建web客戶端”有了更深的了解,不妨來實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI