使用 Java EE 设计模式的示例 Java EE 项目
Posted
技术标签:
【中文标题】使用 Java EE 设计模式的示例 Java EE 项目【英文标题】:Sample Java EE projects using Java EE design patterns 【发布时间】:2010-12-16 14:27:09 【问题描述】:对于 .Net,微软/其他公司提供了许多项目,通过这些项目可以了解模式等如何在现实生活项目中实现。
我正在寻找适用于 Java EE 的那些(除了 Sun 提供的示例:http://java.sun.com/javaee/reference/code/)。我正在寻找更复杂的。可能正在使用 JSF/Spring/Struts
【问题讨论】:
【参考方案1】:Sun 提供了BluePrints(与著名的 Pet Store 和 Adventure Builder 应用程序一起),展示了 patterns 以及如何使用 Java EE API 实现它们。关于Java PetStore 2.0:
Java Pet Store 2.0 是在 Java EE 5 上构建 AJAX Web 应用程序的参考应用程序。它说明了将 AJAX 与 Java 结合使用、构建支持 AJAX 的 JSF 组件库、使用 Java Persistence API、应用 MVC 和其他设计模式的蓝图在 AJAX Web 应用程序中,使用 Mashup(例如 Google 地图服务)对宠物进行位置特定搜索,使用 PayPal 服务进行购买,使用 RSS 提要作为数据源等等。
请注意,对于 Java EE 5 之前的版本,我真的不认为应该将它们视为最佳/最佳实践的代表,而只是作为技术展示。 Java EE 5 让事情变得更好。
不过,您也应该看看 Spring 的 PetStore 示例应用程序(如果我记得很清楚,它说明了 iBATIS 集成)。绝对值得一试。
您可能会找到其他示例,例如 this one(还有许多其他示例,只需在 google 上搜索“Java PetStore”)。
【讨论】:
现在 Sun 属于 Oracle,他们已经处理了 9 年过去的链接【参考方案2】:有几个。一种可能性是AppFuse 项目。它为您提供了一些选项来选择框架并查看生成的完整应用程序。你可以start here。
【讨论】:
【参考方案3】:Java Pet Store 演示是一个使用 JSF 的参考应用程序。它在底部的页面上被引用,但它被隐藏在底部。这和 Java BluePrints 项目是一个很好的参考,可以很好地参考一个体面的项目中的模式。
【讨论】:
【参考方案4】:我正在写一系列文章,讨论 Java EE 应用程序的设计和实现,并使用一个具体示例。对于实现,它将使用 Spring、Hibernate 和 mysql。但是,这些想法非常普遍,可以应用于任何技术。 enter link description here
【讨论】:
【参考方案5】:您可以从 Javaone 2013 here 找到一个 3 层 Java EE 7 Web 应用程序 (an application that allows users to view movie listings and make reservations)
的示例项目。它有一个链接,您可以在其中下载示例并随着教程的进展对其进行改进。它使用JSF
作为其用户界面,javascript
和JSON
与Websocket endpoint
、RESTful
网络服务等进行通信。
【讨论】:
以上是关于使用 Java EE 设计模式的示例 Java EE 项目的主要内容,如果未能解决你的问题,请参考以下文章