Java学完基础,后面学习框架可行吗?

想要学好一个框架,首先就是要有扎实的Java基础。刚开始学习的时候第一步就是导入jar包,第二步就是配置相关文件,第三步就是启动服务器。只要是有一套详细的教程,这套教程也有相关的笔记,那么学习框架就不是什么难事。

注意框架的学习不要死记硬背,比如Spring来说,Spring当中的额帮助文档涵盖了所有的配置过程,需要的时候就直接copy。如果非要重头写的话,那么就会出现错误。初学的时候可以尝试简单的方法,降低错误。

SSM框架课程分享:

SSM 框架 SpringSpringMVCMyBatis - 1. Spring 简介-Spring 是什么​icon-default.png?t=M85Bhttps://www.zhihu.com/education/video-course/1483149993993678849

在Java框架之前需要掌握:

Java基础、Java语法进阶、MySQL基础操作、MySQL数据库设计和多表操作、JDBC、Maven基础、MyBatis、HML+CSS、JavaScript、HTTP协议、Web服务器-Tomcat、Servlet、请求和响应\JSP&会话技术\ElementUI

学习框架的思路

我们下面以Spring框架为例,要先学习Spring框架设计思想。

为什么Spring能快速占领全球市场,不仅仅是因为某个功能强大,更重要的是思想。

其次是学会基础操作,这里要进行思考,操作与思想之间的联系。

最后是学习案例,熟练应用操作的同时,体会思想。

基础学会了就需要大量的案例熟练掌握框架的具体应用,加深对设计思想的理解。

比如Spring学习主要包括四个部分:

  • Spring的IOC/DI
  • Spring的AOP
  • AOP的具体应用,事务管理
  • IOC/DI的具体应用,整合Mybatis

其他框架也有主要需要学习的部分,大家可以看上述课程对照下面笔记。我们知道Spring最难的部分就是各种配置相关文件等,光看视频就比较容易出错,所以黑马程序员给流程都都梳理出来了,避免降低错误视频+讲义,对照操作:

学习Java框架的书籍

《Spring源码深度解析》《Spring揭秘》《Spring技术内幕》;

一套课程下来之后,大家还要深入学习,可以选择看书,毕竟书降低了我们读源码的难度。当然,想要挑战的同学们,可以去读框架源码

  • Spring框架源码的时候,先熟练掌握框架。
  • 其次是Java相关的内容,比如:集合框架(数据结构的实现),多线程技术(线程池、线程安全、并发容易等)、反射与注解(Spring中大量的使用到了反射)、面向对象(面向对象不仅仅值得是对象抽象,还包括对象集成、多态等各种机制)。以及Java一些高级特性,如基于Java接口的动态代理
  • 设计模式:Spring中大量使用了各种设计模式提高其健壮性,因此对于设计模式需要一些深刻的理解。

学习Java框架源码:

  • 不要用碎片化时间一点点阅读,大家一定要下载完整的源码,备份下来。
  • 第一度的时候不要跟着断点一步都不放过的去读源码,源码有多少行有多少个方法?为了一个功能点,一步一步的走断点,检查代码。这样我们只会越来越慢,方法那么多,代码那么多,看5个方法基本上就晕了。
  • 学会作图,虽然现在博主很多大佬很多,但是自己作图是一个必修课。要根据自己的方法步骤解析流程。
  • 带着问题去读源码,要看看框架的基本流程和功能,从流程和功能去入手会有效率。
  • 提问内容“为什么这么用?”“为什么要设计这种规则?”
  • 光看代码知识培养了阅读能力,要自己实现和源码对比。
  • 知识点及时复盘,如果你可以写成博客是最好的。

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值