JavaWeb学习路线及文档

写在最前面:在程序设计的世界中,最好的帮助资料永远是搜索引擎+官方文档
JavaSE
首先是理论知识学习:
《Java All-In-One for Dummies》,见名知意,就是给新手看的书,自然特别啰嗦特别厚.
《Head First Java》,生动有趣,入门阶段时间充足的话,建议翻翻
《Thinking in Java》 

Java Platform, Standard Edition (Java SE) 8 (版本不同自己修改)
http://docs.oracle.com/javase/8/

 

Java Editor & IDE
学习编程当然不能只看理论不动手实践,学打狗棒当然要有根棍子才好。刚开始学习Java编程的时候,为了熟悉编译和运行,还不能用太“智能”的工具,有些核心工作还是要初学者手工完成。要编写Java代码当然首先需要一款文本编辑器。
最简单的文本编辑器Notepad++:比windows自带的编辑器更强大,使用习惯基本一样,学习成本低。需要什么功能google一下就搞定。
文本编辑器领域的老大Vim:<Learning the vi & Vim Editor> + 自带帮助。优势是Linux下的标配
一个帮助文档的中文版http://vimcdoc.sourceforge.net/doc/help.html
编写Java程序的终极利器:IntelliJ IDEA。当Java的基础编译方法和Web app(Tomcat)的目录结构,都掌握了之后就可以使用集成开发环境了。
最好的学习资源,IntelliJ官网:
https://www.jetbrains.com/idea/
https://www.jetbrains.com/help/idea/
数据库
MySQL
《SQL All-In-One for Dummies》,延续了 Dummies 系列一贯的风格,冗余而详尽,适合查阅
JDBC部分:传智李勇的(其他老师的忽略)JDBC 视频教程, 这部分讲的很全,基本不用看书
 
HTML、CSS、JS(JavaScript)
  • 妙味课堂的 HTML + CSS + JS,国内算讲的不错的,当然内容有点多,需要花更多时间
  • DOM 部分可以参考《DOM 编程艺术》
  • 深入 JS 建议参考《Javascript 权威指南》,原版更好,即:《Javascript: The Definitive Guide》,经典的犀牛书
 服务器软件
Tomcat
nginx
Servlet and JSP
Servlet属于JavaWeb编程的基础,理论部分要熟练掌握,但也不用看过多的书(特别是应用部分)因为基本没有人会用纯Servlet做项目。
《Head First: Servlet and JSP 2nd Edition》,第二版也是2009年出的了,优点是讲得很细
 
JSON
json.org
 
JQuery
  • 北风网李炎恢讲的不错,通俗易懂,贴近实战
  • 圣思园张龙讲的也不错,更多原理,例如:JS 的继承和作用域链等等,很少有培训班能讲到
  • JQuery 多参考官方 API,google 关键词 "jquery documentation" 即可
  • JQuery 的作者 John Resig 写过一本 javascript 书,质量很好
Ajax
  • 参考视频:传智王兴魁老师的视频教程
 测试工具
JUnit
Spring
  • 参考视频:动力节点王勇、传智黎活明的 Spring 视频教程
  • 培训班讲的都是 Spring 基础,更多内容需要参照 Spring 官方的 reference,写的比书还好
  • 参考书籍:《Spring in Practice》
 Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。
 
自动构建,现在大多数项目都采用构建工具,但对应教程很稀少,能讲清楚的也不多
常见构建工具: Maven / Gradle / Ant + Ivy 等
  • Gradle 可以参考 《Gradle in Action - Benjamin Muschko 2014》
  • Maven 可以参考《Maven 实战》,没错,是为数不多写的也不错的国产书
 
版本控制工具:
Git.
github: 目前最火的Git托管仓库 https://github.com/

 

权威Git书籍

https://progit.org/

 

Markdown 是一种轻量级的标记语言
 
其它可以学习的知识
条码,二维码ZXing http://zxingnet.codeplex.com/

eclipse在线帮助

http://help.eclipse.org/luna/index.jsp


100个高质量Java开发者博客 

http://www.importnew.com/7469.html

扫描二维码关注公众号,回复: 347316 查看本文章

20170716

猜你喜欢

转载自asjava.iteye.com/blog/2197479
今日推荐