Dao设计模式

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,
     一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,
     业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,
     不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、
     处理和输出功能在一个逻辑的图形化用户界面的结构中。

 

Dao设计模式


dao:  接口,业务这块,具体操作表,一个表对应一个dao操作接口

dao.impl: 实现dao操作类,具体操作,一个表对应一个实现类

entity:  是放实体类,也可以写bean类。一个表对应一个entity类

util: 是工具包,1.数据库工具类:连接数据库,关闭数据库,操作数据库。  
                2.操作字符工具类,去乱码啊
                3.其他的一些工具类

 

* 设计模式:就是设计的一种思想,开发的一种思想。大家都喜欢用这种方法
 * 
 *DAO(Data Access Objects)设计模式属于JavaEE数据层的操作。
    使用DAO设计模式可以简化代码量和提高程序的可移植性

  DAO设计模式组成部分 :不同的包是放功能不同的类
    dao包        |-DAO接口   :   创建包名com.blog.dao,包名下面都是接口MeDAO,
                                     接口里面写的都是对表的增删查改抽象方法
                     一张表对应了一个dao接口,这个dao接口就是定义操作表的方法(增删查改方法)
        
    dao.impl包    |-DAO实现类:   创建包名com.blog.dao.impl,包名下面都是上面接口的实现类MeDAOImpl。
                                写的都是增删查改的实现方法(具体点就是怎么操作,怎么写sql语句)
        
    factory包    |-DAO工厂类:  创建包名com.blog.factory,包名下面放的是返回的实现类对象DAOFactory。
        
    bean包        |-VO类/bean类/entity类/pojo类数据传递对象(值对象):
                                    创建包名com.blog.vo/com.blog.bean/com.blog.entity。
                                一张表对应一个实体类(举例子me表,对应Me类),
                    表的列都对应类的属性(举例子列名叫id,那么类中就定义id属性)
        
    util包        |-数据库连接类:   创建包名com.blog.util包:是放工具类比如:DBUtil,EncodingUtil等需要的工具类  
        

    每张表都对应一个实体类,一个接口,一个实现类
 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值