发表于: 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数据表示,难道要进行运算吗?

  

                     
收获:

JAVA设计模式
1.程序设计分层的思想:
前台业务层(显示层  控制层)
后台业务层(业务层(java)  数据层) 
业务层:发布任务,简称Business Object,ob别称Service层,调用多个数据层操作以完成整体项目的业务设计,是核心。
数据层:执行任务,简称DAO,控制preparedstament接口的使用
数据库 
2.DAO设计模式的组成及各部分的开发

 1.数据库库链接类
  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()



返回列表 返回列表
评论

    分享到