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的学习路线的更多相关文章

  1. Java Web学习路线

    2016-08-22的早上,本是一个很平静的早上,坐在去往公司的公交车上想到了很多之前上学时的点点滴滴,回想起来还真的是耐人寻味啊,当初青春的懵懂,当初的冲动,当初的做事不考虑后果! 也正是这耐人寻味 ...

  2. 从啥也不会到可以胜任最基本的JavaWeb工作,推荐给新人的学习路线(二)

    在上一节中,主要阐述了JavaScript方面的学习路线.先列举一下我朋友的经历,他去过培训机构,说是4个月后月薪过万,虽然他现在还未达到这个指标. 培训机构一般的套路是这样:先教JavaSE,什么都 ...

  3. Java Web 学习路线

    实际上,如果时间安排合理的话,大概需要六个月左右,有些基础好,自学能力强的朋友,甚至在四个月左右就开始找工作了.大三的时候,我萌生了放弃本专业的念头,断断续续学 Java Web 累计一年半左右,总算 ...

  4. JAVAEE学习路线分享

    今天把我的教学经验分享给大家.适合大多数人的学习路线.注:目前作者已经转行做java培训. 首先是培养兴趣.先开始学习HTML知识.也就是做网页,从这里开始比较简单,就是几个标签单词需要记住. 接着开 ...

  5. JavaEE学习路线

    针对很多初识Java者,对如何学习Java.如何学好Java很迷茫,最近刚把JavaEE的东西学完,把我的学习的经验分享给大家,一条适合大多数人的学习路线. 第一部分:Java语言入门阶段 第二部分: ...

  6. 最新java学习路线:含阶段性java视频教程完整版

    最新java学习路线:带阶段性java视频教程版本 第一阶段:Java基础 学习目标: 掌握基本语法.面向对象.常用类.正则.集合.Io流.多线程.Nio.网络编程.JDK新特性.函数式编程 知识点细 ...

  7. java学习路线-从入门到入土

    以下是个人学习路线,资源等我找到了 share,如果没找到请自行百度: 1.javase 观看 毕向东的 javase ,主要是老毕口才略屌,听着不容易打瞌睡,冷不丁吓你一大跳 老毕的年代久远,我已经 ...

  8. 一份最中肯的Java学习路线+资源分享(拒绝傻逼式分享)

    这是一篇针对Java初学者,或者说在Java学习路线上出了一些问题(不知道该学什么.不知道整体的学习路线是什么样的) 第一步:Java基础(一个月左右) 推荐视频: 下面的是黑马内部视频,我比较推荐的 ...

  9. Java新手学习路线

      转自网络     分享个JAVA学习路线[新手可以参考看下]觉得不好的,大家可以提出来我补充. 第一阶段 技术名称 技术内容 J2SE(java基础部分) java开发前奏 计算机基本原理,Jav ...

随机推荐

  1. 简单SQL注入

    既然是简单的,估计也就是''字符型把,输入'or'1 以下是输出结果,or没被过滤,单引号也没有 呢么用union联合注入试试,提交了'-1 union/**/select 1 and '1,发现回显 ...

  2. Gulp实战

    推荐文章: gulp.js中文网   :     http://www.gulpjs.com.cn/ DBPOO           :   http://www.dbpoo.com/getting- ...

  3. 【转载】IIS出现“HTTP 错误 500.0,C:\php\php-cgi.exe - FastCGI 进程意外退出”解决方法

    昨天给大家介绍了在windows+iis的平台上搭建支持php+mysql平台的文章,教程步骤都是笔者一步一个操作然后一个记录介绍给大家的,实机演练,教程绝对切实可用,但是不同的同学在不同的环境下按照 ...

  4. Jedis

    需要把jedis依赖的jar包添加到工程中 连接单机版 // 第一步:创建一个Jedis对象.需要指定服务端的ip及端口. Jedis jedis = new Jedis("192.168. ...

  5. cocos2dx-lua 圆角矩形 圆角图片 drawNode

    使用的官方类是:drawNode 函数是:drawNode:drawPolygon() C++函数的参数说明: //画多边形,verts为点集,count为点数,fillColor为填充颜色,bord ...

  6. 小程序 第一个学习示例(TodoList)

    1. 概述 1.1 说明 在微信开发者工具环境下开发一个简易的TodoList功能,以便能够进行学习与熟练小程序相关功能与信息.. 示例中,初步计划包含以下功能: 1.能够进行新增计划信息 2.计划信 ...

  7. FM算法(一):算法理论

    主要内容: 动机 FM算法模型 FM算法VS 其他算法   一.动机 在传统的线性模型如LR中,每个特征都是独立的,如果需要考虑特征与特征直接的交互作用,可能需要人工对特征进行交叉组合:非线性SVM可 ...

  8. 剑指offer字符串列表

    字符串 面试题5:替换空格 面试题20:表示数值的字符串 面试题58:翻转字符串 面试题58(二):左旋转字符串

  9. Redis数据结构之ziplist

    本文及后续文章,Redis版本均是v3.2.8 本篇文章我们来分析下一种特殊编码的双向链表-ziplist(压缩列表),这种数据结构的功能是将一系列数据与其编码信息存储在一块连续的内存区域,这块内存物 ...

  10. 咸鱼入门到放弃4——Http协议

    一.什么是HTTP协议 HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的 ...