日期:2014-05-18  浏览次数:20769 次

关于java EE service层的使用
举个例子:我在jsp里面输入两个值,随同id一起提交到后台action,要求是数据库中如果没有那个id的数据,那么就新增一条,如果有了,那么就更新。我想知道这个判断是新增还是更新的操作是放到service层还是action层?我入行时间很短,之前写代码在service层都是直接return  dao.方法();一直感觉这样service层没啥用了,上网查了下service层的作用,也绝不是像我那样单调。
------解决方案--------------------
最好还是放service,你要是放到action 控制层也能行,
service是业务层 调用DAO (持久层) 完成业务。
如果乱放项目会显得很乱不好维护。
------解决方案--------------------
这是你的业务逻辑,应该放在service层!
action应该是接受你前台发送过来的数据,然后交给service层进行处理,在service层运行你的业务逻辑,然后转到DAO层做持久化!