java web项目的dao,service层
PHPz
PHPz 2017-04-18 10:23:13
0
1
331

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

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

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

PHPz
PHPz

学习是最好的投资!

모든 응답(1)
Peter_Zhu

로그인 페이지를 작성하고 사용자를 검색할 때 로그인 정보를 사용자 클래스의 단순화된 버전으로 캡슐화했지만 빈 문자열 및 null과 관련된 문제는 판단이 필요하므로 서비스에서 해야 할까요? 레이어를 판단하고 매개변수를 dao 객체에 전달한 다음 결과를 반환하는 것이 이렇습니까?

당신이 하는 일은 정확합니다. 비즈니스 운영은 서비스에 배치되고 dao 레이어에는 몇 가지 간단한 작업만 있습니다CURD操作.

두 번째로, 디렉터리 결과가 매우 좋다고 생각합니다. 문제가 없습니다. 어쨌든 저는 기본적으로 Maven에서 생성된 디렉터리 구조를 사용합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿