代码之家  ›  专栏  ›  技术社区  ›  yshalbar

我需要框架来补充Java EE 6、JSF-2web应用吗?哪一个?

  •  1
  • yshalbar  · 技术社区  · 14 年前


    Java EE 6似乎缩小了差距(与CDI、JPA、JSF2.0等),我是否还应该使用其他框架(Seam?人脸库?春天?)

    我目前正在使用默认的Oracle堆栈GlassFish v3,JSF(Mojarra)2.0

    2 回复  |  直到 14 年前
        1
  •  8
  •   Arjan Tijms Mike Van    14 年前

    在J2EE1.3和J2EE1.4中,通常的做法是用大量额外的框架来补充J2EEStack。理论上,您可以只使用J2EE来构建应用程序,但我认为甚至Sun都不建议为任何不重要的应用程序这样做。

    您提到的框架(Spring、Hibernate和Struts)正是我记得经常使用的框架。

    当然,个人可能仍然喜欢Spring和Struts编程api,但是对于Java EE 6,没有迫切需要使用它们。或者换一种说法,它不再绝对需要补充Java EE。

    也就是说,Seam确实为Java EE提供了一些不错的(可移植的)扩展,JSF实际上是与扩展和第三方组件库一起构建的。然而,这样的组件库并不是一个真正的“框架”,而是为您的页面提供了额外的小部件。这与用say Struts或GWT替换JSF不同。

        2
  •  1
  •   Andrzej Doyle    14 年前

    我不太明白你的问题。

    如果第三方库/框架添加了一些对应用程序非常有益的功能,那么您几乎肯定应该使用它(尽管存在政治限制)。如果你没有从一个框架中得到任何好处,就把它排除在外。

    我真的不认为你应该用“补充默认库”来考虑这个问题——这只是一个简单的例子,说明什么是用你需要的功能创建应用程序的最有效和最健壮的方法。

    需要 Spring和Hibernate,但忽略Struts。”