Java软件开发中的设计模式

时间:2011-09-22 06:51:13

标签: java design-patterns

我要制作一个网络应用程序。它基于java中的RESTful API。我想实现Manager Pattern和DAO Pattern。任何人都可以建议一本好的书/参考书,这会让我使用这些模式开发一个好的Web应用程序吗?

3 个答案:

答案 0 :(得分:2)

我会推荐Adam Bien的书。 http://press.adam-bien.com/

答案 1 :(得分:0)

J2EE设计模式William Crawford,Jonathan Kaplan。本书适用于J2EE应用程序。请看一下。

答案 2 :(得分:0)

RESTful Web Services,o'reilly的发布。

图书说明:

“每个使用Web的开发人员都需要阅读本书。” - David Heinemeier Hansson,Rails框架的创建者

“RESTful Web Services最终为构建包含Web的服务提供了一个实用的路线图,而不是试图绕过它。” - Adam Trachtenberg,PHP作者和EBay Web Services Evangelist

您已经构建了可供人类使用的网站。但是,您是否还可以构建可供机器使用的网站?这就是未来所在,这就是RESTful Web Services向您展示如何做的事情。万维网是历史上最流行的分布式应用程序,Web服务和mashup已将其转变为功能强大的分布式计算平台。但是今天的网络服务技术已经忽略了使网络成功的简单性。他们不像网络那样工作,他们错过了它的优势。

本书将“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。这本书向您展示了如何。