Java学习路线?最近有网友问我如何学习Java,有些是想从别的方向想转过来,但都不太了解Java究竟需要学什么,究竟要从哪里学起,哪些是主流的Java技术等等,想学但又很迷茫,不知从何下手。那小编就来简单地总结一下Java学习路线。
第一阶段:基础知识学习
1、HTML5
HTML5标签入门、HTML5表格、表单。
2、CSS3
CSS3选择器和简单属性、CSS3定位和布局、CSS3复杂选择器和高级属性。
3、数据库
mysql数据库安装和数据操作、约束和简单查询、复杂查询、数据库设计、oracle的安装与数据操作、oracle与mysql的对比学习。
第二阶段:Java SE
1、Java语言基础、程序逻辑
环境配置和第一个语言程序-HelloWorld、变量运算符、条件和循环、方法和数组;
2、Java面向对象
面向对象入门、面向对象应用_管理系统类、Java常用类、String相关、算法相关;
面向对象深入:重载、this、static
继承:重写、super、初始化顺序
多态:抽象类和接口、final、克隆和比较接口
设计模式、对象和类的生命周期
3、API
异常、日志、集合、集合工具类和泛型IO、JDBC基础线程、网络编程、反射、NIO、Junit
4、Java面向对象思想
设计模式、面向对象原则
Java底层理论
集合底层、性能监控工具、反编、JUC
第三阶段:Javaweb
1、web基础
TOMCAT/WEB程序结构/HTTP协议、Servlet基础入门
servlet作用域:cookie、session、ServletContext Cookie和Session Servlet的交互/JSP原理及运用
JavaBean/EL/JSTL/MVC思想、JSP+Servlet+JDBC(综合练习)
Session购物车案例/验证码/防止表单重复提交
监听器过滤器
2、第三方工具包
连接池、事务、分页、文件上传下载、Dom4j/Log4j/Log back。
3、JavaScript和jQuery框架技术
JS入门和DOM基础、DOM模型深入、jQ基础、jQ操作DOM。
4、MVC动态Web开发技术
自定义MVC框架 DAO框架、前端框架(layUI)。
5、Web开发高级运用
tomcat server服务器配置 nginx使用 jetty配置
6、网络编程
网络原理、HTTP协议基础、Linux操作系统、云服务搭建。
第四阶段:SSM框架
Spring框架、SpringMVC框架、MyBatis框架
mybatis入门、配置文件详解和动态sql的使用、mybatis管理关系映射和延迟加载、查询缓存和逆向工程、Spring入门和集成myBatis SpringMVC入门、SSM集成、Spring配置详解、Spring AOP Spring事务配置、SpringMVC高级功能、SpringMVC原理。
第五阶段:前沿技术
高可用、高并发、高扩展
Spring Boot 缓存 分布式 全文索引 服务中间件 myCat 云服务 人脸识别 语言识别 JVM底层+优化
第六阶段:项目实战项目
阶段项目和综合项目,阶段项目基于本阶段及以前阶段学习内容,适合检验该阶段学习效果的动手项目。综合项目抽取典型的企业应用案例,剔除商业信息,将整个项目过程完整还原。