Java开发学习路线
第一阶段:javese周期:一个月入门
要点: 1.基础语法(对象和类,基本数据类型,变量类型,修饰符,循环,日期,正则,String)
2.面向对象(封装 继承 多态)
3.异常处理机制(try catch 内置异常类)
4.数组以及常用类(HashMap curruenthashmap List vect hashtable)
5.I/O(字符流:Read writer,字节流 :InputStream OutputStream)
6.多线程(实现方式 运行流程 线程状态)
7.Lambda 集合框架,泛型 ,Stream API, Optional
8.数据结构:枚举,集合,向量,栈,字典,哈希表,
9.反射机制,序列化,文件处理(xml解析的常用方法,json数据)
第二阶段:javaWeb周期:两个月往上
要点: 1.jsp学习(JSP原理和生命周期,三大指令和九大内置对象,El表达式,JSTL标签库,自定义标签)
2.前端基础知识:H5,CSS,JS AJAX JQUERY
3.JDBC(数据库操作,sql执行)
4.主流服务器的运用(Tomcat)
5.servlet: a.这个是重点(执行流程和生命周期,请求与响应 ,域,转发和重定向)
b.Filter:过滤器的实现,生命周期与原理,
c.Listener:监听的实现和启动顺序
6.http协议原理:B/S架构,tcp/ip协议,http协议,W3C标准
7.web Socket原型,Dom捕获与遍历,Ajax异步请求及跨域解决,json.
第三阶段:数据库以及web学习:两周到三周
要点:1.主流Mysql 常用sql的执行,mysql的安装,预防SQL注入,试图,存储过程,触发器
2.学习JDBC与数据库连接,实现数据的交互
3.外加学习Git项目管理工具,maven构建
4.redis学习
5.Oracle学习
第四阶段:框架学习:入门两个月
要点:1.Spring框架:两大重点 AOP IOC 这两个面试必问 ,Bean的自动装配,事务管理,基于注解开发
2.SpringMvc框架 :熟悉整个运行流程 核心控制器:DispacherServlet,Restful基础,拦截器,文件上传下载,
3.Mybatis框架 :基础映射,映射文件,动态sql,javaApi
4.Springboot框架 :环境搭建,整合视图与web技术,构建Restful服务,项目构建与部署
5.SpringCloud框架:分布式的优点
6.了解struts hibernate
7.学会框架的整合 (Spring+SpringMvc+Mybatis) (Springboot+SpringCloud)
第五阶段:开发(项目实战)
要点:1.项目开发,运用之前所学的框架进行项目开发
2.微服务框架项目搭建,运用网关,注册中心,进行整套项目的部署。
3.运维服务器,Linux:常用命令,Shell脚本,Nignx,