【发布时间】:2015-12-01 08:27:33
【问题描述】:
我是一名学生,我非常了解用 JAVA SE 编程。但是我没有网络开发经验。
今年我要完成我的学士论文,我想磨练我在 JAVA EE 方面的技能。我想构建一个简单网络应用程序 - 类似于“trivago”的东西,以便人们访问我的网站并比较他们想要的目的地的酒店价格。
此 Web 应用程序也应与休眠和 Web 服务 (Rest) 一起运行。在 JSF 中构建这个 Web 应用程序的核心是一个不错的选择吗?它与hibernate和Rest配合没有任何问题吗?
我在互联网上读过很多东西,人们声称 Spring MVC 更胜一筹。他们中的一些人甚至声称您应该尽可能避免使用 JSF,因为编写代码很糟糕,而且它不能很好地支持 MVC 架构......但是我认为 JSF 2.2 与 JSF 1.2 相比取得了很大进步。对于我使用 JSF 的简单 Web 应用程序来说,这是一个不错的选择,还是应该寻找另一个框架,例如 Spring?
谢谢
【问题讨论】:
-
向 JSF 用户询问这个问题会得到“是”的答案。向 Spring MVC 用户询问这个问题会给你答案“否”。换句话说,这个问题没有真正的建设性。最好只是玩弄两者并得出结论。至少,这里有一些值得阅读的内容:stackoverflow.com/questions/3623911 和 stackoverflow.com/questions/29982657
-
谢谢,我将通过一些 Spring 教程自行查看差异,然后决定哪个更适合我。我只是害怕春天的复杂性。它似乎是一个非常丰富的框架,具有很多功能(可能我现在只需要其中的几个)。
-
Java EE 有更多的特性。请注意,Spring 本质上是 Java EE 的竞争对手。另见 a.o. stackoverflow.com/questions/7295096/what-exactly-is-java-ee
标签: jakarta-ee jsf-2 jsf-2.2