在网上看到 DAO由5个重要部分组成:数据库连接类、VO、DAO接口、DAO实现类和DAO工厂类。现在我在做一个点餐系统,client类里是点餐界面,点餐时监听界面上的按钮,然后把数据存进数据库,我想问一下vo指的就是这个client类吗,还有dao工厂类是什么有什么作用,dao接口不用不行吗,是单独用一个java class来写吗,还是和dao实现类写在同一个java class里
Dao层是Java web的三层架构的持久化层。Dao 的工厂类是用来创建dao的对象。采用的时工厂模式。我比较常用的时用单例模式来创建dao的对象。至于Dao借口,如果你只是一个测试的东东,力求简化,这个当然可以去去掉的。但是你如果是做开发项目,你就会发现这个的用处。
还有,现在开发web项目都会使用框架了,比如spring框架,就可以建立相当明晰的三层框架。
这是我用spring建立的一个web的简单项目的框架结构。domain是ORM映射类,dao数据库操作类,持久层,service是服务层,提供事务管理可工作流程的控制,web层拦截请求,返回结果。
这里的vo是指client么,我只是简单写的东西学学而言,我是不太懂dao操作层里,怎么去调用client里button的监听值
这里的vo是指client么,我只是简单写的东西学学而言,我是不太懂dao操作层里,怎么去调用client里button的监听值
这里的vo是指client么,我只是简单写的东西学学而言,我是不太懂dao操作层里,怎么去调用client里button的监听值
追答你想做成CS程序吗?如果是这样,你要做socket开发,做一个主控端监听client端, 由client端获取操作的数据,通过socket监听端口发送到主控端即服务端,经过在服务端再做业务及数据库层面的操作之后,再将结果通过socket发送给client端做为操作响应
本回答被提问者采纳