3

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

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

这篇文章在这里说 Java EE 6 不再需要框架:

从 Spring 迁移到 Java EE 6:框架时代已经结束

我读了这篇文章:

我是否需要框架来补充 Java EE 6、JSF-2 Web 应用程序?哪个?

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

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

JSF 是一个框架吗?

4

3 回答 3

5

看,您需要 UI 组件集的框架,例如richfaces、primefaces 等。

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

于 2012-06-01T05:00:16.683 回答
4

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

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

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

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

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

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

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

于 2012-06-01T09:15:05.737 回答
2
  • 有人可以向我推荐一个非常好的网站框架,它将使用 Ajax、EJB-3.1、RESTFul Web 服务、MySQL?

我认为您应该看看Spring Web MVC framework,它应该可以满足您的需求。

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

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

  • JSF 是一个框架吗?

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

于 2012-06-01T05:48:55.673 回答