亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

繞過Java開發瓶頸:解析EJB

2019-11-18 13:45:02
字體:
來源:轉載
供稿:網友

EnterPRise javaBeans(EJB)是一個開發和部署分布式服務器端的、帶事務處理的、安全的商業組件的規范和結構。EJB的體系結構是J2EE的基礎和核心,J2EE定義了整個標準的應用開發體系結構和一個部署環境。

在這個體系結構中,應用開發者的注重力集中在封裝商業邏輯和商業規則上,一切與基礎結構服務相關的問題和底層分配問題都由應用程序容器或服務器來處理。

甚至,從屬于事務、持久化、安全等等方面的應用組件的運行時屬性都可以使用高度靈活的聲明方法在部署的環境中定制。這個體系結構定義了一個容器和一個服務器模型--容器是應用組件生存和執行的環境,而這個容器卻又借居在一個服務器之中。

J2EE平臺提供了一個簡化的開發模型,它具有工業強度的可擴展性、支持合理的集成和靈活的部署,與開發商和應用服務器無關,這一切使得一些專用的應用服務器和專用的分布式對象框架變得古舊了。

EJB的角色和責任

EJB規范定義了幾個標準的角色和責任者,如下:

1.EJB服務器提供商提供的應用服務器應是一個在分布式事務處理、系統服務等方面的專家。

2.EJB容器提供商提供EJB組件實例運行環境和部署工具。

服務器/容器提供商是典型的操作系統開發商、數據庫開發商或者是應用服務器開發商。EJB的服務器和EJB的容器應是同一個開發商提供,因為無論是在現在的EJB1.1規范(最終版)還是EJB2.0公共草稿版(正在修改)中都沒有定義兩者之間的接口。

3.Bean的提供商或者EJB開發者開發的EJB組件都包涵商業邏輯及商業功能。EJB開發者提供的每一個EJB組件都應滿足以下條件:EJB的實現中應包括所有必須有的組件-容器合同方法(Contract method),如:ejbCreate(),ejbRemove()等等和一些商業方法(business method);Home接口;Remote接口;如需要還應有幫助類。Home接口為創建、刪除和查找EJB實例的方法提供簽名,Remote接口定義了商業方法的簽名。

4.應用程序組裝器把一些由Bean提供商開發的EJB組件組裝成一個完整的J2EE應用程序。

5.部署器在應用程序部署的目標產品環境中是專家,它在應用服務器中安裝應用組件并配置它們的事務、持久化和安全方面。這樣你就可以治理復雜的問題了,諸如:事務處理、并發處理、持久化以及安全。

6.系統治理者負責服務器的配置和治理、運行監控和負載平衡。

7.應用程序的用戶界面開發者負責用戶界面和表示邏輯。

這篇文章的焦點集中在Bean提供商/EJB開發者方面和EJB組件實現代碼的限制方面。

EJB組件的約束

EJB的開發者并不需要在EJB的組件實現代碼中編寫系統級的服務,EJB提供商/開發者需知道并且嚴格地遵守一些限制,這些限制與開發穩定的和可移植的EJB組件的利益有關。以下是你應該回避使用的一些Java特色,并且在你的EJB組件的實現代碼中要嚴格限制它們的使用:

1.使用static,非final 字段。建議你在EJB組件中把所有的static字段都聲明為final型的。這樣可以保證前后一致的運行期語義,使得EJB容器有可以在多個Java虛擬機之間分發組件實例的靈活性。

2.使用線程同步原語來同步多個組件實例的運行。避免這個問題,你就可以使EJB容器靈活的在多個Java虛擬機之間分發組件實例。 

3.使用AWT函數完成鍵盤的輸入和顯示輸出。約束它的原因是服務器方的商業組件意味著提供商業功能而不包括用戶界面和鍵盤的I/O功能。 4.使用文件訪問/java.io 操作。EJB商業組件意味著使用資源治理器如JDBC來存儲和檢索數據而不是使用文件系統API。同時,部署工具提供了在部署描述器(descriptor)中存儲環境實體,以至于EJB組件可以通過環境命名上下文用一種標準的方法進行環境實體查詢。所以,使用文件系統的需求基本上是被排除了。

5.監聽和接收socket連接,或者用socket進行多路發送。EJB組件并不意味著提供網絡socket服務器功能,但是,這個體系結構使得EJB組件可以作為socket客戶或是RMI客戶并且可以和容器所治理的環境外面的代碼進行通訊。

6.使用映象API查詢EJB組件由于安全規則所不能訪問的類。這個約束加強了Java32 平臺的安全性。

7.欲創建或獲得一個類的加載器,設置或創建一個新的安全治理器,停止Java虛擬機,改變輸入、輸出和出錯流。這個約束加強了安全性同時保留了EJB容器治理運行環境的能力。

8.設置socket工廠被URL's ServerSocket,Socket和Stream handler使用。避免這個特點,可以加強安全性同時保留了EJB容器治理運行環境的能力。

9.使用任何方法啟動、停止和治理線程。這個約束消除了與EJB容器治理死鎖、線程和并發問題的責任相沖突的可能性。

通過限制使用10-16幾個特點,你的目標是堵上一個潛在的安全漏洞: 10.直接讀寫文件描述符。

11.為一段特定的代碼獲得安全策略信息。

12.加載原始的類庫。

13.訪問Java一般角色所不能訪問的包和類。

14.在包中定義一個類。

15.訪問或修改安全配置對象(策略、安全、提供者、簽名者和實體)。

16.使用Java序列化特點中的細分類和對象替代。



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
在线播放日韩专区| 欧美日韩精品中文字幕| 欧美视频在线观看免费网址| 国产精品扒开腿爽爽爽视频| 91影视免费在线观看| 欧美一区二区大胆人体摄影专业网站| 欧美亚洲国产另类| 亚洲第一精品夜夜躁人人躁| 亚洲欧美日韩在线高清直播| 在线播放日韩av| 欧美老少做受xxxx高潮| www.99久久热国产日韩欧美.com| 亚洲成色777777女色窝| 国产精品亚洲自拍| 亚洲色无码播放| 精品一区二区三区电影| 日韩性xxxx爱| 国内成人精品视频| 久久精品这里热有精品| 午夜精品国产精品大乳美女| 欧美另类高清videos| 日韩在线观看免费高清完整版| 亚洲午夜精品久久久久久久久久久久| 日韩毛片中文字幕| 国产精品96久久久久久| 国产精品都在这里| 欧美激情xxxx性bbbb| 久久久久国产一区二区三区| 欧美精品成人91久久久久久久| 国产免费一区二区三区在线观看| 成人免费观看49www在线观看| 国产精品久久久久久久美男| 精品成人乱色一区二区| 国产精品久久久久久婷婷天堂| 国产精品久久久久久久9999| 亚洲色图15p| www亚洲精品| 伊人伊成久久人综合网小说| 欧美激情伊人电影| 欧美激情按摩在线| 中文.日本.精品| 国产成人精品久久久| 91产国在线观看动作片喷水| 日韩欧美亚洲国产一区| 国产精品日韩电影| 欧美激情一级二级| 欧美交受高潮1| 日本精品中文字幕| 精品国产乱码久久久久久婷婷| 91网站免费看| 欧美日韩成人精品| 91高清在线免费观看| 欧美寡妇偷汉性猛交| 欧美激情视频一区二区三区不卡| 91av在线播放视频| 欧美国产高跟鞋裸体秀xxxhd| 亚洲网址你懂得| 久久精品国产一区二区三区| 一本色道久久88精品综合| 欧亚精品在线观看| 久久精品视频免费播放| 日本久久91av| 亚洲国产成人精品一区二区| 国产精品欧美久久久| 欧美午夜视频一区二区| 欧美一级大片在线免费观看| 最近2019中文字幕在线高清| 国产日韩欧美一二三区| 欧美噜噜久久久xxx| 国产精品96久久久久久又黄又硬| 欧美色另类天堂2015| 亚洲色图18p| 欧美乱大交xxxxx另类电影| 欧美极品美女视频网站在线观看免费| 成人美女免费网站视频| 日韩精品高清视频| 久久精品人人做人人爽| 亚洲欧美日韩另类| 国产欧美日韩精品在线观看| 精品无人区太爽高潮在线播放| 国产精品精品国产| 亚洲第一视频网站| 中文字幕精品久久久久| 精品亚洲永久免费精品| 在线观看欧美日韩| 日韩av在线网址| 欧美电影免费看| 成人www视频在线观看| 国产激情999| 国产精品成熟老女人| 久久久极品av| 国产精品人成电影| 2019日本中文字幕| 国产69精品久久久久99| 国产精品igao视频| 国产啪精品视频| 日韩av中文字幕在线免费观看| 成人高h视频在线| 2021国产精品视频| 日韩电影视频免费| 欧美老女人性生活| 中文字幕亚洲欧美日韩高清| 午夜精品国产精品大乳美女| 国产成人免费av| 久久久黄色av| 国模精品视频一区二区| 欧美国产激情18| 国产精品视频久久| 8090成年在线看片午夜| 亚洲日本欧美中文幕| 欧美一级电影久久| 91精品久久久久久| 国产精品成人一区二区| 国产精品一久久香蕉国产线看观看| 国产精品久久久久久久av电影| 欧美极品在线视频| 成人97在线观看视频| 欧美成人免费一级人片100| 日韩在线高清视频| 久久亚洲精品一区二区| 怡红院精品视频| 久久久久久久久久久国产| 免费91麻豆精品国产自产在线观看| 午夜精品在线观看| 国产精品视频网站| 性夜试看影院91社区| 亚洲欧美中文在线视频| 欧美成人激情视频免费观看| 欧美壮男野外gaytube| 亚洲丝袜一区在线| 色777狠狠综合秋免鲁丝| 久久中文精品视频| 韩曰欧美视频免费观看| 国产欧亚日韩视频| 亚洲福利视频网| 欧美日韩成人网| 97精品国产91久久久久久| 欧美激情视频在线观看| 亚洲高清免费观看高清完整版| 成人国内精品久久久久一区| 91av在线国产| 精品久久久久久久久国产字幕| 久久久免费观看视频| 日韩视频免费在线观看| 国产视频精品免费播放| 成人观看高清在线观看免费| 国产成人精品a视频一区www| www.99久久热国产日韩欧美.com| 亚洲成人精品视频| 欧美高清电影在线看| 日韩精品免费在线视频观看| 97人洗澡人人免费公开视频碰碰碰| 富二代精品短视频| 麻豆精品精华液| 欧美电影免费观看高清完整| 久久天天躁狠狠躁夜夜爽蜜月| 国产成人精品视频在线| www.日韩系列| 欧美另类在线观看| 成人a视频在线观看| 欧美亚洲视频在线看网址| 国产精品久久久久久久久男| 亚洲欧洲第一视频| 自拍视频国产精品|