如何快速入门Spring框架?

啥Java基础都没有,怎么快速入门Spring框架呢?

一般学习的路线是java基础,然后数据库,接着是spring,了解spring的核心思想,再学springmvc,之后才学springboot。

在这里插入图片描述
基本按照图中的红框学习:java-jdbc-javaweb,Spring6,Spring MVC

1. Java基础知识:Java语法、面向对象、集合、IO、多线程等基础知识。
2. 数据库:了解基本的数据库知识,如SQL语句、数据库设计、事务管理等。
3. Web开发:掌握Web开发相关知识,如HTTP协议、Servlet、JSP、Spring MVC等。
4. 框架:掌握常用的Java框架,如Spring、Spring Boot、MyBatis等。
5. 分布式:了解分布式系统的基本概念和技术,如分布式锁、分布式事务、分布式缓存等。
6. 微服务:掌握微服务的概念和实现技术,如Spring Cloud、Dubbo等。
7. 消息队列:了解消息队列的基本原理和使用方法,如RabbitMQ、Kafka等。
8. 性能优化:掌握Java应用性能优化的方法,如代码优化、数据库优化、缓存优化等。
9. 安全:了解Java应用安全相关知识,如防止SQL注入、XSS攻击、CSRF攻击等。
10. DevOps:掌握DevOps相关技术,如CI\/CD、Docker、Kubernetes等。

1. java SE

  • 基础语法:变量、运算符、控制结构,数组,字符串
    • System.identityHashCode(s1)是获取字符串地址,而s1.hashCode()是获取字符串的hash值
  • OOP: 构造器、重载、类,对象,方法,
    • 三大特性(封装、继承、多态)
    • 内部类,匿名类
    • 枚举类
  • IO:字符流、字节流
  • 异常
  • 集合框架:list,set,map
  • 常用工具类:日期时间
  • Junit 单元测试
  • MySQL
  • //todo: xml,jdbc及连接池,注解,反射

2. web

  • html
  • css
  • js与ES6
  • jQuery
  • ajax与json解析
  • //todo: VUE

  • Linux: CentOS7.9, Ubuntu20.04
  • Git & github
  • Docker 使用和容器 构建

3. java Web

  • tomcat 启动和使用
  • http请求和响应协议
  • Servlet 的 request/response对象,session/cookie对象
  • //todo: JSP,EL表达式和jstl标签,
    • 过滤器、监听器
    • MVC处理框架

4. Java 框架 //todo

  • MyBatis 框架:映射配置文件、连接池、事务、sql语句拼接、多表操作、延迟加载策略、缓存策略、注解开发
  • 数据库技术:IOC,DI依赖注入, IOC实战,IOC注解实战,
    • AOP 技术
    • JDBC 模板技术
    • Spring 声明式事务管理
  • Spring MVC框架:hello world
    • 配置文件
    • 请求参数绑定
    • 常用注解
    • restful 风格编程
    • 方法的返回值
    • 文件上传
    • 拦截器
    • ssm三个框架整合
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值