发表于: 2017-02-23 23:56:31
6 1770
今天完成的事情: 学习dao设计模式中的课程1.分层设计思想2.数据连接类3.开发VO类4.数据接口层
明天计划的事情:一.学习dao设计模式中的课程1.数据层实现类2.数据层工厂类
二.尝试自己编制dao
遇到的问题: 关于return这个关键字 还是有点难理解.例如这个构造方法return qq是将值赋给qq,setQq方法中,再把qq赋给局部变量qq吗?另外qq应该是一个String吧?为什么要用int数据表示,难道要进行运算吗?
收获:
1.程序设计分层的思想:
前台业务层(显示层 控制层)
后台业务层(业务层(java) 数据层)
业务层:发布任务,简称Business Object,ob别称Service层,调用多个数据层操作以完成整体项目的业务设计,是核心。
数据层:执行任务,简称DAO,控制preparedstament接口的使用
数据库
2.DAO设计模式的组成及各部分的开发
DatabaseConnection类:专门负责数据库的链接与关闭操作,在实例化奔雷对象时以为这要进行数据库的开发,所以在奔雷的构造方法里要进行数据库驱动加载与数据库链接取得。
DBDRIVER
DBURL
DBUSER
PASSWORD
Connection conn
2.Volue Object],VO类
不同层次之间一定要进行数据的传递,但是既然要操作数据的传递,就要试数据结构有确定的转换操作,简单java类(1必须实现java.io.Serializable接口,2名称与表名称保持一致,3中的基本数据类型不能是基本数据必须是基本数据类型的包装类,4保留一个无参构造方法,5类中的属性private封装封装后提供settter和getter方法)
3.数据层接口
不同层进行访问,必须提供有接口,以定义操作标准
1.数据层既然是进行数据操作的,那么久将其保存在dao包下
2既然不同的数据表的操作偶可能不同的数据层开发,i表名+Dao(i表明接口)
3.对于数据层的开发严格来讲只有2类功能
数据更新:操作方法以doXxx形式命名例如doCreat()
数据查询:操作方式以findXx命名例如findById()
统计表中的数据:以getXxx命名getAll()
评论