Cra*_*ker 5 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有很好的了解)
您可能想从学习 Servlet 和 JSP 的基础知识开始。这些是 Web 应用程序框架的构建块。
除了了解 Servlet 一般如何工作之外,我不会在 Servlet 上花费太多时间。如今,大部分繁重的工作都是由 Web 应用程序框架完成的。
一旦您熟悉了 Java 如何将内容作为网页提供服务的基础知识,就可以继续学习更复杂的框架,例如 JSF、Spring Web MVC 或 Struts。这些框架都利用了 MVC 设计模式,您可能已经在 PHP 框架中使用过该模式(如果没有,这是一个非常值得学习的原则)。所有这些项目都有详细的文档记录并拥有相当大的社区。
需要说明的是,我认为 JSF 的学习曲线比 Spring 或 Struts 更陡峭。如果您对 JSF 感兴趣,我建议您研究一下 Seam 框架,它利用了 JSF,但也在一定程度上简化了其使用。您可以同时学习JSF+Seam。
至于书籍……对于 JSF,我喜欢Core JavaServer Faces。对于 Spring,我喜欢Spring in Action。