2011-09-22 45 views
3

我將製作一個Web應用程序。它基於Java中的RESTful API。我想在那裏實現管理模式和DAO模式。任何人都可以推薦一本好的書/參考資料,讓我可以使用這些模式開發一個好的Web應用程序?Java軟件開發中的設計模式

回答

0

J2EE設計模式作者:William Crawford,Jonathan Kaplan。本書適用於J2EE應用程序。請看看它。

0

REST風格的Web服務,由o'reilly發佈。

內容簡介:「每個開發者與Web工作需要讀這本書」

- 戴維·海因梅耶爾·漢臣,Rails框架的創造者

「REST Web服務終於提供了一個「 - Adam Trachtenberg,PHP作者和eBay網絡服務傳播者

您已經構建了可供人類使用的網站。但你也可以建立機器可用的網站嗎?這就是未來的發展方向,這就是RESTful Web Services向您展示的方式。萬維網是歷史上最受歡迎的分佈式應用程序,Web服務和混搭已將其變爲強大的分佈式計算平臺。但是今天的網絡服務技術已經忽略了使網絡成功的簡單性。他們不像Web一樣工作,他們錯過了它的優點。

本書將「Web」放回到Web服務中。它展示瞭如何使用您每天都在使用的技術連接到可編程網絡。關鍵是REST,這是驅動Web的架構風格。本書:

* Emphasizes the power of basic Web technologies -- the HTTP application protocol, the URI naming standard, and the XML markup language 
* Introduces the Resource-Oriented Architecture (ROA), a common-sense set of rules for designing RESTful web services 
* Shows how a RESTful design is simpler, more versatile, and more scalable than a design based on Remote Procedure Calls (RPC) 
* Includes real-world examples of RESTful web services, like Amazon's Simple Storage Service and the Atom Publishing Protocol 
* Discusses web service clients for popular programming languages 
* Shows how to implement RESTful services in three popular frameworks -- Ruby on Rails, Restlet (for Java), and Django (for Python) 
* Focuses on practical issues: how to design and implement RESTful web services and clients 

這是第一本將REST設計理念應用於真實Web服務的書。它列出了使設計獲得成功所需的最佳實踐,以及將您的設計轉化爲工作代碼所需的技術。您可以利用Web的強大功能實現可編程應用程序:您只需使用Web而不是使用Web。這本書會教你怎樣做。