java 课程流程

课程安排
        课程知识点
        
        
    ? JaveSE阶段
    ? 数据库
    ? JavaWeb
    ? 框架阶段
    ? 中大型企业级开发
    ? 大型分布式企业级项目开发
    ? 微信小程序
    ? 大数据开发及应用


JavaSE阶段 回忆
    ? Java简介
    ? JDK安装
    ? Notepad++
    ? 开发工具的介绍
    ? 变量
    ? 常量
    ? 数据类型
    ? 标识符及命名规范
    ? 数组
    ? 控制语句(循环,条件判断)
    ? 运算符
    ? 方法
    ? 面向对象(核心重点)
    ? 类与对象,属性
    ? 封装
    ? 构造方法
    ? 常用API(应用程序编程接口)(Scanner,Random.Arraylist,String.Math.Arrays)
    ? 继承(super,this)
    ? 抽象类 abstract
    ? 接口
    ? 多态(不建议使用)
    ? final,权限修饰符
    ? 内部类
    ? Object 里面常用方法
    ? 常用API2(Date.Calendar,DateFormat,System,StringBuilder/StringBuffer,包装类)
    ? 集合(核心重点)(Collection,泛型,List,Set(单例集合)) (Map(双列集合))
    ? 异常
    ? 线程(同步和三种表示方式,线程通信,线程池)  (核心重点)
    ? File,递归
    ? IO流(字符流,字节流,缓冲流,转换流,序列化流,打印流)  (重点)
    ? 网络编程(Socket,ServerSocket,TCP/IP)
    ? 函数式接口(jdk8)(Supplier,Consumer,Function,…)
    ? Lambda(优化匿名内部类)
    ? Stream流  方法引用LocalDate,LocalTime


数据库
    ? Mysql(5.7  /  5.5  /  8.0)  (王者)
    ? JDBC
    ? JavaBean 实体类
    ? 软件架构(MVC--->MVC+三层架构)
    ? JDBC封装工具类(DBUtil)
    ? jdbc连接池 (C3P0,Druid)
    ? JDBC工具类(JdbcTemplate,QueryRunner)


JavaWeb
    ? HTML
    ? CSS
    ? JS
    ? Tomcat
    ? Servlet
    ? Filter(未讲)
    ? Listener(未讲)
    ? HTTP
    ? Cookie,Session  (重点)
    ? JSP,EL,JSTL
    ? BeanUtil工具类
    ? jquery
    ? Ajax
    ? json
    ? 注解  (未讲)
    ? 反射  (未讲)
    ? Junit单元测试  (未讲)
    ? xml解析  (自学)
    ? 项目(智游公寓,CRM,医院信息管理系统)
    ? Git(指令操作,远程仓库(GitHub,码云,GitLab,GitBlit),可视化管理工具SourceTree,TortoiseSVN)
    ? BootStrap


框架阶段
    ? maven
    ? mybatis
    ? Spring
    ? SpringMVC
    ? SSM整合
    ? log4j日志
    ? 短信验证
    ? 邮箱验证
    ? bootstrap
    ? 项目(在线视频播放系统(前后台 用户端和管理端) 众筹项目(发布,支付),医院信息管理系统HIS)
    ? 移动支付(微信支付,支付宝支付)
    ? Echarts,HighChart(图表)
    ? MD5加密,加盐技术
    ? Excel表格导入与导出  POI,EasyExcal
    ? layui(自学)
    ? Spring Data(待定)
    ? Spring Security(待定)


中大型企业级开发
    ? linux(Centos7)
    ? 部署项目(安装JDK,Tomcat,Mysql)
    ? shiro-->权限框架
    ? redis-->缓存型 / KV键值对/  非关系型  数据库
    ? mycat--->mysql服务中间件
    ? fastDFS--->分布式文件系统
    ? Nginx--->反向代理服务器和Web服务器,负载均衡
    ? 项目升级


大型分布式企业级开发
    ? 微服务
    ? SpringBoot(8-9个模块  其他自学)
    ? Mybatis-plus
    ? Vue.js-->前后端分离
    ? Theamleaf,FreeMarker
    ? Dubbo
    ? Zookeeper
    ? 消息队列MQ
    ? 商城类项目(仿淘宝商城2个)
    ? SpringCloud(8个模块-->阿里巴巴插件)  课程结束
    ? Docker
    ? SSO单点登录
    ? Swagger,Postman接口测试工具
    ? 项目
    ? Oracle
    ? 自动化测试,压力测试
    ? Lucene
    ? Solr
    ? ES
    ? JVM调优 GC 十大算法
    ? SQL调优 索引
    ? 设计模式(15个)
    ? 数据结构 算法(RSA)
    ? 8大排序算法


微信小程序开发
java大数据开发及应用
    ? Linux
    ? Hadoop
    ? HDFS
    ? MR ---> MapReduce
    ? HBase  课程结束
    ? Kafka
    ? Hive
    ? Sqoop
    ? Spark
    ? flink
    ? Storm,Streaming

 
posted @ 2021-02-23 19:17  shangjinshuai  阅读(106)  评论(0)    收藏  举报