中高级java学习路线(超级详细)
开发第一个Servlet程序,Servlet对象生命周期,单实例多线程环境下运行GenericServlet,HttpServlet,ServletConfig,ServletContext,HttpServlet,Request,HttpServlet,Response,web开发中乱码的解决方案转发与重定向,Servlet3.0新特性。HTML基本使用,HTML DOM,HTML5 特性,CS
第一阶段:基础部分
1.Java基础
1.1 基本语法:变量,运算符,流程控制语句
1.2 面向对象特性:属性、方法,构造器,封装,继承,多态,抽象类、接口
1.3 高级应用:异常处理,IO流,多线程,集合框架,反射机制吧,基础API,枚举、注解
2.MySQL基础
2.1 mysql的安装,基本的的增删改查语句,多表查询,子查询,单行函数,约束
3.JDBC
(jdbc:它提供了一组用于执行SQL查询、更新和存储过程的方法,从而使Java应用程序能够访问和操作各种类型的数据库。通过JDBC,开发人员可以编写Java代码来连接到数据库、发送查询、处理结果集等操作。)
3.1 手动获取数据库连接,Statement 完成增、删、改,PreparedStatement 增、删、改、查,JDBC 事务,DBUtil ,数据库连接池
第二阶段:网站前后台技术
1.前端基础
1.1 HMTL5和CSS
HTML基本使用,HTML DOM,HTML5 特性,CSS选择器,常用样式,css3特性 盒子模型与布局
1.2 JavaScript
JavaScript概述JavaScript概述,ECMAScript、DOM、BOMECMAScript、DOM、BOM,嵌入JS,三种方式以及JS的注释标识符、关键字和变量嵌入JS
2 .WEB服务端
2.1 XML
XML用途,XML文档结构XML基本语法,DOM & SAX 解析方案DOM4j节点查询,DOM4j文档操作
2.2 Tomcat
Tomcat端口配置,Tomcat服务器搭建,Tomcat启动&停止,Tomcat & IntelliJ IDEA整合
2.3 HTTP协议
Http协议概述,请求报文,响应报文
3 .后台三大组件
3.1 Servlet
开发第一个Servlet程序,Servlet对象生命周期,单实例多线程环境下运行GenericServlet,HttpServlet,ServletConfig,ServletContext,HttpServlet,Request,HttpServlet,Response,web开发中乱码的解决方案转发与重定向,Servlet3.0新特性
3.2 Filter
Filter原理,Filter 生命周期Filter链,Filter登录验证,Fiiter事务控制
3.3 Listener
Listener原理,八大监听器使用,Listener监听在线用户
4 .会话控制
4.1 Cookie
Cookie简介,Cookie创建和获取Cookie运行原理,Cookie修改+Cookie有效时间,Cookie有效路径+Cookie用途
4.2 Session
Session简介,Session创建和获取Session,运行原理,Session的空闲时间,Session的钝化和活化
5 .Aax & Json
Ajax技术衍生 XMLHttpRequest使用同步请求&异步请求JSON语法 Java JSON转换 JavaScript JSON转换jQuery 基本Ajax方法底层$.ajax使用 网页实现异步更新&轻量级数据交换格式
6 .文件上传和下载
6.1 文件上传
文件上传原理 Commons-IO& Commons-FileUpload文件上传参数控制 文件上传路径浏览器兼容性解决
6.2 文件下载
文件上传原理 Commons-IO& Commons-FileUpload文件上传参数控制 文件上传路径浏览器兼容性解决
7 .Thymeleaf
Thymeleaf在Springboot中的配置
Thymeleaf标准表达式语法 Thymeleaf循环分支判断
Thymeleaf页面引入介绍
Thymeleaf超链接和js调用
Thymeleaf其他功能介绍
第三阶段:经典框架
1.项目管理工具—Maven
2.Java 轻量级应用框架—Spring 5
3.Java 轻量级 web 开发框架—SpringMVC
4.数据访问框架—MyBatis 3
5.SSM整合
6.Linux
第四阶段:分布式实战项目(后期慢慢推荐)
第五阶段:高级和前沿技术
1.版本控制:Git、Gitee、GitHub
Git概述
Git安装配置
Git本地仓库搭建
Git常用操作命令
Git本地库实战
使用GitHub/GiteeGit远程库实战 IntelliJ IDEA集成
GitGit工程流
2.Nginx
Nginx介绍与作用Nginx安装 Nginx常用命令
Nginx配置详解
Nginx实现反向代理
Nginx实现负载均衡
Nginx实现动静分离
Nginx原理 Nginx参数配置优化
Nginx集群
3.RabbitMQ
消息中间件概述安装及配置
RabbitMQRabbitMQ入门 AMQP与RabbitMQ运转流程
RabbitMQ工作模式 Spring整合RabbitMQ
4.Docker
5.Redis 6
6.SpringBoot 2.4.x
7.SpringCloud
8.MyBatis-Plus
9.分布式事务
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)