发表于: 2017-04-11 21:22:48

3 1406


看大家第一篇都会说说自己情况的哈,我也来说说,对自己有个认识。而且看到一些挺不错的师兄们是今年要毕业的,也就是大四的,马丹我就很方啊!一个个的20出头,身强力壮的,我就好方啊!!!(其实我也22呢!修真院网站把我算成23!!!我还差个把月好嘛!)

我大学在计算机学院,but是师范专业,从大一上c语言开始,就对编程有莫名的恐惧。班里妹子多,大家都说哎呀编程好难呀,c好难呀学不会呀,不适合女生学呀之类,我也随了大流,大一就跷课,c不想上了就跑出去玩,马丹别人不敢跷,没人陪我出去玩我也要跑出去看风景!之后也开过一些VB呀,j2ee什么的课,根本没听过,本专业的课也是如此,全都水过去了。会跟软件工程的一起上公选课,听他们的人说其实我们专业课程跟他们很多重合的,然而那又怎样,都没听没听呀,听了下去不自己课下补充其实也就那样吧,毕竟学习环境、教学也就那水平。

大四毕业时候,不想去乡里找老师工作,也不造干啥,十八线城市读书的孩子,没啥眼界。在安逸的小城里度过愉快的四年大学。这样的我居然还混到了继续读书的机会。。还比我以前学校好不能太多。。。渣渣的捂脸。。

嗯,然而还是读原来专业,本来自己专业与计算机就有关联,毕业时又特羡慕有技术的人,找工作相对容易,还有成就感,自然就想学编程咯。断断续续的看了java se的视频,看了语法部分,面向对象。集合和多线程以及IO什么的还没看完,这些东西我断断续续的也看了两三个月,中间总觉入不了门,一度放弃过。。。

看视频学的时候,也看进去了一些东西,但是不怎么愿意动脑子去想,就想跟着培训班视频走,代码也对着敲,效率挺低的。老断断续续 。。。

这次感觉不会放弃了。虽然还是没入门。。。


今天做了什么:

1.了解DAO是什么,要怎么写?

了解的结果是:Dao是data access object,数据访问对象。是对数据库进行操作的。一般有接口和接口的实现类。

问了下佳姐怎么写DAO,佳姐给我解释了一下,知道了要有数据表,要建接口和实现类,然后对表进行操作。具体细节自己参悟,如何建接口和实现类呢?

2.建接口和实现类?

我到底要写什么?接口怎么写,写啥。还是一头雾水。

晚上看师兄日报。看到师兄了解junit,struts\hibernate\spring JDBC什么的,这些单词超级陌生。dao不知从何入手。感觉很茫然,啥也不会,但是看到别人说,任务完成不下去就补基础,嗯。

小知识:

DAO是什么:

Data access object 数据访问对象。应用于数据层,用于访问数据库,是对数据库操作的

DAO的好处只给用户提供一个接口。所以如果用户想添加数据,只需要调用create函数即可,不需要数据库的操作。

DAO层一般有接口和该接口的实现类! 接口用于规范实现类! 实现类一般用于用于操作数据库! 一般操作修改,添加,删除数据库操作的步骤很相似,就写了一个公共类DAO类 ,修改,添加,删除数据库操作时 直接调用公共类DAO类

DAO设计模式一般分为几个类:

http://blog.csdn.net/xiazdong/article/details/6895465/

1.VO(Value Object):一个用于存放网页的一行数据即一条记录的类,比如网页要显示一个用户的信息,则这个类就是用户的类。

2.DatabaseConnection:用于打开和关闭数据库。

3.DAO接口:用于声明对于数据库的操作。

4.DAOImpl:必须实现DAO接口,真实实现DAO接口的函数,但是不包括数据库的打开和关闭。

5.DAOProxy:也是实现DAO接口,但是只需要借助DAOImpl即可,但是包括数据库的打开和关闭。

6.DAOFactory:工厂类,含有getInstance()创建一个Proxy类。

然而并不是很理解。


明天要做什么?

继续了解dao,看看怎么弄出来吧。


今天所遇问题?

dao不会写,不知道从哪里下手。

 我发现我很不会提问题。一来我不想拿简单问题来麻烦朋友,在我不了解的前提下,我都不好意思开口提问。然而了解了解着发现自己不了解的更多,更不知从何问起。

 而且还有完美主义病,怕犯错误。不愿意暴露出自己的错误,但是不犯错怎么改正怎么学习正确呢!


今天时间安排:

早上了解dao,查阅了近一个小时吧。跟佳姐聊天聊了挺长时间的。午睡睡到三点半居然,起床继续看了师兄日报。6点上课看师兄日报,看佳姐发我的mysql笔记。


反思与收获:

不动手做,跑去看视频,是觉得自己会做错,害怕出错想要一蹴而就。对所做的事情要求完美是好事,但是要求完美的开始会导致拖延。


学到了什么:

现在没什么感觉,大概是粗略了解了dao是什么,看师兄日报和其他师兄评论,要有学习规划,这也是一直想做的,但不知道规划啥,到底要怎么学,就只停留在想规划阶段。因为着急做任务而做任务,算是用战术上的勤奋掩盖战略上的懒惰吧。在日报里加上时间安排,是想看看自己一天的时间怎么过去的,我离我想达到的目标太远,而所剩时间太少。

噢,废话好多呀。先这样,跑步去。




返回列表 返回列表
评论

    分享到