在做项目的时候用到了三层的思想,但对三层不是特别的理解,尤其是业务层,我写的业务层,就是调用数据库层,返回相应的结果,没有在业务层写什么特殊的方法,只是调了一下数据库层的方法,然后表示层再调业务层的方法,我总觉得 ,直接调数据库层就可以,感觉业务层放中间多余似的。到底业务层起了个什么作用。请您回答一下。
解决方案 »
- byte[]数组与String转换
- 请教关于张孝祥视频static的问题
- 两个问题:数组异常+质数问题
- !!!!!!!!小弟初学JAVA 有一些小小问题,请高手用通俗语言能给我讲解一下吗????????????
- 50分求购java写的具有ftp压缩上传.下载解压功能的代码
- 我是新手,小问题请教!
- 小弟初学,设置问题帮助解决,多谢!
- 我想要一个把Java编出来的代码,编译成像C++一样的可执行本机代码。推荐一个工具。谢谢!
- 关于JAVA写串口,在UNIX下的问题
- java String类方法 toLowerCase(Locale locale)
- 事务(进程 ID 173)与另一个进程已被死锁在 lock 资源上,且该事务已被选作死锁牺牲品。请重新运行该事务。
- dom4j 格式xml 到文件
转帐是A帐户减去X元,B帐户增加X元.
这两个是绑定在一起的一个事务.假如现在有个数据访问层dao.
在dao层中,A帐户执行的减的功能,在B帐户执行的是加的功能.
那么在业务层,调用A的dao和B的dao.并配合事务,完成这次转帐.
由于牵涉到两个对象,无论是放在Adao还是Bdao都是不合适的.
你认为呢?
service层则是对dao层的数据进行组装送给表示层,或者将请求发给dao层执行,
这样分层能更方便的进行维护。
不过要看具体项目了,简单项目怎么搞都无所谓