学习完java核心技术卷一后该掌握什么知识才能学习spring?
学习完Java基础,想要继续学习JavaWeb的基础,我推荐的是下面这个路线(有帮助,记得点赞!):
一、学习Servlet和Tomcat
•Servlet+Tomcat
•Tomcat就是这么简单
•Servlet第一篇【介绍Servlet、HTTP协议、WEB目录结构、编写入门Servlet程序、Servlet生命周期】
•Servlet第二篇【Servlet调用图、Servlet细节、ServletConfig、ServletContext】
•Servlet第三篇【request和response简介、response的常见应用】
•Servlet第四篇【request对象常用方法、应用】
•Servlet第五篇【介绍会话技术、Cookie的API、详解、应用】
•Servlet第六篇【Session介绍、API、生命周期、应用、与Cookie区别】
•Tomcat+Servlet面试题都在这里
二、学习JDBC和数据库
•再接着,使用JDBC连接数据库做一些简单的增删改查。
JDBC
•JDBC【介绍JDBC、使用JDBC连接数据库、简单的工具类】
•JDBC【PreparedStatment、批处理、处理二进制、自动主键、调用存储过程、函数】
•JDBC【事务、元数据、改造JDBC工具类】
•JDBC【数据库连接池、DbUtils框架、分页】
•JDBC常见面试题
数据库
•Mysql免安装版配置教程和常用命令图
•Oracle 11g数据库安装和卸载教程
•SQLServer安装和JDBC连接SQLServer
•数据库原理
•Oracle总结【SQL细节、多表查询、分组查询、分页】
•Oracle总结【视图、索引、事务、用户权限、批量操作】
•Oracle总结【PLSQL学习】
•数据库面试题(开发者必看)
•数据库两个神器【索引和锁】
•面试前必须知道的MySQL命令【explain】
三、学习过滤器监听器
•过滤器入门看这一篇就够了
•过滤器应用【编码、敏感词、压缩、转义过滤器】
•监听器入门看这篇就够了
•监听器应用【统计网站人数、自定义session扫描器、踢人小案例】
•过滤器监听器面试题都在这里
四、学习AJAX、HTTP、Web前端相关知识
HTTP
•HTTP就是这么简单
•HTTP面试题都在这里
•HTTP2和HTTPS来不来了解一下?
AJAX
•AJAX入门这一篇就够了
•AJAX应用【股票案例、验证码校验】
•AJAX跨域完全讲解
•AJAX面试题都在这里
•XML和JSON
•XML就是这么简单
•JSON入门看这一篇就够了
•XML+JSON面试题都在这里
五、做一两个小项目练手
•Java文件上传细讲
•Web开发模式【Mode I 和Mode II的介绍、应用案例】
•用户登陆注册【JDBC版】
•购物车【JavaWeb小项目、简单版】
•【JavaWeb】客户关系管理系统
•【JavaWeb】权限管理系统
•图书管理系统【JavaWeb:部署开发环境、解决分类、图书、前台页面模块】
•图书管理系统【用户、购买、订单模块、添加权限】
•【JavaWeb】图书管理系统【总结】
六、是否要学习JSP?
我当时是有学JSP的,其实学完Servlet以后再学JSP会异常简单(因为JSP本质上就是Servlet),如果是我再学一次的话,我还是会简单过一遍JSP,但是不会再深入去学JSP的自定义标签、偏门的JSTL类似这样的知识点。
JSP的话可以通过我之前的笔记过一遍:
•JSP第一篇【JSP介绍、工作原理、生命周期、语法、指令、行为】
•JSP第二篇【内置对象的介绍、4种属性范围、应用场景】
•JSP第三篇【JavaBean的介绍、JSP的行为--JavaBean】
•JSP第四篇【EL表达式介绍、获取各类数据、11个内置对象、执行运算、回显数据、自定义函数、fn方法库】
•JSP第五篇【JSTL的介绍、core标签库、fn方法库、fmt标签库】
•JSP第六篇【自定义标签之传统标签】
•JSP自定义标签就是如此简单
•JSP面试题都在这里
七、Spring学习
没错,搞了这么多才到Spring的学习。对于Spring学习之前,我建议先学学工厂模式和代理模式,这样会更好理解Spring的IOC和AOP
•给女朋友讲解什么是代理模式
•包装模式就是这么简单啦
•单例模式你会几种写法?
•工厂模式理解了没有?
•策略模式原来这么简单!
•三分钟学会《门面模式》
•一分钟学会《模板方法模式》
•随后就进入Spring的学习啦:
•Spring入门看这一篇就够了
•Spring【依赖注入】就是这么简单
•Spring【AOP模块】就是这么简单
•Spring【DAO模块】就是这么简单
•Spring IOC知识点一网打尽!【总结篇】
•Spring AOP就是这么简单啦【总结篇】
•一文带你认识Spring事务
•Synchronized锁在Spring事务管理下,为啥还线程不安全?
•SpringMVC入门就这么简单
•SpringMVC【开发Controller】详解
•SpringMVC【参数绑定、数据回显、文件上传】
•SpringMVC【校验器、统一处理异常、RESTful、拦截器】
进阶:
•SpringBoot就是这么简单
•SpringBoot自动配置原理
•SpringDataJPA入门就这么简单
•外行人都能看懂的SpringCloud,错过了血亏!
•搭建SpringBoot+SpringData JPA环境:
•带你搭一个SpringBoot+SpringData JPA的环境
•【极简版】SpringBoot+SpringData JPA 管理系统