精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Java EE幾十種技術,“活著的”還剩幾何(服務/安全/Java SE篇)

開發 后端
Java API for RESTful Web Services的核心概念是resource,即面向資源。是一個Java編程語言的應用程序接口,支持按照表述性狀態轉移(REST)架構風格創建Web服務。借助標準注解來落地。

[[420735]]

前言

你好,我是方同學(YourBatman)

若你還不太清楚Java EE是什么,可先移步這里:什么是Java EE?

Java EE技術規范從個數上算,總共有40(8 + 13 + 5 + 6 + 8)個,我們已完成:

  • 8個 【方同學】Java EE幾十種技術,“活著的”還剩幾何(Web應用技術篇)
  • 13個 【方同學】Java EE幾十種技術,“活著的”還剩幾何(企業應用技術篇)

本文繼續,將剩下的3個part“一網打盡”。為了便于理解,還是貼上這張分類圖:

所屬專欄

BATutopia-Java EE

相關下載

  • 工程源代碼:https://github.com/yourbatman/BATutopia-java-ee
  • 【女媧Knife-Initializr工程】訪問地址:http://152.136.106.14:8761
  • Java開發軟件包(Mac):https://wangpan.yourbatman.cn/s/rEH0 提取碼:javakit
  • 程序員專用網盤上線啦,開放注冊送1G超小容量,幫你實踐做減法:https://wangpan.yourbatman.cn

版本約定

Java EE:6、7、8

Jakarta EE:8、9、9.1

正文

Part3: Web Services技術

Web Services Technologies,共5個規范。圖片

1. JAX-RS

推薦學習指數 3

Java API for RESTful Web Services的核心概念是resource,即面向資源。是一個Java編程語言的應用程序接口,支持按照表述性狀態轉移(REST)架構風格創建Web服務。借助標準注解來落地。

和JAX-WS的區別:兩者是 不同風格的SOA架構。前者以動詞為中心,指定的是每次執行函數。而后者以名詞為中心,每次執行的時候指的是資源。JAX-RS更新來自Java EE 6API的GAV:

  1. <dependency> 
  2.     <groupId>jakarta.ws.rs</groupId> 
  3.     <artifactId>jakarta.ws.rs-api</artifactId> 
  4.     <version>2.1.6</version> 
  5. </dependency> 

代表API:

  • Client、Request、Response、UriBuilder
  • @GET、@POST、@PUT、@DELETE、@Produces、@QueryParam

Jersey就是一個很好的Web-Service框架,實現了jaxrs。這么技術在老外那邊還有用武之地(比如Eureka就用它),國內使用得確實少之又少了。

2. JAX-RPC

推薦學習指數 1

JAX-RPC已經過期,畢竟JAX-WS 2.0可認為是JAX-RPC 1.1的后續版本。

注:JAX-WS技術在????,有需要可提前移步閱讀

我們可以對比下JAX-RPC和JAX-RS:

  • 相同點
    • JAX-WS仍然支持 SOAP 1.1 over HTTP 1.1,因此互操作性將不會受到影響,仍然可以在網上傳遞相同的消息(SOAP最新版為1.2)
    • JAX-WS仍然支持 WSDL 1.1,因此您所學到的有關該規范的知識仍然有用。WSDL 2.0 規范已經接近完成,但在 JAX-WS 2.0 相關工作結束時其工作仍在進行中
  • 不同點
    • JAX-RPC 和 JAX-WS 都支持 SOAP 1.1。JAX-WS 還支持 SOAP 1.2
    • JAX-WS支持不在SOAP下發送消息而基于http即可,而這是JAX-RPC做不到的
    • JAX-WS運用到了Java 5很多新特性,代碼更好性能更高

API的GAV:

  1. <dependency> 
  2.     <groupId>jakarta.xml.rpc</groupId> 
  3.     <artifactId>jakarta.xml.rpc-api</artifactId> 
  4.     <version>1.1.4</version> 
  5. </dependency> 

代表API:

  • Service、ServiceFactory
  • MessageContext、ParameterMode

簡而言之,JAX-RPC已全面被JAX-WS取代(即使后者的生命力也已經很弱)。

3. JAXR

推薦學習指數 1

JAXR(Java API for XML Registries)提供了與多種類型注冊服務進行交互的API。

JAXR使java軟件程序員使用單個的易于使用的抽象API訪問多種XML registries,一個統一的JAXR實現模型描述在XML registries中的內容和元數據。JAXR給開發者寫能使用于多種目標注冊的registry客戶程序的能力, 還給這些客戶程序能跨多種底層registries添加值的能力.

API的GAV:

  1. <dependency> 
  2.     <groupId>jakarta.xml.registry</groupId> 
  3.     <artifactId>jakarta.xml.registry-api</artifactId> 
  4.     <version>1.0.10</version> 
  5. </dependency> 

代表API:

  • RegistryService
  • JAXRResponse
  • QueryManager

4. EWS

推薦學習指數 1

略。

5. WS-MJP

推薦學習指數 1

略。

為了降低閱讀/學習負擔,用一句話總結該Part:又重又老掉牙的技術了,腦子里留個印象就行(比如JAX-RS、SOAP協議、WSDL等),其它......fork筆者的工程源碼里瞧瞧就成!https://github.com/yourbatman/BATutopia-java-ee

Part4: 管理和安全技術

Management and Security Technologies,共6個規范。

推薦學習指數 0

1. jacc

2. jaspic

3. jeead

4. dsol

5. m-j2ee

6. security

這一part離普通開發者就更遠了,大多數人(包括筆者在內)可能就耳聞過jacc還稍微有丁點熟悉,其它的,呃......

說明:這part關于Java安全,不是不重要,而是對我等普通程序員不重要。

Part5: JavaSE中與JavaEE相關的規范

Java EE-related Specs in Java SE,共8個規范。圖片此part比較特殊,表示規范屬于Java EE規范,但API(或者實現)都在Java SE里就有,所以都無需額外導包,并且很多都比較熟悉。

1. JDBC

推薦學習指數 5

這是第三個五星推薦。非常重要,特別是做數據庫中間件的研發,這些理論規范知識是基礎。

Java Database Connectivity:數據庫連接技術。用來規范客戶端程序如何來訪問數據庫的應用程序接口,提供了諸如查詢和更新數據庫中數據的方法。關鍵API回顧一下:

  • java.sql.Driver
  • java.sql.DriverManager
  • java.sql.Connection
  • java.sql.Statement / java.sql.PreparedStatement

當然還有javax.sql.DataSource、javax.sql.PooledConnection、javax.sql.XADataSource、javax.sql.XAConnection等等

API的GAV:

  1. 無,在Java SE內 

代表API:如上

該規范的實現由各大數據庫廠商提供,如MySql、Oracle、PostgreSQL

2. JMX

推薦學習指數 4

Java Management Extensions:Java管理擴展。顧名思義,是管理Java的一種擴展。這種機制可以方便的管理正在運行中的Java程序。常用于管理線程,內存,日志Level,服務重啟,系統環境等。

API的GAV:

  1. 無,在Java SE內 

代表API:

  • JMX、JMXConnector、PersistentMBean、StandardMBean
  • MBeanServer、MBeanServerBuilder、MBeanServerFactory
  • @MXBean

Spring Boot的Endpoint常見的是通過Http暴露,同時也可以(更安全的方式)通過JMX方式暴露。

3. JAX-WS

推薦學習指數 1

Java API for XML Web Services:一組XML web services的JAVA API,JAX-WS允許開發者可以選擇RPC-oriented或者message-oriented 來實現自己的web services。

Web服務有兩種類型:

  • SOAP Web Services
  • Restful Web Services

該框架可以通過注解形式導出一個Web Service服務。如:@WebService、@WebMethod、@SOAPBinding

API的GAV:

  1. // 說明:此Jar不導入也沒關系,因為已經包含進Java SE內了 
  2. <dependency> 
  3.     <groupId>jakarta.xml.ws</groupId> 
  4.     <artifactId>jakarta.xml.ws-api</artifactId> 
  5.     <version>2.3.3</version> 
  6. </dependency> 

代表API:

  • WebServiceClient、Endpoint、HTTPBinding
  • SOAPHandler、SOAPMessageContext
  • @WebEndpoint、@WebServiceRef、@RequestWrapper

4. JAXP

推薦學習指數 1

Java API for XML Processing (JAXP):XML處理的Java API,是Java XML程序設計的應用程序接口之一,它提供解析和驗證XML文檔的能力。代表API:

  • DocumentBuilder
  • SAXParser

它不提供處理 XML 的新方式,不補充 SAX 或 DOM,也不向 Java 和 XML 處理提供新功能。它只是使通過 DOM 和 SAX 處理一些困難任務更容易,屏蔽廠商們的實現差異。

API的GAV:

  1. 無,在Java SE內 

代表API:

  • DocumentBuilder、DocumentBuilderFactory
  • SAXParser、SAXParserFactory

5. JAXB

推薦學習指數 1

Java Architecture for XML Binding:實現xml到Java對象,Java對象到XML的轉換。類比一下JSON-P和JSON-B,何其相似。

API的GAV:

  1. // 說明:此Jar不導入也沒關系,因為已經包含進Java SE內了 
  2. <dependency> 
  3.     <groupId>jakarta.xml.ws</groupId> 
  4.     <artifactId>jakarta.xml.ws-api</artifactId> 
  5.     <version>2.3.3</version> 
  6. </dependency> 

代表API:

  • @XmlRootElement
  • @XmlSchema
  • @XmlElement
  • @XmlAttribute

6. StAX

推薦學習指數 1

Streaming API for XML (StAX) :和SAX類似也是用于解析xml文件的,StAX采用流模型中的拉模型分析方式。提供基于指針和基于迭代器兩種方式的支持。

API的GAV:

  1. 無,在Java SE內 

代表API:

  • XMLOutputFactory:XMLOutputFactory.newInstance().createXMLStreamWriter(out);
  • XMLInputFactory:

7. SAAJ

推薦學習指數 1

SOAP with Attachments API for Java (SAAJ) Specification:利用SOAP協議實現的基于XML消息傳遞的API規范。它的相關API都在javax.xml.soap內,已經被集成進Java SE。

API的GAV:

  1. 無,在Java SE內 

代表API:略

8. JAF

推薦學習指數 1

JavaBeans Activation Framework (JAF) :一個專用的數據處理框架。提供用于封裝數據,并為應用程序提供訪問和操作數據的接口。

它應用最廣泛的地方是:處理MIME編碼的郵件附件。將MIME字節流轉換成Java對象,或者對象到字節流。現在知道為啥使用JavaMail時需額外導入activation.jar這個包了吧,現在告訴你:不需要了,因為已經包含在Java SE內。

API的GAV:

  1. // 說明:此Jar不導入也沒關系,因為已經包含進Java SE內了 
  2. <dependency> 
  3.     <groupId>jakarta.activation</groupId> 
  4.     <artifactId>jakarta.activation-api</artifactId> 
  5.     <version>1.2.2</version> 
  6. </dependency> 

代表API:

  • javax.activation.DataContentHandler
  • javax.activation.MimeType
  • javax.activation.FileDataSource

總結

至此,對Java EE規范的40種技術全部介紹完了。有可能它是全網最全的一份講解,希望可以很獨特的幫助到你站在高一點視角,總覽Java EE技術以及JSR規范,甚至包括和Spring技術棧的對比和聯系。

 

責任編輯:武曉燕 來源: BAT的烏托邦
相關推薦

2021-08-26 00:22:57

Java EE技術Web

2021-08-27 11:57:33

Java企業應用

2023-07-25 13:07:59

2018-01-15 11:41:33

代碼網絡運維研發

2010-09-07 13:12:17

2024-01-22 08:15:42

API協議設計

2024-03-14 11:12:28

2016-05-30 10:45:17

2022-04-24 12:46:59

網絡安全威脅事件安全運營

2010-09-30 16:10:30

2013-10-12 15:36:54

2022-07-04 07:41:53

接口數據安全

2022-10-25 15:55:13

2011-05-30 15:07:58

計算機語言

2020-06-18 09:22:13

人工智能技術網絡

2020-11-26 20:54:23

AI人工智能建筑

2013-08-23 09:34:37

2023-07-12 12:54:28

2013-08-23 09:13:44

2024-04-10 12:33:58

點贊
收藏

51CTO技術棧公眾號

日韩av在线中文字幕| 免费a级毛片在线播放| 激情综合网址| 亚洲精品一区二区三区婷婷月| 无码人妻精品一区二区三区在线 | 国产日韩欧美一区二区三区在线观看| 亚洲精品资源美女情侣酒店| 欧美日韩中文不卡| 91资源在线观看| 中文字幕第一区第二区| av一区二区三区在线观看| 日韩久久精品视频| 国产精品x453.com| 亚洲乱码av中文一区二区| 婷婷中文字幕在线观看| 性爽视频在线| 成人av电影天堂| 小泽玛利亚视频在线观看| 成人无遮挡免费网站视频在线观看| 成人午夜视频网站| 国产精品一区二区性色av| 国产91av视频| 亚洲破处大片| 中文字幕精品视频| 久久人妻一区二区| 日本一区精品视频| 欧美午夜一区二区三区| av在线播放亚洲| www视频在线看| 日本一区二区三级电影在线观看 | 亚洲丝袜自拍清纯另类| 欧美尤物一区| 五月婷中文字幕| 国产在线麻豆精品观看| 国产不卡在线观看| 影音先锋亚洲天堂| 亚洲国产激情| 欧美国产乱视频| 精品一区二区6| 亚洲女娇小黑人粗硬| 亚洲护士老师的毛茸茸最新章节| 亚洲五月激情网| 亚洲最大的免费视频网站| 欧美性猛交xxxx乱大交| 日韩国产小视频| 超碰在线观看免费版| 欧美国产视频在线| 先锋影音亚洲资源| porn视频在线观看| 日本一区二区三区在线不卡| 日本不卡一区| 国产三级视频在线播放线观看| 91香蕉视频污| 久久一区二区精品| 五月婷婷激情在线| 久久综合中文字幕| 欧美黄色直播| 国产色a在线| 欧美国产成人精品| 新呦u视频一区二区| 91精品专区| 国产精品成人免费精品自在线观看| 色涩成人影视在线播放| 9色在线视频| 国产精品久久精品日日| 国产高清精品软男同| aaa大片在线观看| 一区二区三区精品视频| 日韩中文字幕在线免费| 中文字幕在线直播| 91福利视频网站| 视色视频在线观看| 久久gogo国模啪啪裸体| 亚洲白拍色综合图区| 午夜一区二区三区免费| av资源久久| 欧美成人久久久| 日韩男人的天堂| 三级不卡在线观看| 成人国产精品一区二区| 精品人妻无码一区二区色欲产成人| 高清不卡一区二区在线| 美女主播视频一区| 一本一道波多野毛片中文在线 | 欧美aaa在线观看| 欧美四级在线| 日本韩国欧美在线| 男插女视频网站| 欧美巨大xxxx| 日韩在线观看成人| 激情五月色婷婷| 男女男精品网站| 成人av蜜桃| 国产一二三区在线视频| 樱桃国产成人精品视频| 欧美私人情侣网站| 九九99久久精品在免费线bt| 亚洲美女激情视频| 中文字幕人妻一区二| 亚洲欧美网站| 亚洲r级在线观看| 欧美日韩国产综合视频| 亚洲激情av在线| 天天碰免费视频| 国产精品一区二区三区美女| 中文字幕精品av| 国产成人啪精品午夜在线观看| 热久久一区二区| 狠狠久久综合婷婷不卡| 男人天堂手机在线| 一本大道久久a久久综合婷婷 | 99国产精品99久久久久久| 一本色道久久综合亚洲二区三区| 蜜桃在线视频| 日韩欧美在线影院| 男女男精品视频网站| 亚洲视频成人| yellow视频在线观看一区二区| 成年人视频在线看| 欧美性生活大片免费观看网址| 国产精品偷伦视频免费观看了 | 视频在线观看99| 久久久国产精品成人免费| 国产精品一区一区| 亚洲资源在线网| 高清av不卡| 亚洲福利视频在线| 亚洲成人生活片| 久久精品国产第一区二区三区| 欧美日韩亚洲一区二区三区四区| 青青草原av在线| 欧美一二三四在线| 国产精品免费人成网站酒店| 免费看欧美美女黄的网站| 美女被啪啪一区二区| 国产精选在线| 亚洲国产成人久久综合| 久久无码精品丰满人妻| 国产成人精品免费视频网站| 欧美少妇一级片| 亚洲三级在线| 日韩一级黄色av| 一本一道精品欧美中文字幕| 中文字幕 久热精品 视频在线 | 久久久久久福利| 国产精品综合在线视频| 国产免费内射又粗又爽密桃视频| 成人噜噜噜噜| 欧美成人午夜激情视频| 国产乱子伦精品无码码专区| 亚洲人吸女人奶水| 国产九九九视频| 中文精品久久| 91情侣在线视频| 丁香高清在线观看完整电影视频 | 中文字幕18页| 欧美涩涩视频| 国产精品一区二区免费看| 国产羞羞视频在线播放| 亚洲国产精品免费| 国产精品久久久久久久久久久久久久久久久 | 国产美女精品视频免费观看| 秋霞a级毛片在线看| 欧美日韩欧美一区二区| 成人精品一二三区| 国产一区二区不卡在线| 妺妺窝人体色www看人体| 超碰cao国产精品一区二区| 国产做受69高潮| 男人的天堂在线| 欧美精品第1页| 劲爆欧美第一页| 久久在线观看免费| 午夜激情av在线| 午夜精品久久久久99热蜜桃导演 | 欧美在线观看网站| 都市激情在线视频| 日韩一卡二卡三卡四卡| 欧美一区国产一区| 国产女人爽到高潮a毛片| 一区二区三区不卡在线观看 | 精品国偷自产在线| 成人h动漫精品一区二区无码| 欧美日韩国产一区中文午夜| 免费看91的网站| 国产成人啪午夜精品网站男同| 国产午夜福利100集发布| 成人精品天堂一区二区三区| 成人在线视频网站| 蜜桃av在线播放| 日韩一区二区久久久| 丰满熟妇乱又伦| 91久久人澡人人添人人爽欧美| 日韩三级在线观看视频| 97se亚洲国产综合自在线观| 亚洲精品午夜在线观看| 国产精品xvideos88| 日本午夜精品电影| 一区二区三区视频免费视频观看网站| 日韩暖暖在线视频| 亚洲91av| 中文字幕亚洲综合久久| 日本免费不卡视频| 3d成人h动漫网站入口| 在线观看日韩中文字幕| 亚洲色图都市小说| 精品成人av一区二区三区| 国产寡妇亲子伦一区二区| 久久综合久久色| 亚洲国内精品| 公共露出暴露狂另类av| 免费观看久久av| 国产精品美女黄网| 国产精品2区| 国产精品一区二区在线| 免费观看一级欧美片| 欧美国产日本在线| 麻豆传媒在线完整视频| 亚洲社区在线观看| 五月婷婷久久久| 欧美tickling挠脚心丨vk| 亚洲专区第一页| 色呦呦日韩精品| 国产精品第56页| 一区二区三区视频在线看| 99热6这里只有精品| 国产欧美日产一区| 无遮挡aaaaa大片免费看| 成人毛片老司机大片| 久久人人爽人人片| 精品一区二区免费视频| 日日噜噜噜噜久久久精品毛片| 夜久久久久久| 日韩精品 欧美| 亚洲深爱激情| 九九爱精品视频| 亚洲国产91| 无码av天堂一区二区三区| 综合国产在线| 欧美日韩午夜爽爽| 午夜精品剧场| 老子影院午夜伦不卡大全| 91精品一区二区三区综合在线爱| 亚洲自拍三区| 91九色精品| 激情五月五月婷婷| 91成人免费| 成人免费a级片| 91久久黄色| 国产精品50p| 久久久久.com| 五月天亚洲视频| 精品一区二区三区视频 | 国产美女www| 在线观看欧美日本| 中文人妻熟女乱又乱精品| 91高清视频在线| 夜夜爽8888| 在线电影院国产精品| 国产日韩欧美视频在线观看| 日韩午夜三级在线| 国产综合无码一区二区色蜜蜜| 精品国产青草久久久久福利| 天堂中文在线看| 亚洲人a成www在线影院| 18免费在线视频| 欧美成人免费播放| 成人免费图片免费观看| 欧美整片在线观看| 日韩亚洲国产免费| 91超碰在线电影| 天天久久夜夜| 亚洲 国产 欧美一区| 欧美在线91| 两根大肉大捧一进一出好爽视频| 日韩高清不卡一区二区三区| 亚洲黄色片免费| 成人精品免费网站| 一区二区黄色片| 亚洲欧洲制服丝袜| 日韩乱码人妻无码中文字幕| 欧美性感一类影片在线播放| 国产肥老妇视频| 精品视频在线播放| 麻豆电影在线播放| 7777kkkk成人观看| 精品久久在线| 国产精品久久亚洲7777| 操欧美老女人| 波多野结衣av一区二区全免费观看| 免费亚洲视频| 欧美专区第二页| 久久久www免费人成精品| 欧美三级黄色大片| 色综合久久中文综合久久97| 国产视频一二三四区| 亚洲老头同性xxxxx| 在线中文免费视频| 国产成人自拍视频在线观看| 一区二区三区高清在线观看| 日韩高清三级| 激情久久一区| 91精品999| 久久尤物电影视频在线观看| 免费又黄又爽又色的视频| 欧美日韩一级二级三级| 五十路在线视频| 欧美久久精品一级黑人c片 | 欧亚一区二区三区| 黄色成人一级片| 久久精品视频在线播放| 欧美日韩电影免费看| 岛国视频一区| 国产国产精品| 91人人澡人人爽人人精品| 97国产一区二区| 亚洲精品在线观看av| 91精品国产综合久久蜜臀| 成人免费黄色网页| 欧亚精品中文字幕| 欧美三级电影在线| 国产91视频一区| 国产一区二区三区在线观看精品| 加勒比综合在线| 懂色av影视一区二区三区| 丰满熟妇人妻中文字幕| 欧美老女人性生活| 国产日韩欧美中文在线| 亚洲欧洲日本国产| 免费亚洲电影在线| 中文字幕国产专区| 精品久久久一区二区| 成人久久久精品国产乱码一区二区| 久久国产天堂福利天堂| 色8久久久久| 亚洲砖区区免费| 久久精品国产**网站演员| 在线观看免费黄色网址| 在线精品观看国产| 大地资源中文在线观看免费版| 欧美一级淫片videoshd| 日韩美女毛片| 日本十八禁视频无遮挡| av电影在线观看一区| 国产无遮挡免费视频| 亚洲国产高清福利视频| 国产亚av手机在线观看| 国产精品一区二区你懂得| 亚洲精品1234| 成年人在线观看av| 一本大道久久a久久综合| 成人福利在线| 国产精品一区二区久久| 午夜免费一区| 亚洲制服在线观看| 亚洲综合久久av| 日日夜夜精品免费| 欧美一二三视频| 精品一区电影| 极品粉嫩美女露脸啪啪| 亚洲人精品午夜| 亚洲欧美黄色片| 26uuu日韩精品一区二区| 国产一区二区观看| 一本色道久久亚洲综合精品蜜桃| 中文字幕中文乱码欧美一区二区| a网站在线观看| 午夜精品美女自拍福到在线| 综合伊思人在钱三区| 欧美男女交配视频| 一区二区成人在线| 午夜视频福利在线| 国产精品视频自拍| 欧美一区不卡| 给我看免费高清在线观看| 欧美在线观看视频一区二区 | 欧美男gay| 天天看片天天操| 亚洲国产精品一区二区久久恐怖片| 天天综合天天色| 国产精品999999| 欧美有码视频| 免费人成又黄又爽又色| 欧美一区二区三区四区久久| 黑人极品ⅴideos精品欧美棵| 你懂的网址一区二区三区| 久久成人免费网| 国产乡下妇女做爰| 少妇高潮久久77777| 丁香5月婷婷久久| av网站在线不卡| 亚洲一区二区三区在线| 成人高清在线| 国产一区二区三区色淫影院 | 欧美午夜宅男影院在线观看| 里番在线观看网站| 蜜桃av久久久亚洲精品| 国产乱一区二区| 亚洲高清视频免费观看| 欧美激情综合色|