【发布时间】:2009-09-07 18:29:18
【问题描述】:
我想听听您对 EJB 3.0 [1] Java 应用程序最适合我的视图层的意见。
JSF 不好,因为它在涉及 Web URI 时是一团糟。我想要一个视图框架,它有助于在使用诸如 example.com/story/1 或 example.com/?story=1(使用 GET 方法)之类的干净 URI 时自动提交和验证 html 表单。
我的第一个猜测是使用 Spring MVC。 Spring 很棒,但感觉有点矫枉过正,因为 JPA 和 EJB 已经完成了繁重的工作。我只需要几样东西,嗯,实际上是其中四样:
- 用于业务层的 JPA、EJB 3.0
- 清理 URI:最好是 example.com/story/1
- HTML 表单助手(验证、转换器等)
- 类似于 Apache Tiles 或 JSF 的 ui:composition 的模板
那么,你会选择哪一个?
Ad [1]:主要用于 JPA 和无状态/有状态的本地会话 bean
【问题讨论】:
-
您打算构建什么样的应用程序?是内网应用吗?还是公开的?这将影响您对视图技术的选择。示例:GWT 是 Intranet 应用的绝佳选择,但不适用于必须由搜索引擎等索引的应用。
-
这是一个公共的互联网应用程序。这是我希望拥有干净的类似 REST 的 URL 的原因之一。我还没有使用过 GWT,但是通过一次 Google 搜索我发现它不能很好地与 EJB3 集成,是吗?
标签: java jpa templates ejb-3.0