《构建之法》和我们这门课的口头禅是“LearnIing by doing”。在当下和未来,学习如何学习,特别是自主学习,本身也是一项非常重要的能力,甚至超过学习知识或内容本身。而如何自主学习一门新技术呢? 三军未动,粮草先行。因此,需要对学习的技术有个广泛的了解,全面的认知,规划相应的路线图,然后开始执行。
一、学习路线
针对个人第一次作业中,提到的我最想学习的技术目前我最。想学习的与专业相关的技术是java框架那一块。Spring Boot是一个用于构建基于Java的Web应用程序的开源框架,它提供了许多开箱即用的功能和库,使得开发人员可以更加快速和轻松地构建可靠、可扩展的Web应用程序。Spring Boot的出现极大地简化了基于Spring的开发过程,它还提供了许多最佳实践和经验总结,帮助我们在实际项目中更好地应用Spring框架。通过学习Spring Boot,我们可以更好地应对在J开发中遇到的挑战和问题,并且为进一步研究java开发或者大数据开发打下坚实的基础。
1.思维导图如下:
2.学习资源
Java 之所以能成为主流的企业开发语言,很大一部分原因是它完善的框架生态,用好框架,不仅能够大大提升开发效率,还能提高项目的稳定性、减少维护成本。
-
视频(按顺序看)
-
⭐ 黑马程序员2023新版JavaWeb开发教程,实现javaweb企业开发全流程:黑马程序员2023新版JavaWeb开发教程,实现javaweb企业开发全流程(涵盖Spring+MyBatis+SpringMVC+SpringBoot等)_哔哩哔哩_bilibili
-
⭐ 尚硅谷 - Spring 5 框架最新版教程(idea版):https://www.bilibili.com/video/BV1Vf4y127N5
-
⭐ 尚硅谷 - SpringMVC 2021 最新教程:https://www.bilibili.com/video/BV1Ry4y1574R
-
⭐ 尚硅谷 - MyBatis 实战教程全套完整版:https://www.bilibili.com/video/BV1mW411M737
-
⭐ 尚硅谷 - MyBatisPlus 教程:https://www.bilibili.com/video/BV1Ds411E76Y
-
Maven 零基础入门教程:https://www.bilibili.com/video/BV1TW411g7hP (搞不懂 Maven 可以看看)
-
⭐ 雷丰阳 2021 版 SpringBoot2 零基础入门:https://www.bilibili.com/video/BV19K4y1L7MT
-
尚硅谷 - SpringSecurity 框架教程:https://www.bilibili.com/video/BV15a411A7kP
-
二、规划时间和学习计划
在接下来的5个月中,我将致力于学习Java SSM框架,以提升我的技能和丰富我的知识库。Java SSM框架是由Java语言编写的,包括Spring、SpringMVC和MyBatis等关键组件,用于构建高性能、可扩展的应用程序。在每个阶段,我将花费一定的时间来深入理解和实践每个框架的基础知识和应用场景。
基础阶段(1-2个月):
在这个阶段,我将首先学习Java编程语言和SSM框架的基础知识。具体任务将包括:
- 理解Java语言的基本语法和面向对象编程思想
- 掌握Spring、SpringMVC和MyBatis框架的基础知识
- 理解Web开发的基础知识,如HTML、CSS、JavaScript等
提升阶段(3-4个月):
- 在提升阶段,我将专注于提高我的实践操作能力。具体任务将包括:
- 深入了解SSM框架的各个组件和特性
- 学习如何使用SSM框架开发实际项目
- 结合一个实际项目,实践使用SSM框架进行开发
- 加深对数据库访问、事务管理和安全性等问题的理解
总结阶段(5个月):
在这个阶段,我将对我的学习成果进行总结,分析学习过程中遇到的难点和解决方法。具体任务将包括:
- 总结SSM框架的关键特性和应用场景
- 分析实际项目开发中遇到的难题和解决方案
- 总结学习过程中的经验教训,为日后的学习和实践提供参考
在资源安排方面,我计划每周至少投入20小时进行学习。这包括理论学习、实践操作以及查找和解决问题的时间。此外,我还将利用在线资源和教程,以便更高效地学习。
对于可能出现的风险和障碍,我将保持警惕并制定灵活的应对策略。例如,我可能会遇到学习难点和技术问题,但我将通过查阅文档、参与社区讨论以及寻求导师的帮助来解决这些问题。