发表于: 2016-12-06 00:13:25

2 1953


首先要承认,我今天的计划彻底失败了.

连1-17都没有完成。

但是今天为了完成任务而进行的学习,收获真的是巨大的...

首先弄明白了DAO是什么意思.以下是我在阅读了这篇文章

(http://blog.csdn.net/limuzi13/article/details/44968819)

之后摘出来的三点:

一般java都是三层架构 数据访问层(dao) 业务逻辑层(biz 或者services) 界面层(ui)

Dao主要做数据库的交互工作

Service 做相应的业务逻辑处理

大概理解了这篇文章的意思之后,我在网上寻找了一些DAO的模板代码,开始仿照写起来。

在写DatabaseConnection类的过程中有很多东西都不清楚,比如DBDRIVER为何要设置成 com.mysql.jdbc.Driver 在这里百度了一下,又阅读了一篇相关文章:http://blog.csdn.net/sku0923/article/details/1731580

在阅读这篇文章的时候不明白 JDBC 是什么意思,于是又搜索了其定义:

JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。

接着又学习了一些别的缩写的术语的定义:


DAO(数据访问对象)是一种应用程序编程接口(API).

API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

Wiki上的定义:In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building application software.

还阅读了一篇详解java.io.Serializable接口的文章 :http://www.cnblogs.com/gw811/archive/2012/10/10/2718331.html


这些定义和概念都是我以前所不清楚的,本学期学校在上JAVA课程的时候,只讲了最基本的面向对象的思想(当时也不是听得很明白),还有一些基本的java的语法。对如今任务里面要求的东西很多都没有涉及到,通过想要完成任务的努力学习,我发现自己的知识结构有很大的空缺。也发现这种跳跃式的学习方式,用到什么就去看什么,学什么,对于学习新的知识和把已有的知识进行连接有着巨大的作用,我相信只要坚持学习,努力完成任务,自己一定会慢慢进步。


明天的目标:完成任务17!!!一定要完成!!!已经有思路了


返回列表 返回列表
评论

    分享到