Java学习路线

120 阅读3分钟

能力培养(逻辑)

解决现实生活中问题的一种能力(好的编程思想)

编程思路的形成

1.千万不要照抄代码,如此下去会失去兴趣,抄代码像行尸走肉的学习,没有灵魂,很差劲。

2.听课过程一定要把笔记记录下来,笔记当中记忆重点的结论。

3.课下第一件事不是做作业,首要是去消化课堂上的结论,课下尝试编写属于自己的结论,想尽一切办法去写出自己的程序,去推翻这个结论.并不断实验。

好用的截图工具Snipaste

笔记软件 微软的onenote

笔记中一定是只记忆重点的结论,没有废话

配置 酷睿i7九代以上

开发过程中需要启动:数据库的服务,IDEA工具,虚拟机,虚拟机中的Linux系统

Java学习路线:

JavaSE--> JavaSE项目【图书管理系统】--> MySQL--> JDBC --> JavaWeb -->Ajax --> jQuery -->Javaweb练手项目(CRM)--> Linux--> Maven --> Spring --> SpringMVC --> MyBatis --> MyBatisPlus -->SSM框架项目(米米商城)--> Git --> Dubbo --> Redis --> SpringBoot2 --> Nginx --> SpringSession --> FastDFS --> RabbitMQ --> SpringCloud--> SpringCloud Alibaba--> Docker --> Kubernetes/K8S --> MySQL集群 --> Mycat --> Shiro --> 互联网大型电商项目

1、javase

Java语言的基础,是Java的最基本的库。基础语法加常用类库。

2、数据库

mysql(或者oracle),数据库是所有程序员都需要学习的,因为不管是C语言,还是C++,还是Java,或者其他,软件最终都是操作数据,而数据存储在数据库当中,所以数据库是必须要学习的,大学中大部分都是学习微软的SQLServer,但是企业中,尤其是互联网公司大部分使用的都是mysql数据库,对于数据库来说,除了mysql之外,大家如果还有精力的话,可以再学习一下oracle数据库。

jdbc:Java语言连接数据库。(使用java语言对数据库中数据进行增删改查等操作。)

3、web前端

对于系统结构来说,常见的有两种:第一种是CS结构,第二种是BS结构。BS结构是目前的主流。所谓的BS其实就是:Browser / Server,浏览器访问服务器的形式。

浏览器B端的就是web前端,在浏览器上运行的语言包括:HTML、CSS、JavaScript【JS最重要】

先学习HTML,再学习CSS,最后学习JavaScript。

4、javaweb(web后端)

BS结构,我们主要进行的是S端,S端是Server端(服务器端),服务器端可以是C语言,可以是PHP,当然也可以是Java。目前Java居多,占大部分!

先学习Servlet,再学习JSP。

5、web进阶

AJAX(发送一步请求的一个技术)

jQuery(是一个JavaScript语言的高级框架)

第一阶段基础已经结束了

第二阶段开始(到这了,你已经可以停下来休息一下,开始做一个web项目)

6、javaweb项目实战

基于Servlet + JSP + MySQL + JDBC + HTML + CSS + JavaScript + jQuery + AJAX能做一个web项目。

7、SSM三大框架(额外可选学SSH)(高级项目必学)

Spring + SpringMVC + MyBatis

建议的学习顺序:先学习MyBatis,再学习Spring,最后学习SpringMVC。

如果自己还有多余的时间,大家可以选学以下SSH:Spring + Struts2 + Hibernate

建议SSH的学习顺序:Hibernate、Spring、Struts2

8、互联网分布式(15k以上薪资必学)

Dubbo,MQ,redis,zookeeper,fastDFS,Nginx,SpringBoot,SpringCloud.....

9、分布式项目实战

最好能有一个商业级的项目对以上内容有一个练习。实战操作。

然后你就可以出山了。(大概需要7个月的时间!如果参加培训面授的话学的透彻而且更快,5个月的时间!)

为方便大家学习 适合0基础学习Java的教学视频 可以跟着这个视频一起来学习Java