fkjj.net
当前位置:首页 >> 在JAvA WEB的DAO层开发中关于DAO接口的使用,求解答 >>

在JAvA WEB的DAO层开发中关于DAO接口的使用,求解答

接口是为了屏蔽不同数据库的JDBC实现差异而出现的.以常见的系统组织结构为例,管理系统里有一个部门department表用于存放部门信息,因为部门下面可能有子部门所以表中的字段要定义成类似树形结构的方式(parentId呀什么的).这

DAO层是针对数据库操作的.DAO层中包括DAO接口还有实现类,虽然方法都是相同的,但是安全性比较高吧.这是spring实现的一种表现:依赖注入

写一个dao的实现类,调用实现类的方法

Dao是数据访问层,用来保存数据.Service是业务逻辑处理的. 我们开发程序的目的是为了完成业务功能, 理想的情况下程序中的每一条语句都应该是与业务直接相关的, 例如程序中不应该出现连接数据库, 读取某个字段等纯技术性的操作,

接口是为了屏蔽不同数据库的jdbc实现差异而出现的.以常见的系统组织结构为例,管理系统里有一个部门department表用于存放部门信息,因为部门下面可能有子部门所以表中的字段要定义成类似树形结构的方式(parentid呀什么的).这时

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

最主要是为了分层开发,代码解耦.使用接口,可以方便修改和维护.至于Dao和Service层,这是三层架构里的,为了把数据库DB的操作和业务操作分离开来,就是解耦,可以给前期开发和后期维护带来便利,实现多人快速开发.

可以写一个实体类,实体类里写查询到的字段!再看看别人怎么说的.

DAO = Data Access Object 通常都是用来操作数据库的,

Web层现在还是struts1多点,struts2正在流行DAO层是Hibernate和iBatisAjax DWR比较多

ppcq.net | jtlm.net | bestwu.net | prpk.net | krfs.net | 网站首页 | 网站地图
All rights reserved Powered by www.fkjj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com