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

正文內(nèi)容

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

2025-07-22 06:00 本頁面
 

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