freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

apusic部署工具用戶手冊(cè)(編輯修改稿)

2025-07-22 06:00 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 EJB程序中用編程的方式指定與資源管理者連接所需的信息。Bean提供者可以控制從資源管理者連接工廠獲得的連接的共享性質(zhì)。缺省情況下,對(duì)一個(gè)資源管理者的連接是可與同一應(yīng)用中處于同一事務(wù)環(huán)境下使用同一資源的其他EJB共享的。有關(guān)資源引用的詳細(xì)說(shuō)明可參見(jiàn)Apusic開(kāi)發(fā)文檔。l 安全角色Web模塊中的某些資源只允許授權(quán)的用戶訪問(wèn),因此我們需要按照用戶的類型定義角色。在安全角色定義對(duì)話框定義安全角色,用于訪問(wèn)受安全約束的Web資源。角色定義完之后,需要把角色映射到相應(yīng)的Apusic用戶或組。 l 安全約束設(shè)置安全約束用來(lái)宣布對(duì)某些Web內(nèi)容的保護(hù)。新建一個(gè)安全約束,彈出如下對(duì)話框:用戶數(shù)據(jù)約束 - 描述了客戶服務(wù)器傳輸層的要求,傳輸保證的選項(xiàng)有三個(gè):不要求,完整和保密。“不要求”即是以普通HTTP方式傳輸,“完整”表示防止在傳輸過(guò)程中內(nèi)容被篡改,“保密”表示在傳輸過(guò)程中防止信息被讀取。Web資源集合 - 是一系列URL模式和HTTP方法的集合,這個(gè)集合是整個(gè)Web應(yīng)用中Web資源及其上應(yīng)用的HTTP方法的子集,它描述一個(gè)被保護(hù)的資源的集合。Web資源集合是安全約束中必須要定義的內(nèi)容,即一個(gè)安全約束中至少要定義一個(gè)Web資源集合。添加一個(gè)Web資源集合的界面如下:HTTP方法若不指定,則安全約束應(yīng)用到所有的HTTP方法。URL模式指定哪些Web資源受到安全約束。授權(quán)約束 - 是一個(gè)由安全角色組成的集合。只有在這個(gè)集合中的角色才能訪問(wèn)安全約束中定義的Web資源集合。如果授權(quán)約束中沒(méi)有指定安全角色,則沒(méi)有任何用戶能訪問(wèn)定義在這個(gè)安全約束中的Web資源。l 安全認(rèn)證方式一個(gè)Web客戶端能通過(guò)以下幾種機(jī)制之一認(rèn)證用戶登錄Web服務(wù)器。認(rèn)證方式有四種:BASIC: 需要指定域名(realm name)。DIGEST: 需要指定域名(realm name)。FORM: 需要指定域名(realm name)、登錄頁(yè)面和出錯(cuò)頁(yè)面。CLIENTCERT: 不需要指定其他參數(shù),要求用戶擁有一個(gè)公鑰證書。l 環(huán)境變量設(shè)置環(huán)境變量是可以在程序代碼中引用且可以在部署時(shí)改變的變量值。有關(guān)環(huán)境變量的詳細(xì)說(shuō)明請(qǐng)參見(jiàn)Apusic開(kāi)發(fā)文檔。l EJB引用在EJB引用設(shè)置界面可以管理所有EJB引用的部署設(shè)置。EJB引用的Home接口類名、Remote接口類名和JNDI名稱不能為空。 EJB鏈接的下拉列表中列出了應(yīng)用中具有遠(yuǎn)程接口的所有EJB,選擇了其中的一項(xiàng),則類型、Home接口類、Remote接口類、JNDI名稱會(huì)自動(dòng)填好。EJB鏈接的內(nèi)容也可以為空。關(guān)于被引用的EJB的JNDI名稱,可參考查看應(yīng)用中所有的JNDI名稱。有關(guān)EJB引用的詳細(xì)說(shuō)明,可參見(jiàn)Apusic開(kāi)發(fā)文檔。l EJB本地引用 在EJB本地引用設(shè)置界面可以管理所有EJB本地引用的部署設(shè)置。   EJB本地引用的本地Home接口類名、本地接口類名和本地JNDI名稱不能為空。 EJB鏈接的下拉列表中列出了應(yīng)用中具有本地接口的所有EJB,選擇了其中的一項(xiàng),則類型、本地Home接口類、本地接口類、本地JNDI名稱會(huì)自動(dòng)填好。EJB鏈接的內(nèi)容也可以為空。   關(guān)于被引用的本地EJB的本地JNDI名稱,可參考查看應(yīng)用中所有的JNDI名稱。 可參考Apusic開(kāi)發(fā)文檔中對(duì)EJB引用的說(shuō)明。模塊內(nèi)容管理 通過(guò)Web模塊的內(nèi)容管理界面,可以向Web模塊中添加文件和添加類servlets(.class)。兩者的區(qū)別是:“添加文件”需要指定向哪個(gè)目錄中添加。而“添加類”,部署工具會(huì)把類文件放在WEBINF/classes目錄下,如果沒(méi)有這個(gè)目錄,會(huì)自動(dòng)創(chuàng)建;,部署工具會(huì)把類文件放在WEBINF/lib目錄下,如果沒(méi)有這個(gè)目錄,會(huì)自動(dòng)創(chuàng)建。在某一目錄上單擊鼠標(biāo)右鍵,會(huì)彈出菜單可以新建目錄。如果需要向某個(gè)目錄添加文件,可以從系統(tǒng)的文件管理器直接拖放到指定的目錄即可,也可以使用右邊的添加文件按鈕,需要先選中此目錄,然后點(diǎn)擊添加文件或者添加類彈出用于選擇添加文件的對(duì)話框,如下圖:如果想保留要添加的文件的適當(dāng)目錄層次信息,可以指定適當(dāng)?shù)哪夸泴哟蔚钠瘘c(diǎn),在上圖中,目錄層次的起點(diǎn)為D:\navy\deploy_handbook,則添加的文件的目錄層次從這個(gè)目錄算起(不含這個(gè)目錄),自動(dòng)在目的目錄中建起原來(lái)文件的目錄層次。在文件樹(shù)中選擇要添加的文件或者目錄,點(diǎn)擊添加按鈕,這些文件將被顯示在要添加的文件列表中。同樣,如果列表中的某個(gè)文件是不需要添加的,您可以選中它,點(diǎn)擊刪除按鈕即可。點(diǎn)擊確定可以完成添加,可以看到選擇的文件已被添加到Web模塊中。部署描述文件瀏覽 在應(yīng)用結(jié)構(gòu)樹(shù)中選中一個(gè)Web節(jié)點(diǎn)。 對(duì)EJB模塊的配置基本設(shè)置當(dāng)用戶點(diǎn)擊選中EAR結(jié)構(gòu)樹(shù)中的一個(gè)EJB模塊節(jié)點(diǎn)后,部署描述信息配置區(qū)顯示EJB模塊基本設(shè)置界面,如下圖:CMP數(shù)據(jù)源JNDI名所指定的數(shù)據(jù)源是EJB模塊中所有CMP實(shí)體EJB所使用的數(shù)據(jù)源。角色定義EJB組件中的某些方法可能只允許授權(quán)用戶訪問(wèn),因此,利用角色的概念,可以指定某些方法只允許特定的角色訪問(wèn)。有關(guān)安全角色的詳細(xì)說(shuō)明,可參見(jiàn)Apusic開(kāi)發(fā)文檔。然后再把角色和Apusic服務(wù)器中的用戶和組進(jìn)行映射。當(dāng)用戶點(diǎn)擊選中應(yīng)用結(jié)構(gòu)樹(shù)中的一個(gè)EJB模塊節(jié)點(diǎn)下面的字節(jié)點(diǎn)“安全角色”后,在部署描述信息配置區(qū)會(huì)出現(xiàn)該模塊中所有安全角色的列表,在這里,可以添加、刪除、修改EJB模塊中的角色。如下圖:EJB關(guān)系設(shè)置當(dāng)用戶點(diǎn)擊選中應(yīng)用結(jié)構(gòu)樹(shù)中的一個(gè)EJB模塊節(jié)點(diǎn)下面的“EJB關(guān)系”后,在部署描述信息配置區(qū)會(huì)顯示該EJB模塊中所有EJB關(guān)系的列表,可以添加、刪除、修改EJB模塊中的關(guān)系?;虬础疤砑印卑粹o,會(huì)彈出關(guān)系設(shè)定窗口。添加一個(gè)新的關(guān)系,首先要設(shè)置關(guān)系的基本屬性,包括關(guān)系名、角色名、多重性、容器管理關(guān)系域(CMR)的等設(shè)置。1)EJB關(guān)系名:給EJB關(guān)系起的名稱,此項(xiàng)必須填寫。然后為參與關(guān)系的兩個(gè)角色A和B命名。2)EJB名稱:表示關(guān)系角色屬于哪一個(gè)EJB。在EJB名稱的下拉框中分別選擇角色A和角色B對(duì)應(yīng)的EJB。3)容器管理關(guān)系域的域名:容器管理關(guān)系域體現(xiàn)了關(guān)系的方向性,在A方設(shè)置了容器管理關(guān)系域,則表示有從A到B的導(dǎo)航關(guān)系,若B也設(shè)置了容器管理關(guān)系域,則表示也存在從B到A的導(dǎo)航關(guān)系,這樣我們說(shuō)關(guān)系是雙向的,否則,關(guān)系是單向的。若只是A端設(shè)置容器管理關(guān)系域,B端沒(méi)有設(shè)置,則我們說(shuō)該關(guān)系是由A到B的單向關(guān)系,若只是B端設(shè)置了容器管理關(guān)系域,A端沒(méi)有設(shè)置,則我們說(shuō)該關(guān)系是由B到A的單向關(guān)系。關(guān)系的雙方,至少要有一方設(shè)置了容器管理關(guān)系域。4)容器管理關(guān)系域的域類型:當(dāng)容器管理關(guān)系域?不為空,且關(guān)系的對(duì)方的多重性為Many時(shí),必須選擇一個(gè)值。5)多重性:關(guān)系的多重性包括One to One,One to Many,Many to Many,與方向性聯(lián)合起來(lái),共包括以下七種多重性關(guān)系: l 雙向一對(duì)一:可以在任何一方選擇級(jí)聯(lián)刪除。角色雙方都應(yīng)設(shè)置容器管理關(guān)系域指向?qū)Ψ健S捎诙嘀匦詾橐?,不需要設(shè)置域類型。l 單向一對(duì)一:只有一個(gè)角色包含對(duì)方的容器管理關(guān)系域,可以在關(guān)系域所指向的角色設(shè)置級(jí)聯(lián)刪除。同樣不需要設(shè)置域類型。l 雙向一對(duì)多:只能在多方設(shè)置級(jí)聯(lián)刪除。角色雙方都應(yīng)設(shè)置容器管理關(guān)系域指向?qū)Ψ?。l 單向一對(duì)多:只能在多方設(shè)置級(jí)聯(lián)刪除。一方應(yīng)設(shè)置指向多方的容器管理關(guān)系域。l 單向多對(duì)一:只能在多方設(shè)置級(jí)聯(lián)刪除。多方應(yīng)設(shè)置指向一方的容器管理關(guān)系域。不需要設(shè)置域類型。 l 雙向多對(duì)多:不能設(shè)置級(jí)聯(lián)刪除。雙方都應(yīng)該設(shè)置指向?qū)Ψ降娜萜鞴芾黻P(guān)系域。l 單向多對(duì)多:不能設(shè)置級(jí)聯(lián)刪除。其中一方設(shè)置指向?qū)Ψ降娜萜鞴芾黻P(guān)系域。6)輔助表名:當(dāng)關(guān)系類型是Many to Many或單向One to Many時(shí),必須有輔助表的輔助來(lái)表示關(guān)系,在下拉列表框中選擇一個(gè)表后,會(huì)在“域外鍵映射”的外鍵列的下拉編輯框內(nèi)列出該表的所有列。7)數(shù)據(jù)源:表示當(dāng)前EJB模塊所使用的CMP數(shù)據(jù)源,為模塊中所有實(shí)體EJB所共用。8)獲取表信息:數(shù)據(jù)源右邊的“獲取表信息”按鈕按下之后,會(huì)連接到數(shù)據(jù)庫(kù),并且會(huì)在“輔助表名”下拉列表框的下拉列表中列出數(shù)據(jù)庫(kù)當(dāng)前用戶可以訪問(wèn)到的所有表,如果“輔助表”中有表名存在,那么它的列名在“主鍵域外鍵”映射配置表格中的“外鍵”欄的下拉列表框中會(huì)列出。如果原來(lái)沒(méi)有表名存在,那么現(xiàn)在可以很方便的選擇一個(gè),選完之后,它的列名在“主鍵域外鍵”映射配置表格中的“外鍵”欄的下拉列表框中會(huì)立即列出。注意配置數(shù)據(jù)源允許當(dāng)前用戶遠(yuǎn)程訪問(wèn)。注意:小技巧:對(duì)于不需要輔助表的關(guān)系,當(dāng)需要配置“主鍵域外鍵”映射時(shí),也可以在“輔助表名”下拉列表框中選擇數(shù)據(jù)庫(kù)中你所需要的表,它的列名會(huì)在“主鍵域外鍵”映射配置表格中的“外鍵”欄的下拉列表框中列出,這樣你可以在這個(gè)下拉列表框中選擇你所要的列,而無(wú)需手工輸入,以方便你的配置,只是,配置完成之后,可別忘了把輔助表重新設(shè)置為空,因?yàn)槟悻F(xiàn)在配置的這個(gè)關(guān)系本來(lái)不需要輔助表的。9)“主鍵域外鍵”映射:每個(gè)關(guān)系角色代表一個(gè)EJB,這個(gè)EJB中構(gòu)成主鍵的域與關(guān)系對(duì)方EJB的數(shù)據(jù)庫(kù)表中相應(yīng)的外鍵之間的映射,就是“主鍵域外鍵映射”。該項(xiàng)內(nèi)容表示在EJB的數(shù)據(jù)庫(kù)表中,與EJB“主鍵域”對(duì)應(yīng)的主鍵與其他表中(可能是關(guān)系另一方EJB的數(shù)據(jù)庫(kù)表,也可能是輔助表)的外鍵的對(duì)應(yīng)關(guān)系。注意,主鍵可能有一個(gè)或一個(gè)以上的字段,這時(shí),外鍵也必須一個(gè)或一個(gè)以上,其數(shù)量與主鍵相同。對(duì)于不同的多重性關(guān)系,“主鍵域外鍵”映射的設(shè)置分為兩種情況分別講述:需要輔助表和不需要輔助表。l 需要輔助表的情況多對(duì)多(包括單向多對(duì)多和雙向多對(duì)多)和單向一對(duì)多的關(guān)系需要輔助表。Apusic應(yīng)用服務(wù)器規(guī)定,在單向一對(duì)多的情況下,“多”方的數(shù)據(jù)庫(kù)表中并無(wú)指向“一”方的外鍵,關(guān)系雙方的聯(lián)系需要在輔助表中體現(xiàn)。首先選擇數(shù)據(jù)源并獲取表信息,從輔助表名的下拉列表中選擇已經(jīng)存在的輔助表。 在“主鍵域外鍵”映射的表格中分別選擇EJB域和輔助表中對(duì)應(yīng)的列?!癊JB域”選擇這個(gè)Entity Bean的主鍵域,這個(gè)(些)域與該EJB的數(shù)據(jù)庫(kù)表的主鍵對(duì)應(yīng),“外鍵”選擇輔助表中指向該Entity Bean數(shù)據(jù)庫(kù)表的外鍵。對(duì)于需要輔助表的情況,關(guān)系雙方都需要設(shè)置“主鍵域外鍵”的映射。l 需要輔助表的情況一對(duì)一(雙向一對(duì)一、單向一對(duì)一)、雙向一對(duì)多和單向多對(duì)一不需要輔助表。對(duì)于每種多重性和方向性的組合,“主鍵域外鍵”映射的設(shè)置有所不同,下面分別講述。1.雙向一對(duì)一:在角色雙方都需要進(jìn)行“主鍵域外鍵”映射。雙方的數(shù)據(jù)庫(kù)表中都含有指向?qū)Ψ降耐怄I。“EJB域”為EntityBean的主鍵域,這個(gè)(些)域與該EJB的數(shù)據(jù)庫(kù)表的主鍵對(duì)應(yīng),“外鍵”為另一個(gè)角色的EntityBean數(shù)據(jù)庫(kù)表指向這個(gè)EntityBean數(shù)據(jù)庫(kù)表的外鍵。2.單向一對(duì)一:需要在沒(méi)有設(shè)置容器管理關(guān)系域的一方設(shè)置“主鍵域外鍵”映射。設(shè)置了容器管理關(guān)系域的一方的EJB數(shù)據(jù)庫(kù)表中含有指向另一端的外鍵。“EJB域”為EntityBean的主鍵域,這個(gè)(些)域與該EJB的數(shù)據(jù)庫(kù)表的主鍵對(duì)應(yīng),“外鍵”為另一個(gè)角色的EntityBean數(shù)據(jù)庫(kù)表指向這個(gè)EntityBean數(shù)據(jù)庫(kù)表的外鍵。3.雙向一對(duì)多:需要在“一”方設(shè)置“主鍵域外鍵”映射?!岸唷狈降臄?shù)據(jù)庫(kù)表中含有指向“一”方的外鍵?!癊JB域”為“一”方Entity Bean的主鍵域,這個(gè)(些)域與該EJB的數(shù)據(jù)庫(kù)表的主鍵對(duì)應(yīng),“外鍵”為“多”方Entity Bean數(shù)據(jù)庫(kù)表中指向“一”方EntityBean數(shù)據(jù)庫(kù)表的外鍵。 4.單向多對(duì)一:需要在“一”方設(shè)置“主鍵域外鍵”映射?!岸唷狈降臄?shù)據(jù)庫(kù)表中含有指向“一”方的外鍵。只是“多”方設(shè)置了容器管理關(guān)系域,“一”方?jīng)]有設(shè)置容器管理關(guān)系域?!癊JB域”為“一”方Entity Bean的主鍵域,這個(gè)(些)域與該EJB的數(shù)據(jù)庫(kù)表的主鍵對(duì)應(yīng),“外鍵”為“多”方Entity Bean數(shù)據(jù)庫(kù)表中指向“一”方EntityBean數(shù)據(jù)庫(kù)表的外鍵。對(duì)于不需要輔助表的情況,“主鍵域外鍵”映射在哪一端設(shè)置的問(wèn)題,根據(jù)以上幾種情
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1