学习路线

以下仅为个人学习一点点小经验,仅供参考,学习也因人而异,不可照搬他人,学习相关资料可以到《资源分享》去找

第一阶段(夯实基础)

1:javaSE基础

2:数据结构Java语言描述

4:刷题网站刷题至少50道(保证熟练使用Java语言)

5:Java小课程设计(内容任意)

第二阶段(Web开发)

1:Html,CSS,JavaScript基础

2:仿网站恢复练习(使用JQuery,Bootstrap完成即可)

3:数据库(推荐暂时学习使用MySQL,会设计数据库,基本Sql语句)

4:Web学习(jsp,ajax,request&response,cookie&session ,servlet,Listener与Filter,JDBC,事物与连接池,DBUtils)

5:练习

(主题不限,包含如下功能:1:注册以及登录,2:更改个人信息,不可更改他人信息,3:文件与图片的上传与下载,4:使用C3p0与DBUtils优化)

6:了解Nginx服务器

第三阶段(框架学习与整合)

1:struts2(了解其原理以及会用)

2:Hibernate框架(了解其原理并会基本使用,由于知识点太多太杂,建议用到哪些再深入了解哪些)

3:Spring(重点)

4:SpringMVC(原理及实现)

5:Mybatis

6:前后端分离技术与实现

7:练手:使用三大框架(建议使用SpringMVC+Spring+Mybatis)完成完成项目

8:项目管理利器Maven以及Git使用

9:其他项目开发中使用到的技术(lucene,solr,Shiro等)

10:Linux的基本使用

第四阶段(优化学习)

1:使用Redis进行项目优化

2:使用Ngnix做反向代理

2:分布式项目及其开发

3:SpringBoot(简化配置得Spring家族框架)

4:Zookeeper基本原理及其使用

5:Dubbo实现分布式负载均衡

6:springcloud开发微服务项目

第五阶段

回头多看源码

不断深化学习,

多研究各个项目以及框架源码以及运行原理,

不断尝试新的东西,

切忌跳进自己的圈子不出来

 

posted @ 2018-10-07 19:43  阿苍老师  阅读(724)  评论(0编辑  收藏  举报