初次接触
大学的时候学习的程序不断地在刷新我的认知。从开始时候的c++的自己导入依赖和vc++6.0的难用以及执行时黑白框的丑陋,到之后的jsp+servlet的“套路”变成和升级到eclipse的快捷方便以及网站页面的舒心。最终在大三的时候由于就业问题以及项目需求,大三自学了著名框架—-SSH(spring+struct+Hibernate).
SSH(Struts,Spring,Hibernate) Struts进行流程控制,Spring进行业务流转,Hibernate进行数据库操作的封装。
初步学习
最初学习是被逼的,项目需要尽快学习、搭建和配置框架,之后还有一堆的业务需求在等着我们。整个搭建框架过程是跟着视频一步一步做的,自己不懂搭建是为了什么,但是有不敢修改(害怕出问题)。之后的大四上半年完成了毕设的大部分,这一段时间我在学校买学长的ssh的书有看了点。但是和视频是两个极端,没有什么应用,各种概念和原理(那个时候才接触spring所以感觉很枯燥)。过完年的一段时间遵循家里人的意愿进行了公务员的培训和考试,但最终扑街~。之后突然惊觉该着找工作了(其实当时已经有点迟了),最终在劳动节之前找到了我的第一份工作。现在依稀记得当时的面试官我只是很匆忙的问了我spring的特性有什么,我当初傻傻的讲了一下如何使用spring进行依赖注入。
逐步深入
进入公司之后才发现自己学习的框架已经过时了,当时自己还感叹“框架的周期真短!”。从接触公司的项目之后,就再也没有写过xml样式的spring代码,都是注解的。而注解我基本上也没有怎么学习,一直是学习原来的代码样式在写重复的代码。半年之后我开始逐渐的有意识的学习各种注解的意思和配置,但也只是学习使用。之后的工作中,有时间我就会看看框架的代码,看看他们是如何实现我们常用的功能的。