Java EE 6 与 Spring 3 堆栈

标签 java spring jsf jakarta-ee java-ee-6

我现在开始一个新项目。我必须选择技术。我需要一些轻便的东西,所以没有 EJB 或 Seam。另一方面,我需要 JPA( hibernate 或替代)和带有 IceFaces 的 JSF。

你认为Spring 3上这样的堆栈部署在Tomcat上是不是一个不错的选择?还是 Java EE 6 Web 应用程序会更好?恐怕 Java EE 6 是一种新技术,还没有很好的文档记录。 Tomcat 似乎比 Glassfish 3 更容易维护。

你有什么看法?你有什么经验吗?

最佳答案

I need something light, so no EJB or Seam.

您是否愿意解释一下是什么让 EJB 自 EJB3 以来变得如此繁重?您是否意识到我们不再是 2004 年了?我真的很想阅读你的对光的定义和你的论点(我会很高兴地更新我的答案,因为我很确定我会说一些可靠的话)。

On the other hand I need JPA (Hibernate or alternative) and JSF with IceFaces.

包含 JSF 2.0、JPA 2.0、Bean Validation、EJB 3.1 Lite、CDI 的 Java EE 6 Web Profile 非常适合,您可以使用 GlassFish v3 Web Profile运行使用 Java EE 6 Web Profile 构建的应用程序。

Do you think that such stack on Spring 3 deployed on Tomcat is a good choice? Or a Java EE 6 web application could be better?

嗯,喜欢在非专有平台(Java EE)而不是专有容器上运行我的代码( Spring )。而且我认为 Java EE 6 已经足够好(这是一个委婉说法,EJB 3.1 (Lite)、JPA 2.0、JSF 2.0、CDI 踢屁股)。请注意,我是一个 JSF 怀疑论者,但我再看一眼,发现带有 CDI 的 JSF 2.0 是如此不同,以至于我什至无法比较。如果你没有看过 CDI,让我告诉你它很震撼。

I'm afraid that Java EE 6 is a new technology, not well documented yet.

在我看来,Java EE 的文档记录得很好。这听起来像是免费 claim 。而且,不管你信不信,开始发现 Spring 越来越复杂,而 Java EE 越来越简单。

Tomcat seems to be easier to maintain than Glassfish 3.

你有没有尝试过?你有遇到什么特别的问题吗?同样,这听起来像是免费声明。

关于Java EE 6 与 Spring 3 堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2499323/

相关文章:

java - 如何获取显示的每一列的总和

java - ConcurrentHashMap 作为具有同步的单例缓存

java - 在本地 Tomcat 上部署 spring soap 消费者 Jaxb 生成的文件

java - 如何使用 Android Sdk 在 aws S3 存储桶中创建空文件夹?

Java并行同步2个线程

java - 如何查找 CSRF token 是否有效

java - Spring Security 区分大小写

java - CloverETL 图具体

java - SelectOneMenu 的 Primefaces 3.5 + OmniFaces 1.3 SelectItemsIndexConverter 问题

jsf - 是 PrimeFaces Javascript 库的 API(即 : widgetVars) available and documented?