2010-01-14 121 views
5

我对PHP有很好的了解。但我也想学习像JSP这样的技术。我已经安装了Apache Tomcat 6.0和Eclipse Java EE。如何从Java Server Side技术开始?

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

我想知道按什么顺序开始学习这些技术。 (我对Java核心知识很熟悉)

回答

3

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

我也不会花费 Servlets的时间超出了解他们通常的工作方式。这些日子里,大部分繁重的工作都是通过网络应用程序框架完成的。

一旦您熟悉Java如何将网页作为网页提供服务的基础知识,请继续阅读更复杂的框架,如JSF,Spring Web MVC或Struts。这些框架都使用MVC设计模式,您可能已经使用了PHP框架(如果没有,这是一个非常好的学习原理)。所有这些项目都有详细的文件记录,并有一个相当大的社区。作为一个说明,我觉得JSF的学习曲线比Spring或Struts要更陡峭。如果您对JSF感兴趣,我建议您研究一下使用JSF的Seam框架,但也会稍微简化其使用。您可以同时学习JSF + Seam。

至于书籍......对于JSF,我喜欢核心JavaServer Faces。对于春天,我喜欢Spring in Action

+1

另一个不错的书,是值得考虑看看是专家单对单的J2EE开发没有EJB(http://www.wrox.com/WileyCDA/WroxTitle/productCd-0764558315.html) 。它由Rod Johnson创作,他创造了Spring。尽管它是2004年的一本书,但其中描述的许多原理仍然很好。 – svachon 2010-01-14 16:28:52

0

我会推荐你​​首先Servlet和JSP这本梦幻般的书让你在JSP和Servlet的服务器端知识非常完美。

Head First Servlets and JSP