JAVA DAO

来源:百度知道 编辑:UC知道 时间:2024/09/22 01:18:06
一般做带数据库的网页,有Dao Db Vo Sevlet 这样几个包 每个包都是做什么的 各有什么关联 是怎么相互起作用的
vo 是不是有时也写做javabean? 那里面的get set 方法是做什么 的 10

servlet 调用 dao
dao 调用 db
db返回数据给dao封装成vo返回给servlet
然后servlet转向到页面显示数据
迷途的小朋友啊.呵呵.
拼了命还给分,搞笑,就一级

DAO是封装对数据库表的增、删、改、查操作;
Db是封装对数据库的连接属性,包括数据库的连接、关闭
Vo是封装实体类的,实体类中有成员变量,每个变量是对应数据库表中的字段。
Servlet是控制层,是实现业务逻辑的地方,比如处理页面传过来的参数做一些判断等等的逻辑

dao是保存实体的。db里存数据库的相关操作的。vo是界面。servlet是控制层。
举个例子:存钱操作
dao包里的类是存账户信息;db实现帐户余额在数据库中增加并同步到数据库;vo是让用户看到的界面,例如:输入存钱金额;显示余额的;servlet是服务器端和底层交换数据的接口以及控制界面转向哪个界面(是显示提示输入金额的界面啊还是存钱完了后的显示余额界面呢,就是它说了算)。

就是一个组织而已,DAO里放的是连数据库的持久化操作程序。。。