java - 升级到 javaserver faces。轻松的任务?

标签 java web-applications jsf applet


我有以下问题:
首先,我知道(并且有一些学术经验)JSP 和 Struts,但我对 JSF 一无所知。
有一个项目已经用小程序做了前端。
我被要求研究将其更改/升级为 JSF。
所以我的问题是,这是一项简单或至少是直接的任务吗?
我问这个是因为我)我不知道 JSF 的学习曲线和 ii)我很久以前就放弃了学习小程序(我认为这项技术已经死了)
非常欢迎对此提出任何意见!
更新:如果有任何不同,他们希望由于沙盒限制而保留小程序。
谢谢

最佳答案

JSF 中编程需要扎实的知识 Servlet API和理解使用(基于组件的)背后的意识形态 MVC framework在 Servlet API 之上。它还需要对 Web 开发中的“客户端”和“服务器端”方面有深入的了解。如果您缺少任何这些理解,那么学习曲线确实会非常陡峭。

使用 JSF,您基本上最终会得到一个 JSP 或 XHTML (Facelets) 页面作为 View 和一个普通的 Javabean 类作为 Model。您还需要意识到,applet 基本上是一个在客户端机器上运行的软件,而 JSF 在网络服务器上运行,生成 HTML/CSS/JS,这些 HTML/CSS/JS 被发送到网络浏览器,在那里它被解释/应用/执行。它不像小程序那样在网络浏览器上运行 Java 代码。这是一个巨大的差异。

要开始学习 JSF,您至少需要拥有 minimum required skills对于 Java web 开发,那么您可以从以下任一教程开始:

关于java - 升级到 javaserver faces。轻松的任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4527921/

相关文章:

java - 在 JPA 存储库中使用 @MOdify 和 @Query 受哪些规则约束?

java - 配置 Hibernate 以从连接池获取新连接

MVC 遗留中的 Java OOP

java - JSF Servlet Arch 需要帮助

hibernate - 检索 Hibernate 查询结果作为结果集而不是列表

java - Spring MVC 缺少 URI 模板变量

python - 是否可以部署使用一台 Bokeh 服务器的 Bokeh 应用程序来为多个用户提供服务,而无需使用 Flask 等其他框架?

android - 在移动设备上停止旋转

java - 带有 Rest 接口(interface)的 Spring Mvc Web 应用程序

ajax - JSF:ajax-request之后重新加载请求范围属性