java web项目的dao,service层
PHPz
PHPz 2017-04-18 10:23:13
[Java讨论组]

又来做伸手党问问题了,感到很羞愧,所以问之前还是先谢谢愿意回答的各位朋友~
有2个问题,也是java web初级问题,但看了不少资料还是有点模糊,毕竟不知道自己理解的对不对。

1是如题所属的dao层和service层设计。
不少问题回答都说dao层只要负责和数据库打交道,简单点甚至可以理解成一个dao对应一个表,然后增删查改,写完SQL隔离开。而对于多张表的复杂操作则通过service调用dao层实现,不要涉及SQL的操作?
但实际写项目时候碰到一个问题:
我在写登录页面和搜索用户的时候,将登陆信息封装成一个简化版user类,但涉及空字符串和null的问题需要做些判断,所以我是不是应该service层做判断然后传参入dao对象然后返回结果这样么?

2是目录,怎么感觉看得不少教程目录都有不同的偏好啊,用maven创建不好么?这是现在的目录,请指教可取么Orz,谢谢!!

PHPz
PHPz

学习是最好的投资!

全部回复(1)
天蓬老师

我在写登录页面和搜索用户的时候,将登陆信息封装成一个简化版user类,但涉及空字符串和null的问题需要做些判断,所以我是不是应该service层做判断然后传参入dao对象然后返回结果这样么?

你这样的做法是正确的. 业务操作放在 service中, 在 dao 层只是一些简单的 CURD操作.

第二点, 我觉得你的目录结果很好啊, 没有什么问题. 我反正是用 Maven 默认生成的那一套目录结构.

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号