日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

J2EE Architecture(4)

發布時間:2024/10/8 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 J2EE Architecture(4) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

J2EE Architecture(4)


在Java語言從客戶機/服務器環境發展為分布式平臺后,J2EE應運而生。
1、J2EE要素
1)J2EE規范和API
J2EE規范旨在提供一個基于標準的組件框架,供構建兼容的企業應用程序。
“規范”是一組規則,描述J2EE API的特性和標準。
這些特性和標準主要用來指導企業服務器廠商。J2EE平臺廠商提供的應用程序和服務器要滿足核心規則集合的要求。
J2EE規范包含若干個規范和API,故J2EE規范稱為“規范的規范”。
J2EE核心規范包含的內容:
(1)EJB(Enterprise Java Bean)
(2)Servlet
(3)JSP(Java Server Page)
與服務有關的規范有:
(1)JNDI(Java Naming and Directory Interface)Java命名和目錄接口
(2)JDBC(Java Database Connectivity)Java數據庫連接
(3)JTS(Java Transaction Services)Java事務服務和JTA(Java Transaction API)Java事務API
(4)JMS(Java Message Service)Java消息服務
支持規范包括:
(1)JavaMail
(2)JAF(JavaBeans Activation Framework)JavaBean激活框架
(3)J2EE Connector Architecture(J2EE連接器架構)
J2EE API指所有相關規范的API。一些API必須由廠商當做服務器和容器開發的一部分而實現,其它則由企業應用程序的開發人員實現。
企業應用程序的重要API包括:
(1)Servlet API和Filter API
(2)JSP API
(3)EJB API
2)J2EE參考實現
參考實現(Reference Implementation,RI)是一個J2EE操作平臺,有兩個作用:
(1)允許開發人員體驗和理解J2EE的工作原理;
(2)開發人員可以創建一個小企業應用程序,執行必要的功能測試,并檢查說開發應用程序的移植性。
3)J2EE藍圖
藍圖是一個高級指南,詳細描述如何利用J2EE技術構建企業應用程序。
J2EE藍圖提供了最佳實踐、策略建議、指南、設計模式和架構模式等。
J2EE藍圖不僅包含建議和指南,還討論一個簡單的Java Pet Store示例程序。
4)J2EE兼容測試套件
4.1)兼容測試套件(Compatibility Test Suite,CTS)是Sun公司為J2EE應用服務器提供的服務,該服務還頒發“兼容J2EE”的證書。
這是一項收費服務,它對應用服務器集合進行一系列測試,易檢查應用服務器是否滿足規范中聲明的所有要求。
測試套件面向創建企業平臺服務器的廠商。
J2EE兼容測試套件包含對應用服務器的大量測試。如J2EE 1.3兼容測試套件包含15000多項針對J2EE各方面的測試。
CTS測試分為三種類型:
注:CTS測試不執行與企業應用程序非功能部分相關的任何測試,不檢查或驗證性能和安全性等方面。
(1)簽名測試
用于檢查應用服務器對J2EE所有規范和規則的實現,只檢查必須的方面,不檢查和驗證規范以外的任何內容。
(2)API測試
用于驗證產品是否正確實現了所有需要的應用程序編程接口,還檢查各個API的行為是否符合規范要求。
(3)集成測試
也稱“端到端測試”。用于分析應用程序的API,以及底層機制或服務提供者。
行為測試跨越多層:從客戶層一直到數據層。
集成測試不僅分析測試“請求”部分,還檢查測試“響應”部分。
集成測試模擬用戶的實時交互,結果在后端數據層更新數據,在用戶接收端接收響應。
4.2)J2EE應用程序驗證包
J2EE應用程序驗證包(Application Verification Kit,AVK)是一組工具和驗證程序,可幫助J2EE應用開發人員測試應用程序,可測試J2EE應用程序是否正確使用各個API,并測試應用程序在多個J2EE兼容應用服務器上的移植性。
與CTS不同,AVK免費。CTS測試用于評估應用服務器、容器和其它相關環境;AVK則用于測試應用程序本身。
J2EE AVK的工具和程序通過在以下兩個階段運行測試來確保符合J2EE規范:
(1)靜態驗證測試
確定了應用程序套件的“部署描述符”符合規范要求,且不包含任何特定廠商專用的方法。
(2)運行時驗證測試
通過運行J2EE應用程序來確定調用的EJB組件方法、Web服務方法和Web組件的均衡性。


?

轉載于:https://www.cnblogs.com/yangjin-55/archive/2007/05/09/2787006.html

總結

以上是生活随笔為你收集整理的J2EE Architecture(4)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。