JavaWeb的学习路线
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服务
- 批处理与数据校验
- 开发者工具与单元测试
- 应用监控
- 项目构建与部署
JavaWeb的学习路线的更多相关文章
- Java Web学习路线
2016-08-22的早上,本是一个很平静的早上,坐在去往公司的公交车上想到了很多之前上学时的点点滴滴,回想起来还真的是耐人寻味啊,当初青春的懵懂,当初的冲动,当初的做事不考虑后果! 也正是这耐人寻味 ...
- 从啥也不会到可以胜任最基本的JavaWeb工作,推荐给新人的学习路线(二)
在上一节中,主要阐述了JavaScript方面的学习路线.先列举一下我朋友的经历,他去过培训机构,说是4个月后月薪过万,虽然他现在还未达到这个指标. 培训机构一般的套路是这样:先教JavaSE,什么都 ...
- Java Web 学习路线
实际上,如果时间安排合理的话,大概需要六个月左右,有些基础好,自学能力强的朋友,甚至在四个月左右就开始找工作了.大三的时候,我萌生了放弃本专业的念头,断断续续学 Java Web 累计一年半左右,总算 ...
- JAVAEE学习路线分享
今天把我的教学经验分享给大家.适合大多数人的学习路线.注:目前作者已经转行做java培训. 首先是培养兴趣.先开始学习HTML知识.也就是做网页,从这里开始比较简单,就是几个标签单词需要记住. 接着开 ...
- JavaEE学习路线
针对很多初识Java者,对如何学习Java.如何学好Java很迷茫,最近刚把JavaEE的东西学完,把我的学习的经验分享给大家,一条适合大多数人的学习路线. 第一部分:Java语言入门阶段 第二部分: ...
- 最新java学习路线:含阶段性java视频教程完整版
最新java学习路线:带阶段性java视频教程版本 第一阶段:Java基础 学习目标: 掌握基本语法.面向对象.常用类.正则.集合.Io流.多线程.Nio.网络编程.JDK新特性.函数式编程 知识点细 ...
- java学习路线-从入门到入土
以下是个人学习路线,资源等我找到了 share,如果没找到请自行百度: 1.javase 观看 毕向东的 javase ,主要是老毕口才略屌,听着不容易打瞌睡,冷不丁吓你一大跳 老毕的年代久远,我已经 ...
- 一份最中肯的Java学习路线+资源分享(拒绝傻逼式分享)
这是一篇针对Java初学者,或者说在Java学习路线上出了一些问题(不知道该学什么.不知道整体的学习路线是什么样的) 第一步:Java基础(一个月左右) 推荐视频: 下面的是黑马内部视频,我比较推荐的 ...
- Java新手学习路线
转自网络 分享个JAVA学习路线[新手可以参考看下]觉得不好的,大家可以提出来我补充. 第一阶段 技术名称 技术内容 J2SE(java基础部分) java开发前奏 计算机基本原理,Jav ...
随机推荐
- O2O、B2B、C2C(通俗讲解)
你在地摊买东西,C2C你去超市买东西,B2C超市找经销商进货,B2B超市出租柜台给经销商卖东西,B2B2C你在网上下载个优惠券去KFC消费,O2O 一:O2O 1.概念: O2O即Online To ...
- R语言仪表盘
单个仪表盘 导入包及代码: library(ggplot2) library("showtext") library(Cairo) library("Rmisc" ...
- VUE 导出Excel(iframe)
1. 概述 1.1 说明 在开发过程中,有时候需要导出某数据表格(excel)以便客户使用,使用iframe对返回二进制文件进行下载处理.记录此功能,以便后期使用. 2. 示例 2.1 vue示例代码 ...
- wifi的主动扫描和被动扫描
要实现wifi上的探针模块,简单了了解了802.11中的各种帧,对一些帧的发送频率和方式也有简单了解.不过了解的都不够细致.只是简单知道手机打开wifi后回不停的向外发送probe request这个 ...
- 批量执行 sql 的 shell 脚本
最近有用到需要批量导入N个表的sql,一个个导入会吐老血的,写了个shell脚本,便捷导入. 通常我们导入单个sql,可以用 $mysql -uroot -p world < xxxx.sql ...
- Windows下多个Mysql实例配置主从(转)
https://www.cnblogs.com/jpfss/p/8143720.html 序: 网上有很多类似的文章,也是各种百度出来的,但是对于多数刚开始接触MYSQL主从的小白来说,网上文 ...
- 4.17 小发现(dalao勿点)
洛谷上: (1)iso::sync_with_stio(0); 虽然可以提高cin的速度; 但是有时会RE或WA(如果是WA一般提示Too shot on line); (2)函数最好写上return ...
- php页面传值的方法(转)
原文链接:https://www.cnblogs.com/suvllian/p/5582540.html PHP页面间传值的几种方法 方法一:require_once //Page a: < ...
- 大数据项目之_15_电信客服分析平台_01&02_项目背景+项目架构+项目实现+数据生产+数据采集/消费(存储)
一.项目背景二.项目架构三.项目实现3.1.数据生产3.1.1.数据结构3.1.2.编写代码3.1.3.打包测试3.2.数据采集/消费(存储)3.2.1.数据采集:采集实时产生的数据到 kafka 集 ...
- Python: 你不知道的 super
https://segmentfault.com/a/1190000007426467 Python: 你不知道的 super 在类的继承中,如果重定义某个方法,该方法会覆盖父类的同名方法,但有时,我 ...