ssh分层 dao处理底层数据处理层,service处理业务逻辑层,一般事务都在service层来做的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谁有例子?要看到代码才好理解。贴出代码或发到我邮箱都行[email protected] 简单的说 service是提供给用户端 dao层是管理员针对用户的请求操作数据库的因为数据库信息很重要 一般权限的用户如果有需求 必须经过管理员这一层 action往上统称为表示层dao层就是简单的数据库操作,他只针对数据库service层是业务层,负责业务逻辑,事务控制等 补充一下:传说中dao接口和service接口又是一样的,那dao实现和service实现区别在哪?看不到代码不好理解。谁能贴个例子出来啊? 最简单的理解就是事务回滚一般一个数据库操作就是一个dao方法但是如果一个事务有很多数据库操作,要求异常时都回滚,这样就必须包一层,而action又不适合 谁能给出service实现类 和 action类的例子代码????? 贴出来就给分了。 这么麻烦,去下载一个已完成的项目看看就行了CarDao 有两个方法insertCar(Car car)和deleteCar(Car car)比如车牌号是主键CarService 有一个方法:public void changeCarNumber(Car oldCar, Car newCar){ carDao.insertCar(newCar); carDao.deleteCar(oldCar);}这样,两个dao方法包在一个事务方法内,回滚才正确 把DAO层与service层分开,简单可以这么理解: DAO层就是组件,一般就是简单的增删改查,好比积木; 你可以在service层规划自己的蓝图,好比你可以用积木堆积自己想要的模型。用生活化的眼光看程序,或许更好理解一些! (1)DAO层是底层的数据库操作,我们在这层可以使用Hibernate,Ibatis等开源框架,这些框架本身就是用dao模式来编写的。(2)而service层是用来编写业务逻辑的,一般我们都是以面向接口的方式来开发的,类似于EJB的无状态session bean。当然了现在用spring的比较多。在这层上是真正的业务逻辑,而DAO层的数据库访问都是给这层服务的。 jsp页面数据更新问题 关于Hibernate Annotation的dynamicUpdate问题~~ JPA用例出错 jsp点左边导航条,右边显示数据库读取 memcached 分页 struts中可以一次提交,执行2个Acton吗? tomcat服务启动时自动加载一个servlet的问题。 Hibernate用户自定义值类型怎么用 高手请指教,关于排序的问题! Java 如何实现 以下c#对称加密 小弟想通过外网访问javaweb项目 jms 的简单应用中遇到的问题,困扰我很久了
贴出代码或发到我邮箱都行
[email protected]
dao层就是简单的数据库操作,他只针对数据库
service层是业务层,负责业务逻辑,事务控制等
看不到代码不好理解。谁能贴个例子出来啊?
一般一个数据库操作就是一个dao方法
但是如果一个事务有很多数据库操作,要求异常时都回滚,这样就必须包一层,而action又不适合
比如车牌号是主键
CarService 有一个方法:
public void changeCarNumber(Car oldCar, Car newCar){
carDao.insertCar(newCar);
carDao.deleteCar(oldCar);
}
这样,两个dao方法包在一个事务方法内,回滚才正确
(2)而service层是用来编写业务逻辑的,一般我们都是以面向接口的方式来开发的,类似于EJB的无状态session bean。当然了
现在用spring的比较多。在这层上是真正的业务逻辑,而DAO层的数据库访问都是给这层服务的。