大三上半学期的假期,我正式开始深入编程的世界。起初,我学习了动力节点的基础视频,因在学校已具备Java基础,便直接学习了MySQL。由于刚学完SQL Server,仅用约四天便快速掌握了MySQL。在学校也学过HTML和CSS的基础知识,因此在五天左右时间里迅速掌握了JavaScript基础。
在假期的第一周,我掌握了前端的基本技能,接着学习了JavaWeb。由于JavaWeb涉及前端交互部分,我进一步学习了Ajax和jQuery。通过使用JSP,我完成了一个JavaWeb考试系统的小案例,然后开始学习MyBatis。
动力节点视频中有一个使用MyBatis、JavaWeb、JSP、Ajax、jQuery、Tomcat、MySQL、HTML和CSS等基础技术的CRM项目。尽管这些技术较为老旧,但我决定跟着视频完成这个相对完整的项目。在学习过程中,我深入了解了MVC分层思想、Maven的基本使用及事务管理等项目基础知识。
项目开始阶段困难重重,各种报错层出不穷,比如数据库中的"data"在传输过程中某一步写成了"date"等错误,花了很长时间才找出问题所在。经过近20天的努力,我终于完成了这个CRM项目。对于刚接触编程的我来说,这段经历让我感到异常兴奋。
完成这个项目后,为了开学后能协助老师,我花了一周时间深度学习了CSS基础,跟随B站Pink老师的视频学习,感觉受益匪浅。随后,我又回到后端,学习了Spring和SpringMVC。这一阶段让我大开眼界,因为之前基于MVC思想的CRM项目并未使用SpringMVC技术。于是,我观看了基于SpringMVC实现的CRM项目视频,并通过SpringMVC方式完成了一部分项目。
这个假期的学习让我受益匪浅,从最初仅掌握Java基础和一点数据结构,到现在对技术的热爱日益增加。开学后,我继续学习新技术,接触了Spring Boot,这时才意识到之前学的技术稍显过时。然而,这段经历让我对Web开发流程有了深刻理解,使我更能适应新技术的学习。学习Spring Boot时,感觉一切变得简单了许多,之前复杂的配置文件被注解式开发取代。通过这个暑假的学习,我对编程技术的热爱愈发浓厚,并在开学后继续探索新的技术。