我应该如何开始基于Java的Web开发?

30 java web-applications

在开发大学作业时,我一直使用java作为我的主要语言3年,现在我计划学习它的Web编程方面.我看到有很多不同的"东西"正在发生,比如JSP,JSF,Spring等.

以前的主题表明Head First Servlets和JSP是一本很好的书,但你怎么看?在那之后,我应该遵循什么样的路线,至少能够从头开始编写我自己的博客网站应用程序?

kar*_*m79 38

我会说:

  1. 安装Java.
  2. 安装Tomcat.
  3. 构建一个servlet,让它做的东西.玩请求和响应.掌握GET和POST请求,HTTP协议,为什么许多Web应用程序需要RDBMS等.
  4. 如果您遇到任何问题,请使用谷歌或此网站来解决问题.
  5. 弄脏你的手!
  6. 弄脏你的手!

  • 在你走路之前,+1必须爬行.在转向框架之前学习基础知识绝对是个好主意. (2认同)

hrz*_*fer 10

我有同样的问题并阅读这个帖子并从Head First开始.阅读了5章,但后来我开始搜索新资源,并从http://pdf.coreservlets.com/找到了Core Servlets和JavaServer Pages(JSP),我认为这本书在很多方面都要好得多.

  • 首先,它不反对考试.
  • 包含更多代码示例.
  • 有许多方法可以用Java实现Web应用程序.您可以只使用Servlet,只使用JSP或使用/不使用bean等组合.本书非常好地解释了各自的优点和缺点.
  • 从头开始解释MVC要好得多.(第15章)
  • 它是免费的.

近七年后更新:我强烈建议您查看Spark Framework.


Ita*_*man 9

使用Spring分步教程中的前几课:http://static.springsource.org/docs/Spring-MVC-step-by-step/

虽然后面的课程涵盖了高级Spring功能,但前几课程是关于设置一个简单的基于Tomcat的Web应用程序.