如何从Java Server Side技术开始?

时间:2010-01-14 13:56:25

标签: java jsp servlets web-frameworks

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

我在Google上寻找JSP教程,发现有一些东西,比如JSP,Servlets,Struts,EJB,JSF等。我听过很多关于Struts和JSF的东西,他们非常好。

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

2 个答案:

答案 0 :(得分:3)

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

我不会花费太多时间在上花费太多时间来理解它们通常如何工作。如今,大部分繁重的工作都是由网络应用框架完成的。

一旦熟悉了Java如何作为网页提供服务的基础知识,就可以转到更复杂的框架,例如JSF,Spring Web MVC或Struts。这些框架都使用MVC设计模式,您可能已经将其与PHP框架一起使用(如果没有,这是一个非常好的学习原则)。所有这些项目都有详细记录,并且拥有相当规模的社区。

作为一个注释,我觉得JSF的学习曲线比Spring或Struts更陡峭。如果您对JSF感兴趣,我建议您查看使用JSF的Seam框架,但也会稍微简化其使用。你可以同时学习JSF + Seam。

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

答案 1 :(得分:0)

我建议你首先使用Servlet和JSP这本精彩的书为JSP和Servlet提供了极好的服务器端知识。

Head First Servlets and JSP