Java基础必会(基本语法,面向对象特点(extends、implements),集合框架List Set Map)
java API:输入输出,多线程,网络编程,反射注解等,java的精华部分(重点);
(快速入门企业级开发可忽略该部分)
数据库SQL基础,包括增删改查操作以及多表查询; 以mysql为例
JDBC编程:包括JDBC原理,JDBC连接库,JDBC API。
HTML语言学习,包括HTML标签,表单标签以及CSS,这是Web应用开发的基础;
(后端开发可以忽略CSS,但是需要知道如何如何通过http发送请求header,body,parameter必须弄明白)
Servlet开发,从此开始踏入javaWeb开发的重要一步,包括XML,Tomcat服务器的安装使用操作,HTTP协议简单理解,Servlet API等。(java web开发的基础非常重要,必须学习)
JSP开发:JSP语法和标签,(自定义标签EL,JSTL库了解)以及MVC三层架构的设计模式理念;(其实就是参数传递的过程,将html转换成jsp,可以在jsp里面写java代码,然后生成html由前段解析。jsp其实就是servlet)
AJAX开发:AJAX原理,请求响应处理,AJAX开发库,Jquery;(后端开发可忽略,该部分只是将前端的请求异步处理,然后返回给前端页面进行解析,可忽略,只要关心返回结果即可,去要前后端统一返回结果(前后端分离))
了解一下Maven(会用即可)
设计模式(工厂,代理,责任链,观察者,适配器 必学)
三大框架-【struts、spring、hibernate(mybatis)】(这是一个逐步提升的过程,对后面学习springmvc和boot有很大帮助,时间紧可以跳过);springMVC,springboot
(javaWeb的精华部分,重要,如果时间很紧,可以在了解第6之后直接学习springMVC,springboot,比如指导如何编写控制器,可简单理解为是servlet,然后映射一个请求地址
学完这一块,简单的后端开发基本可以做了,注意通过注解解决跨域问题,但是缺少大数据Hadoop,Hive,Spark,ElasticSearch等开发方面的知识 )
spring security【Shiro】 (SSO【Token机制】,基于角色<权限>管理,),工具 KeyCloak
了解一下Hutool工具包 网址:https://www.hutool.cn/docs/#/
学习一下项目打jar包和war包(项目部署)
linux的基本命令 :tar -zxv;;远程ssh
扩展:学习加密等知识