官术网_书友最值得收藏!

推薦序二

半年前初識韓陸的時候,我們就聊到他正在寫的這本書,當?shù)弥覐?006年就參與了Apache CXF開發(fā),他立即邀請我為他的新書寫序,我也就欣然答應了。

Apache CXF作為JAXWS以及JAX-RS規(guī)范的實現(xiàn)框架,已經成為很多Web服務開發(fā)者必選的開發(fā)框架。作為這一框架的開發(fā)維護者之一,我的日常工作經常需要熟悉這些JSR規(guī)范,并實現(xiàn)JSR所定義的API,解決最終用戶的使用問題。

熟悉Java的人大多都聽說過JSR(Java Specification Requests)、JCP(Java Community Process),通過JSR可以就Java某一方面的應用定義一組標準的API或者服務。對于最終用戶來說,他們的代碼只需要調用JSR定義的標準API,不做任何修改就可以調用不同的JSR實現(xiàn)。這里常見的例子就是Java Servlet應用,用戶開發(fā)的Web應用可以不做任何修改就部署到Tomcat、JBoss等不同的Web容器中。

JAXRS是JCP為Java RESTful Web Service定義的一套API。由于Web服務的描述模型與Java類和接口有一定的差距,JAX-RS定義了很多annotation,通過這些annotation我們可以很方便地將Java類描述成為相關的REST服務。由于RESTful Web Service通常需要部署到Web容器中,JAX-RS也定義了相關服務來發(fā)現(xiàn)部署到容器中的JAX-RS應用。

讀過JSR規(guī)范的朋友或多或少都會有這樣的體會,JSR作為規(guī)范文檔,其目標是將API定義以及實現(xiàn)功能描述清楚、完備,其目標讀者是相關API的實現(xiàn)人員,或者是相關API的高級使用人員。如果讀者對相關的背景知識還不熟悉的話,JSR文檔讀起來會比較晦澀而且難以理解。加之絕大部分JSR文檔都沒有相關的中文翻譯,對于絕大多數(shù)初學者來說,通過閱讀JSR文檔來學習相關的API的知識是一個艱難的過程。

如果我們想要對JAX-RS規(guī)范有一個比較快速并且全面的了解應該怎么辦呢?一般來我們可以通過JSR的相關參考實現(xiàn)入手,我們不但可以通過運行相關的參考實現(xiàn)的例子快速入門,還可以通過跟蹤相關的代碼對實現(xiàn)細節(jié)有一個全面的了解。韓陸的這本新作以JAX-RS的參考實現(xiàn)Jersey為藍本,由淺入深地向大家介紹了JAX-RS的由來,以及與RESTful Web服務開發(fā)的相關API,并結合實例分享了作者的實戰(zhàn)經驗。

好了,現(xiàn)在打開你熟悉的IDE工具,加載Jersey代碼庫,沿著本書的指引去探索Java RESTful Web Services開發(fā)世界吧。


RedHat 姜寧

主站蜘蛛池模板: 三门县| 眉山市| 通州区| 平顺县| 鹰潭市| 濮阳县| 道孚县| 韶关市| 古丈县| 扎囊县| 大理市| 璧山县| 嘉鱼县| 金堂县| 吉首市| 德化县| 尚义县| 涡阳县| 收藏| 印江| 江永县| 嘉定区| 云龙县| 大名县| 桂林市| 桦南县| 札达县| 瑞金市| 扶风县| 阿巴嘎旗| 宁蒗| 五常市| 吐鲁番市| 长汀县| 永昌县| 永康市| 九龙坡区| 千阳县| 璧山县| 平南县| 靖远县|