发表于: 2017-09-18 21:41:48
1 714
今天完成的事情:今天还是在完善任务一的代码,把代码上传到github里,然后写一下总结,明天开始做任务二.
今天上午还是在改昨天那个代码的bug,一直在报错没找到
这个文件.这个是web文件.用了webapp的模板,因为我一直写的是没带模板的java项目,所以里面的配置文件完全不会配置,所以打算暂时先把这个项目放下,等以后写到web项目后在回来找一下问题出在哪.
今天下午主要学习了github上传代码,在网上找了一个教程,照着上面下载配置了github前面一直很顺利,到了最后一步出现了一个问题,
后来发现在配置过程中只自动生成了两个配置文件,而教程上是三个,同门按着同样的教程也没出现问题.很蒙!
后在在网上找到了解决办法只要在上传文件的最后一步之前,输入如下代码
其中还有一个不影响的小问题
今天还帮师弟解决了个小问题,他是在服务器上安装maven 的时候,因为找的教程不好,在打开文件命令时,只写了"/etc/profile"没有给他打开文件的命令vi,所以它一直提示进不去.问题很小.以后找教程的时候还是要多留心.
任务一总结:
了解修真院是因为看了老大在知乎上的帖子.后来就直接在7月初就开始看修真院官网,然后做任务一写了七天日报报名.后来因为一直在上班,踩坑,自控力又差各种因素,所以在到线下时也就慢慢磨到任务一的17jdbc那里.下面总结一下任务一完成的心路历程吧.
1.刚开始就卡在安装mysql上,当初不知道在哪搞了个mysql的安装包,然后照着官网的教程安装,配置my.ini文件,但是安装完了之后中文一直显示乱码.后来就一直在网上各种找问题解决办法,不知道是我安装问题还是安装包问题,所有安装的文件,注册表的位置都不怎么正常.所以网上的办法试了好多毫无效果.而且mysql卸载非常困难,很难卸载干净,卸载不干净就没法重新安装.所以这个问题一直困扰我,终于在入学一周后彻底重装系统,找了个正常的安装包安装后,现在不乱码了.
2.到线下之前,一直是自己琢磨,代码写的也不规范,命名都随便写,也不知道怎么找实例,所以进度就很慢.有时候会怀疑零基础真的能做项目吗.后来慢慢的在线下对修真院的学习模式有了更深的理解.它就是先在网上先找一个实例,直接照这上面敲代码,先了解整个项目的实现流程,需要哪些模块.然后一任务为主线,遇到问题,疑惑百度知识点,慢慢积累.比如jdbc,你要先知道它是一个java连接数据库,对数据库进行查找的API.你就需要了解什么的jdbc,它怎么用在一个项目中,它怎么连接数据库,什么是API.然后在知识点大概理解子后,就可以到网上找一个比较完整的jdbc连接数据库完成数据库增删改查的实例,然后就照着它流程将它完整的写出来然后成功运行我觉得这个步骤就算是完成了.
3.然后我学习了mybatis,mybatis是一个持久层的轻量级的框架.任务是交我们分别用jdbc和mybatis连接数据库.我通过写mybatis的实例,理解了它提供了数据库的映射功能,提供了对底层数据库的封装,提供的dao框架,可以使我们更容易的开发和配置我们的DAL层.它可以通过sql基本上可以实现我们不使用数据访问框架可以实现跟多功能.它还将业务逻辑和数据访问层分离,使系统设计更清晰.所以和使用jdbc连接数据库一比就更方便,简化开发,间接的对jdbc的理解也更深了.所以知识就在这对比中学习到了.
4.学习完spring.说实话,现在对spring的理解还比较浅,看了下任务二,到时候还要用,到时候再加深理解吧.通过spring提供的ioc容器,我们可以将对象之间的依赖关系交给spring进行控制,避免的硬编码的程序耦合.有了spring,我们可以用junnit进行更方便的测试.通过对spring,mybatis,jdbc的比较和应用,对这些加深了理解.对简化代码的流程有了 些理解.
5.spring之后的任务就比较简单了.因为前面的任务感觉像从无到有的过程,不知道怎么学习的流程,所以就会感到迷茫.到了这,你就知道遇到问题该怎么分析,该怎么去百度,怎么向师兄描述问题,所以知识量还很少,但是你了解了学习的套路,所以相对而言会觉得比较轻松.任务一 的第20步骤以后的任务我觉的都是为了接下来的任务打的前站.基本上任务的要求就是浅尝辄止,但是假如要拓展的话任务量还是很大,所以我就先按任务要求一步一步完成了.等以后再加深理解学习吧.
总结:终于做完任务一了.跳过了最迷茫的阶段,还有一段时间心态都爆炸了.但还是慢慢的坚持了下来,现在看了任务一还只是基础.接下来的任务就要有步骤的认真完成了!
评论