【问题标题】:Is JSF/JSP the only choice if I use the Java EE to develop my site? [closed]如果我使用 Java EE 开发我的网站,JSF/JSP 是唯一的选择吗? [关闭]
【发布时间】:2013-07-16 10:19:06
【问题描述】:

我正在学习 Java EE 技术。我注意到 JSF 是开发 Web 应用程序的一个可用选择。但如果我想使用 Java EE 技术,它是唯一的选择吗?

【问题讨论】:

  • 您可以使用很多技术,请参阅en.wikipedia.org/wiki/… 取决于您想使用什么。
  • 据我所知,至少是最有效和最合乎逻辑的方式,这有什么问题?
  • 不,可以使用primefaces、jsf、spring框架、play框架、struts 2等。

标签: java jsf jakarta-ee


【解决方案1】:

在选择 Web 应用程序框架时,您有多种选择,具体取决于您选择的一种。

您也可以不使用框架,但这就像以复杂的设计告终,即使您以后也无法理解。

JSF、Netty、Seam、Sitemesh、Spark、Spring MVC、Stripes、Struts、VRaptor、Wicket 是您可以参考的一些示例。

使用 JSF,您拥有导航框架、MVC 框架和用于前端的 RichFaces/IceFaces。与其他人一起,您也有导航和 mvc,并且您可以将 jQuery 用于前端。

在使用数据库、事务等方面,您将不得不在持久性实现之间做出另一个选择,即 JPA、EJB3.0 JPA 实现、Hibernate、Spring with Hibernate 和 MVC 以及 IoC。

所以.. 长话短说,你需要阅读。

【讨论】:

    【解决方案2】:

    JSF 只是前端解决方案之一。太多了,不胜枚举。 它们之间存在差异,优点和缺点。

    其他基于 Javascript 的 UI 是 GWT。

    你可以有非基于 Javascript 的:JSP 甚至只是用于“Hello word”的 servlet

    您可以使用嵌入了 MVC 模式的框架:Struts、Spring。

    对于开始学习:我会选择一个无框架的实现 - 了解稍后在不同框架中实现的内容。只是一个纯手工编写的 JSP 页面。

    后期生产,更大的J2EE,需要更多的团队成员,更高的开发速度,你可以选择一个项目需要并且大多数开发者都知道的框架。

    【讨论】:

      猜你喜欢
      • 2014-07-05
      • 1970-01-01
      • 2011-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-20
      • 2011-02-28
      • 1970-01-01
      相关资源
      最近更新 更多