使用Java EE设计模式的示例Java EE项目

9

针对.NET,微软/其他公司提供了许多项目,通过这些项目可以学习如何在实际项目中实现模式等内容。

我正在寻找Java EE方面的项目(除了Sun在 http://java.sun.com/javaee/reference/code/ 上提供的示例)。我正在寻找更复杂的项目。可能使用JSF / Spring / Struts。

5个回答

7
Sun提供BluePrints(包括著名的Pet Store和Adventure Builder应用程序),展示了设计模式以及如何使用Java EE API实现。关于Java PetStore 2.0

Java PetStore 2.0是构建基于Java EE 5的AJAX Web应用程序的参考应用程序。它演示了使用Java的BluePrints,构建支持AJAX的JSF组件库,使用Java Persistence API,将MVC和其他设计模式应用于AJAX Web应用程序,使用Mashups(例如Google Maps服务进行基于位置的宠物搜索和PayPal服务进行购买,使用RSS提要作为数据源等等。

请注意,在Java EE 5之前的版本中,我认为不应将其视为最佳/良好实践的代表,而只应将其视为技术展示。 Java EE 5使事情变得更好了。

尽管如此,您也应该查看Spring的PetStore示例应用程序(如果我没记错的话,它说明了iBATIS集成)。这绝对值得一看。

你可能会发现其他类似的样本,比如this one(还有很多其他的,只需在Google上搜索“Java PetStore”即可)。


现在Sun公司属于Oracle,他们已经处理了过去9年的链接。 - bit-shashank

3

有几个选择。其中之一是AppFuse项目。它为您提供了一些选择框架并生成了完整的应用程序。 您可以从这里开始


2

Java Pet Store演示是一个使用JSF的参考应用程序。它在页面底部被引用,但被隐藏起来了。这个项目和Java BluePrints项目是关于一个相当大的项目中模式的很好的参考。


0

您可以在Javaone 2013 这里 找到一个三层Java EE 7 Web应用程序的示例项目(一个允许用户查看电影列表并进行预订的应用程序)。它有一个链接,您可以下载示例并随着教程的进展进行改进。它使用JSF作为其用户界面,javascriptJSONWebsocket端点通信,RESTful Web服务等。


0

我正在撰写一系列的文章,讨论Java EE应用程序设计与实现,使用一个具体的例子。在实现方面,将会使用Spring、Hibernate和MySql。但是,这些想法是非常通用的,可以适用于任何技术。

enter link description here

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接