歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

基於 Spring 設計並實現 RESTful Web Services

在本教程中,你將會使用Spring來創建一個具有生產力的RESTful網絡服務。

為什麼用RESTful網絡服務?

從和Amazon Web Services的整合,到聚合多個數據源,RESTful網絡服務遵從了Roy Fielding的架構風格的指導方針,提供了簡單、高效的web APIs,支持的API用戶數量從少量到百萬級別。

你要實現一個RESTful風格的網絡服務,可能會是因為:

  • 你正在創建一個API,而客戶端需要通過網絡才能使用它。
  • 你想要開放你們單位的數據提供給各類客戶們通過網絡來使用。
  • 你需要把你的應用和組織內其它應用整合起來,但是你無法控制其它應用所用的語言、工具或架構。

或者你只是出於好奇想看看Spring實現的RESTful網絡服務長什麼樣子。不管處於什麼原因,你找對地方了。

你將創建什麼

Yummy Noodle Bar(美味面條吧)正在全球化。它想要給一系列商務聚合組織提供一個RESTful Web服務,特別是Let’s Nosh(讓我們來點小吃),一個受歡迎的餐廳指南,它將大型商務引入小規模的面條吧。你將擴展Yummy Noodle Bar的內部應用程序,創建一個新的公共Web API以供提交,跟蹤,取消,以及修改訂單。

你需要什麼

  • 大約每節三十分鐘。你應該能夠在每周的午餐時間,通過整個教程,以您的方式輕松的工作(或在周末做這一切!)

  • 安裝構建工具Gradle,版本1.6或更高版本。
  • 一份代碼拷貝(可通過git 或下載的ZIP文件獲得)。
  • 你選擇的IDE。Spring推薦Spring Tool Suite,這是免費下載的。

下載並運行代碼

如果你下載過基礎代碼,你會發現本教程每節都在一個單獨的文件夾,編號為1,2,3,等。也有一些代碼片段:實際上是原始的,並且每個部分有單獨的完整代碼片段。

初始的 代碼集包括:

  • 一個項目布局
  • 本教程開始創建的核心領域與事件類(上面的'Yummy Noodle Bar Application')

  • 對於這些類的一些基本的單元測試

每個部分的完整代碼在包括初始代碼的基礎上,再加上教程某一點的實現代碼。

你可以選擇從初始代碼集,或者你也可以從一個給定部分的完整代碼集開始。不是每個代碼文件都顯示在教程中,因為那會將事情搞得很慢。但重要的事情是,比如寫測試,創建RESTful服務,以及看一些關鍵領域的對象。

更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2013-10/91974p2.htm

Copyright © Linux教程網 All Rights Reserved