随手一记自己学习的心得

这篇文章写给和我一样的初学者,或者方便自我未来进行回顾

         接触JAVA框架也接近两周,从最初的什么是maven,什么是spring,什么是mybatis,什么是springboot都一无所知,到现在起码能上手随便写点基础程序了。个人觉得其实框架真的可以认为是顾名思义,搭好了框架,然后人为充填。
其实从最初接触编程是源自于C语言,后来涉及到面向对象,选择了C++,当初只是单纯的不习惯JAVA的思想,还是习惯性地传统思路使用函数。之后面对公司阶段考核需要连接虚拟机上的数据库,而我使用的VS怎么都连不上去,而JAVA又直白的提供了各种封装好的JAR包(JDBC之类的),我只需要调用即可,于是利用三天恶补,写出了基础的数据库连接,后台显示的功能。
在被辞退的危险边缘之下,惊险逃生,随后又像赶鸭子上架一样,需要编写接口,利用Postman进行测试,接触到了JavaWeb,其实这个时候,开始庆幸,起码自己选择了JAVA,毕竟如果想利用C++写后端接口真的是南上加南emmm。
        隔壁桌的同事,是个科班出身的(软件工程专业的),之前一直也都是写JAVA。而当时的我作为一个才和JAVA结缘3天的弟弟,一言难尽,不过相较于C++,JAVA真的属于语言简单,思想简单的了,所以其实在编写上手的时候,看看基本语法,上手还是非常快的(好的吧,现在我回归C++开始有那么点不习惯了)。于是通过隔壁桌的建议,我将编译工具改为了idea,与此同时安装了tomcat,安装了maven。那个时候,我大概的百度了一下什么是maven什么是tomcat,但是却始终无法理解其精髓,也只会照葫芦画瓢看着别人写一句,我再写一句这个样子的编写代码。  

         那个时候,我身边的兄弟疯狂安利给我springboot,我上网看了看一些介绍和代码,其实对于@ResaltMapping这种,只要带了注解,就完全不理解,那个时候,我完全无法理解什么叫做注解????exo me???这是些什么东西???
                                 好的写入正题了
        我的第一个javaWeb程序,是对数据库的数据实现增删改查操作(貌似大家都是要写这个),而我相比很多利用框架的人而言,其实是利用最底层的serlvet编写的,大概是花了接近2周的时间,其中涉及到的主要知识点有serlvet /json /jackjson /继承。 对于每一个操作,利用HttpSerlvet包进行操作,对POST,GET方法进行重载(其实当时我连@overwise都不知道emmm),然后将数据利用jackjson的操作进行解析,压缩,实现信息传递,在数据库上面使用的JDBC,一条条自己按照逻辑读写。现在想想,看看自己写了大概几百行代码,是真的惨。

       当自己从最基本的这些东西写好了之后,发现还是框架会省事很多,所以也就还是试着接触了框架,当一无所知的时候,接触这些完全是一脸懵逼,什么是javabean,J2EE又是什么,spring又是什么,spring framework又是啥,怎么还有springMVC???怎么还有SpringBoot???这些都些什么东西,我大概宁愿多写一百行代码也不想了解框架吧。然后用了一次框架之后真香。。。

        当然maven是个好东西,简直就是移动的jar安装器emmm就是这样的

        个人第一个了解的是springMVC,然后是Mybatis(好吧,其实这个学习顺序是有误的),然后是spring,现在springboot大概也是能看懂一些了。也大概知道一点点junit/log各种乱七八糟的小功能小插件emmm。也能自己分层自己编写一些基础的东西了。其实理解xml,是理解框架很重要的一点。

       xml是功能配置的最突出体现,框架的关键就是体现在xml实现了很多曾今需要代码来实现的功能,而通过xml的配置,在编写时,只要利用@XXX就可以将其作为某个功能或者依赖之类的

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值