-1

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

4

2 回答 2

2

在选择 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)之间做出另一个选择。

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

于 2013-07-16T10:54:28.060 回答
1

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

其他基于 Javascript 的 UI 是 GWT。

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

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

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

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

于 2013-07-16T10:25:47.703 回答