在本教程中,你將會使用Spring來創建一個具有生產力的RESTful網絡服務。
從和Amazon Web Services的整合,到聚合多個數據源,RESTful網絡服務遵從了Roy Fielding的架構風格的指導方針,提供了簡單、高效的web APIs,支持的API用戶數量從少量到百萬級別。
你要實現一個RESTful風格的網絡服務,可能會是因為:
或者你只是出於好奇想看看Spring實現的RESTful網絡服務長什麼樣子。不管處於什麼原因,你找對地方了。
Yummy Noodle Bar(美味面條吧)正在全球化。它想要給一系列商務聚合組織提供一個RESTful Web服務,特別是Let’s Nosh(讓我們來點小吃),一個受歡迎的餐廳指南,它將大型商務引入小規模的面條吧。你將擴展Yummy Noodle Bar的內部應用程序,創建一個新的公共Web API以供提交,跟蹤,取消,以及修改訂單。
大約每節三十分鐘。你應該能夠在每周的午餐時間,通過整個教程,以您的方式輕松的工作(或在周末做這一切!)
下載並運行代碼
如果你下載過基礎代碼,你會發現本教程每節都在一個單獨的文件夾,編號為1,2,3,等。也有一些代碼片段:實際上是原始的,並且每個部分有單獨的完整代碼片段。
初始的 代碼集包括:
本教程開始創建的核心領域與事件類(上面的'Yummy Noodle Bar Application')
對於這些類的一些基本的單元測試
每個部分的完整代碼在包括初始代碼的基礎上,再加上教程某一點的實現代碼。
你可以選擇從初始代碼集,或者你也可以從一個給定部分的完整代碼集開始。不是每個代碼文件都顯示在教程中,因為那會將事情搞得很慢。但重要的事情是,比如寫測試,創建RESTful服務,以及看一些關鍵領域的對象。
更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2013-10/91974p2.htm