mpjx.net
当前位置:首页 >> SpringMVC为什么要封装sErviCE层 >>

SpringMVC为什么要封装sErviCE层

service封装的是你的,服务,你的服务是可以复用的,不可能在你的业务层,去实现所有的服务业务逻辑吗?这样你不就没有面向对象的思想了吗,软件可复用很重要的。

首先解释面上意思,service是业务层,dao是数据访问层。 呵呵,这个问题我曾经也有过,记得以前刚学编程的时候,都是在service里直接调用dao,service里面就new一个dao类对象,调用,其他有意义的事没做,也不明白有这个有什么用,参加工作久了...

在controller调dao其实也没问题,你还是没搞明白为什么要分层,在规范上来说,dao层只处理与数据库的交互,说白了就是怎么访问数据库,比如查询返回list,map.update,delete之类的,总体来说dao层几乎都是固定化的东西,整个框架可以只用一个dao接口和实...

其实这个和springmvc没有直接的关系,一般来说dao层就是封装数据库的操作,service就是封装业务的操作,比如你某个业务需要操作两个表A,表B,然后把表A插入一条数据,表B删除一条数据,这里也许你需要调用写好两个dao

service层 主要是业务模块的业务逻辑处理代码 dao层 主要是数据持久化代码 service层的框架主要是 spring DI dao层的框架一般有 mybaties 等

你说的没错,需要。

Springmvc从大的方面来说,一共有三层。m层:model数据模型层,V:view视图层 C:controller控制层。这是整体上谈的,把控制层往下分,就还可以再分Service层、Dao层、DB层。其中service含有Dao业务逻辑组件,可以通过Dao去操作数据库。以下是简...

service 处理业务 dao 处理数据交互

有的方法是不需要线程安全的,所以就不需要做线程安全处理 有的方法需要线程安全,比如售票,多个线程都在售票,售出一张就需要在总数中减掉一张,这个时候就需要线程安全,这个时候就可以把操作售票的方法用线程锁,或者隐式方式加线程关键字修...

这个就是多态。 UserManager实例化的时候肯定要传一个实现接口IUserDAO的UserDAO对象。 private IUserDAO userDao.代表的是userDao的对象类型时IUserDAO,其实实际调用的是它的实现类。

网站首页 | 网站地图
All rights reserved Powered by www.mpjx.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com