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

5

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

我在Google上搜索JSP教程时发现有许多类似JSP、Servlets、Struts、EJB、JSF等的东西。我听说Struts和JSF非常好。

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

2个回答

3
您可能需要先学习Servlets和JSP的基础知识,这些是Web应用程序框架的构建块。
我不会花太多时间在Servlets上,只需了解它们的一般工作原理即可。如今,大部分重要的工作都由Web应用程序框架完成。
一旦您熟悉Java作为Web页面提供服务的基本原理,就可以转向更复杂的框架,如JSF、Spring Web MVC或Struts。这些框架都使用MVC设计模式,如果您没有使用过PHP框架,那么这是一个非常好的原则需要学习。所有这些项目都有良好的文档和庞大的社区支持。
值得注意的是,我认为JSF的学习曲线比Spring或Struts更陡峭。如果您对JSF感兴趣,我建议您了解Seam框架,该框架利用JSF但也简化了其使用。您可以同时学习JSF+Seam。
至于书籍...对于JSF,我喜欢《Core JavaServer Faces》。对于Spring,我喜欢《Spring in Action》。

1
另一本值得一看的好书是Rod Johnson所著的《Expert One-on-One J2EE Development without EJB》(http://www.wrox.com/WileyCDA/WroxTitle/productCd-0764558315.html)。Rod Johnson是Spring框架的创建者。尽管这是一本2004年的书,但其中描述的许多原则仍然适用。 - svachon

0
我建议你阅读《Head First Servlets and JSP》这本绝妙的书籍,它能为你提供JSP和Servlet的入门知识,并且非常完美地涵盖了服务器端的知识。

Head First Servlets and JSP


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接