【问题标题】:Java EE 6 Framework [closed]Java EE 6 框架 [关闭]
【发布时间】:2012-06-01 04:51:12
【问题描述】:

GWT 框架、Spring 框架、Play 框架、Seam 框架被用来为 Java 创建一个 MVC 风格的框架。

过去 3 天我一直在网上搜索是否应该为 Java EE 6 使用框架,但我很难找到正确的答案。

本文说 Java EE 6 不再需要框架:

Moving from Spring to Java EE 6: The Age of Frameworks is Over

我读了这篇文章:

Do I need frameworks to complement a Java EE 6, JSF-2 Web-App? Which ones?

但我仍然没有得到使用什么框架的答案?

真的需要框架吗?如果没有,是否有显示等效 Java EE 6 框架的图表?

JSF 是一个框架吗?

【问题讨论】:

  • 1) But I still don't get the answer of what framework to use? 这是无法回答的。您需要自己评估框架并选择您觉得更舒服的框架。 2) Is a framework really required When NOT to use a framework & Need for a framework 3) is there a diagram 搜索“Java EE 6 框架比较” 4) Is JSF a framework? Yes
  • 对第 1 点进行扩展:我目前在 2*10^6 loc 项目中使用大约十个不同的框架。我只使用了每个好的部分(这里的好意味着像广告宣传的那样工作,并且对自己编写它不感兴趣)。但是,大约三分之一的代码库并没有真正使用任何框架(尽管它的一部分可以称为内部框架)。使用您需要的有效的方法,在适当的情况下混合搭配,不要因为几篇博文而睡得太多。
  • 感谢 tannis,我工作的地方以前使用 Java 5 并大量使用 Spring。我最近一直在从事 Java 6 项目,这就是为什么我是否应该使用 Spring 框架而感到困惑。我决定只使用 JSF、Primefaces、Jersey RestFul Web 服务、JPA 来构建应用程序。看来这就是我现在所需要的。但我不确定我是否应该使用 EJB。使用 EJB 处理事务是否更容易?或者我应该可以只使用带有 POJO 的 servlet 吗?我正在尝试建立一个 Java 电子商务网站。
  • Is transaction handling easier with EJB's 我不知道,对不起 ;)

标签: java java-ee-6


【解决方案1】:

看,你需要一个 UI 组件集的框架,比如 Richfaces、primefaces 等。

REST、EJB、JPA、JSF - 所有这些技术都是 JavaEE 6 规范的一部分,如果通过 EE6 认证,所有应用服务器都必须实现它们。

【讨论】:

    【解决方案2】:

    我将从一个很大的 NO 开始。您不需要任何框架来创建 Web 应用程序。

    现在,当我们看到企业 Web 应用程序的当前状态时。有广泛接受的标准/模式。这些标准将帮助您创建模块化基础架构。

    在决定框架之前。在研究使用什么或避免什么之前,只需问自己几个问题。

    • 您的问题域是什么?
    • 您的 Web 应用程序的范围是什么?
    • 谁将长期维护应用程序?

    框架将为您提供一个可供设计的基础架构。如果我谈论Spring 框架,它将提供MVC 基础设施。除此之外,它还将在应用程序的其他方面为您提供支持。例如,它将通过自己的 IOC 容器管理您的容器和所有应用程序的模块。当您需要某些方面实现时,它将为您提供 AOP 层来实现您的方面。当您的需求增长时,该框架将为您提供开箱即用的事务管理。它还将提供一个很好的抽象数据库层。还有很多。

    所以,定义你的需求。找到解决方案。一旦定义了您的需求,您就可以探索框架的能力/。

    是的,JSF 是一个框架。它用于创建 UI 设计。这是一个基于 java 的框架,为 Web 应用程序提供类似 AJAX 的解决方案。

    【讨论】:

    • 非常感谢您的回复。我将使用 Java ee 6,所以我想我不需要使用框架。我会像 rkosegi 在帖子中所说的那样使用 primefaces 和 Java ee 6。再次感谢:)
    【解决方案3】:
    • 您能否向我推荐一个非常好的网站框架,该框架将使用 Ajax、EJB-3.1、RESTFul Web 服务、MySQL?

    我觉得你应该看看Spring Web MVC framework,应该能满足你的需求。

    • 还是真的需要一个框架?如果没有,那么是否有一个图表可以显示 Java EE 6 框架的工作原理?

    对于基本的网站内容,我认为您不需要使用框架。但是一旦你开始扩展它,如果你使用框架,它就会变得更容易扩展。我对 Spring 有很好的体验。 有关 Java EE6 概述,请阅读this

    • JSF 是框架吗?

    是的,Java Server Faces (JSF) 确实是一个主要用于集成基于 Web 的用户界面的框架。

    【讨论】:

    • 非常感谢您的回复。我正在使用 Java EE 6。我以前使用过 Spring 并了解它的工作原理,但我读到 Java ee 6 不再需要框架。所以只是想确认一下。再次感谢:)
    • 抱歉,如果我在回复中遗漏了它,但 Java EE 6 本身就是一个框架(包括 JSP、Servlet、EJB 等)。另外,如果您认为这是好的/正确的答案,请不要忘记投票/标记为答案。 :)
    猜你喜欢
    • 1970-01-01
    • 2013-01-05
    • 1970-01-01
    • 2010-09-19
    • 2011-05-10
    • 2011-06-09
    • 2013-06-09
    • 2011-05-28
    • 1970-01-01
    相关资源
    最近更新 更多