• JavaWeb的学习路线


     

    一.BS结构

    B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,如Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。

    二.JavaSE

    • 基础语法(常用数据类型与包装类,访问与非访问修饰符,跳出循环,类与方法的声明)

      • 基本语法规则(标识符,修饰符,关键字)
      • 数据类型与变量
      • 修饰符与运算符
      • 流程控制
      • 数组
      • 类与方法
      • 泛型
      • 常量与枚举
      • 文档注释 
    • 面向对象(面向对象的编程描述,封装继承多态的联系,抽象类与接口的作用,内部类的实例化)

      • 面向对象概念(模型)
      • 命名空间与访问级别
      • 面向对象特性(封装,继承,多态,抽象)
      • 面向接口编程(解耦和)
      • 内部类(匿名,方法,成员,静态)
      • Java面向对象语法规则总结
    • 工具类(字符串与可变字符串,日期类型转换与格式化,自定义异常,输入流与输出流的实现,线程控制,并发与锁)

      • 数据类型操作
      • 字符串操作
      • 数学运算
      • 时间日期处理
      • 异常处理
      • 文件处理
      • 流处理
      • 多线程操作
    • 集合框架(数据结构的Java语言描述,集合框架的底层实现原理)

      • Java数据结构
      • 集合接口
      • 集合算法
    • 序列化(对象的序列化和反序列化操作)

      • 序列化
      • 反序列化
    • 反射机制(类的反射实现,类中成员的反射实现)

      • 类反射
      • 字段反射
      • 方法反射
      • 构造函数反射
      • 反射对象创建
      • 反射字段访问
      • 数组反射
    • 注解(自定义注解的实现)

      • 常用注解与分类
      • 自定义注解
      • 注解解析
    • 文件处理(XML解析的常用方法,JSON的数据类型)

      • XML文件处理

      • Properties文件处理

      • JSON文件处理
    • 设计模式(工厂模式,单例模式,代理模式,观察者模式,MVC模式)

      • 创建型设计模式
      • 结构型设计模式
      • 行为型设计模式

    三.JDBC

    • 数据库操作起步(JDBC原理,JDBC连接数据库)

      • 数据库概念与常用术语
      • MySQL数据库的安装,管理与卸载
      • JDBC简介与使用规范
      • JDBC连接MySQL的实现
    • JDBC执行sql(DML,DQL语句,滚动结果集)

      • SQL语言概述与分类
      • DDL/DML/DQL语句操作
      • JDBC执行SQL语句
      • JDBC核心对象
      • 预防SQL注入
      • JDBC代码规范化
    • 数据库进阶操作(分组,排序,多表查询,事务概念,索引,函数的使用)

      • 约束
      • SQL子句,分组,排序,多表查询
      • 事务
      • 索引
      • 临时表
      • 常用函数
    • JDBC进阶操作(DAO层的封装,Service层处理事务管理)

      • DAO层封装
      • 批处理
      • 事务管理
      • 数据连接池
      • 分页查询
      • JDBC的简化操作,dbUtils工具
      • 封装JDBCUtils类
      • 多线程并发处理

    四.Web前端技术

    • 网站概述(HTTP协议原理,B/S架构,浏览器运行原理)

      • 万维网发展
      • 浏览器简介
      • 服务器简介
      • B/S架构
      • 网站与网页
      • 域名与主页
      • TCP/IP协议
      • HTTP协议
      • W3C标准
    • 结构(表单元素,容器元素)

      • 文件基础
      • 字体与排版
      • 图形与链接
      • 列表与表格
      • 表单元素
      • 框架元素
      • 媒体与绘图
    • 样式(布局与定位,盒子模型)

      • 文本与字体样式
      • 背景与尺寸样式
      • 布局与定位
      • 盒子模型
      • 边框与轮廓样式
      • 2D与3D特效
      • 过度与动画
    • 行为(全部)

      • ECMAScript
      • BOM
      • DOM
    • 扩展(Web Socket原型,DOM捕获与遍历,AJAX异步请求及跨域解决,JSON)

      • 缓存与数据存储
      • 拖放与地理位置
      • MathML
      • Web Workers
      • Web Scoker
      • 特效与动画
      • DOM捕获与遍历
      • AJAX异步请求
      • JSON
    • UI框架(Layui,MUI)

      • 页面元素与组件
      • 内置模块
    • Vue

      • 模板语法
      • 流程控制
      • 计算属性
      • 监听属性
      • 样式绑定
      • 事件处理
      • 组件开发
      • 自定义指令与路由
      • 过渡与动画
      • AJAX与响应接口

    五.服务器运维

    • Linux(Linux常用命令)

      • 虚拟机与云服务器
      • Linux常用命令
      • Linux安装常用服务
      • Shell脚本
    • Nginx

      • Nginx安装与调试
      • Nginx核心模块
      • 其他模块
    • Tomcat

      • Tomcat安装与测试
      • Tomcat常规配置
      • Tomcat常见问题

    六.JavaWeb核心技术

    • Servlet(请求响应,域对象,会话追踪)

      • 基本概述
      • 执行流程与生命周期
      • 基础配置
      • 请求与响应
      • 域对象
      • 转发与重定向
      • 绘画追踪
      • JavaBean规范
      • BaseServlet封装
    • Filter(过滤器的实现)

      • 过滤器工作原理与生命周期
      • 过滤器的分类与实现
      • 过滤器链
      • 过滤器应用场景分析
    • Listener(监听器的实现)

      • 监听器的概述
      • 监听器的实现及启动顺序
      • 监听器的分类
      • 监听器的应用场景分析
    • JSP(九大内置对象,EL表达式,JSTL标签库)

      • 动态网页技术概述
      • JSP原理与生命周期
      • 三大指令与九大内置对象
      • JSP动作元素
      • EL表达式与JSTL标签库
      • JSP自定义标签

    七.J2EE框架开发

    • Spring(IOC容器,依赖注入,注解配置,事务管理,AOP)

      • IOC容器
      • 依赖注入
      • Beans自动装配
      • 基于注解配置
      • AOP
      • JDBC框架
      • 事务管理
    • Spring MVC(数据绑定,拦截器,文件上传与下载)

      • 控制器
      • 数据绑定
      • RESTful基础
      • 拦截器
      • 文件上传与下载
      • 数据校验
      • 统一异常处理
    • Mybatis(映射文件,动态SQL,JavaAPI)

      • 基础配置
      • 映射文件
      • 动态SQL
      • Java API
    • SpringBoot 全栈(整合视图层,持久层,缓存技术)

      • 环境搭建与基础配置
      • 整合视图与Web技术
      • 整合持久层
      • 整合缓存技术
      • 安全管理
      • 整合Web Socket
      • 消息服务
      • 邮件发送与定时任务
      • 构建RESTful服务
      • 批处理与数据校验
      • 开发者工具与单元测试
      • 应用监控
      • 项目构建与部署
  • 相关阅读:
    Mongo库表占用空间统计
    修改elasticsearch默认索引返回数
    针对docker中的mongo容器增加鉴权
    自动化测试框架STAF介绍
    单点登陆思想
    Django请求流程
    python冒泡排序,可对list中的字典进行排序
    python合并list中各个字典中相同条件的累计数
    哎,linux nginx命令就是记不住啊
    python利用urllib2读取webservice接口数据
  • 原文地址:https://www.cnblogs.com/huaobin/p/14162660.html
Copyright © 2020-2023  润新知