JAVA学习路线
JAVA学习路线
1.学习前准备
-
一个好的学习方法;
-
俩项基本能力
- 有高效的指法(敲代码速度快)
- 有正确完善的编程思路(编程思路:能够用编程的思路去解决现实生活中问题的一种能力)
-
指法速度
- 键盘的手势要正确,左手asdf,右手jkl;
- 坚持盲打
- 最好可以安装一个打字软件进行练习eg:金山打字
- 最终要达到肌肉记忆的水平
-
编程思想的形成
-
千万不要照抄代码(除非是练习代码),作用不大,可能会形成对代码学习的厌烦,除非是不需要思索的代码
-
结论验证法
-
笔记当中要记忆重点的结论
-
理解学习的结论
public class Test{ public ststic void main(){ //对老师所说的内容进行思考质疑,然后经过自己的思考消除质疑 } }
-
课下尝试编写自己的程序,想尽一切方法推翻这个结论,然后如果无法推翻就去接受这个结论,然后掌握这个结论,这样就能更加透彻的了解这个知识点
-
-
-
-
一个好的截图工具;
- 电脑:Snipaste
-
一个好的笔记软件;
- 笔记上只记重点结论,不记录废话
- 添加图片,丰富笔记内容,宽展思路
- 记录典型案例
-
一个好的软件工具;
-
IDEA或者ecilpse
推荐IDEA,IDEA较为先进
-
2.开启学习路线
-
JavaSE:
-
数据库
-
mySQL(或者ORACLE)数据库是所有程序员都需要学习的,因为不管是C语言,还是C语言,还是C++数据库,对于数据库来说,除了MySQL之外,如果大家还有精力可以学QRACLE数据库
-
JDBC:Java语言连接数据库(使用java语言对数据库中数据进行增删改查等操作。)
-
web前端
- 对于系统结构来说,常见的有俩种:第一种是CS结构,第二种是BS结构。BS结构是目前的主流。所谓的BS其实就是:Browser/Server,浏览器访问服务器的形式
- 浏览器B端的就是web前端:,在浏览器运行的语言包括:html,CSS,JavaScript
- 先学HTML,再学习CSS,最后学习JavaSc
-
JavaWeb
- BS结构,我们最主要进行的是S端,S端是Server端(服务端),服务器端可以是C语言,可以是PHP,当然也可以是JAVA。
- 先学习Servlet,再学习JSP
-
WEB进阶
- AJAX(发送一步请求的一个技术)
- jQuery(JavaScript语言的高级框架)
-
Javaweb项目实战
- 基于Servlet + JSP + MySQL + JDBC + HTML + CSS + JavaScript + AJAX能做的一个WEB项目
-
SSM三大框架(额外可选学SSH)
- Spring + SpringMVC + MyBatis
- 建议的学习顺序:先学 MyBatis,再学Spring,最后学习SpringMVC
- 如果学习完毕可以学习SSH : Spring+Struts2 + Hibernate
- 建议SSH学习顺序:Hibernate,Spring,Struts
-
互联网分布式
-
Dubbo
-
MQ
-
redis
-
zookeeper
-
fastDFS
-
Nginx
···
-
-
分布式项目实战
- 最好有一个商业级的项目对以上内容有一个练习。实战操作
- 大概需要七个月的时间
-