java - 如何开始使用 Java 服务器端技术?

标签 java jsp servlets web-frameworks

<分区>

我对 PHP 有很好的了解。但是我也想学习JSP等技术。我已经安装了 Apache Tomcat 6.0 和 Eclipse Java EE。

我在谷歌上找JSP教程,发现有JSP、Servlets、Struts、EJB、JSF等几个东西,听说Struts和JSF都很好。

我想知道应该以什么顺序开始学习这些技术。 (我对 Core Java 有很好的了解)

最佳答案

您可能想从学习 Servlet 和 JSP 的基础知识开始。这些是 Web 应用程序框架的构建 block 。

除了了解 Servlet 的一般工作原理外,我不会在 Servlet 上花费太多时间。如今,大部分繁重的工作都是由网络应用程序框架完成的。

一旦您熟悉了 Java 如何将内容作为网页提供的基础知识,就可以转向更复杂的框架,例如 JSF、Spring Web MVC 或 Struts。这些框架都使用了 MVC 设计模式,您可能已经使用过 PHP 框架(如果没有,这是一个非常好的学习原理)。所有这些项目都有详细的文档记录,并且拥有庞大的社区。

请注意,我觉得 JSF 的学习曲线比 Spring 或 Struts 都陡峭。如果您对 JSF 很感兴趣,我建议您研究一下 Seam 框架,它利用了 JSF,但也在一定程度上简化了它的使用。您可以同时学习 JSF+Seam。

至于书籍...对于 JSF,我喜欢 Core JavaServer Faces。对于 Spring,我喜欢 Spring in Action

关于java - 如何开始使用 Java 服务器端技术?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2064492/

相关文章:

java - Graphics2D 无法显示 alpha?

java - 如何动态更改 JFrame 大小

javascript - 刷新 Jixed Bar div 而不刷新整个页面

java - 如何将 CSV 文件字符串显示为带有换行标记的 HTML?

java - 检索 JSONArray 中的元素时出现 JSONException(从 json 字符串)

java - 更改类之间的 JLabels

java - 如何在 JSTL 中使用格式日期为 "yyyy-MM-dd"?

jakarta-ee - 打服务器的时候哪里提端口?

java - 运行jsp后报错requested source is not available

eclipse - 如何将 Java Web 应用程序项目从 Eclipse 部署到实时 Tomcat 服务器?