社区
Java SE
帖子详情
conection放在那一层做啊?
nil2000
2008-04-02 06:50:46
如果想一个页面的操作
或者一系列的操作都
用一个conection来做
那这个conection应该放到那一层好啊??
...全文
225
29
打赏
收藏
conection放在那一层做啊?
如果想一个页面的操作 或者一系列的操作都 用一个conection来做 那这个conection应该放到那一层好啊??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
29 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wxinb
2008-06-06
打赏
举报
回复
M 层吧 就是在LogicBean 里面生成Conncetion conn
finalzhzhk
2008-06-06
打赏
举报
回复
db层
haoxiongok
2008-06-06
打赏
举报
回复
业务层吧。
kuyesuifeng
2008-06-06
打赏
举报
回复
放在业务层啊
null1null
2008-06-06
打赏
举报
回复
[Quote=引用 16 楼 bao110908 的回复:]
应该放在业务层的,因为业务层中可能要调用多个数据访问层的东西来完成一个业务,
必须把这些操作纳入一个事务处理当中。
[/Quote]
hnjd314053754
2008-06-06
打赏
举报
回复
学习了
yooooyiiiiiiiiii
2008-06-06
打赏
举报
回复
当然是最底层。
liang8305
2008-06-06
打赏
举报
回复
你需要的不是什么什么层
而是一个服务,好好管理connection的服务
连接池就提供这种服务
npuhetao
2008-06-06
打赏
举报
回复
应该放在业务层的,因为业务层中可能要调用多个数据访问层的东西来完成一个业务,
必须把这些操作纳入一个事务处理当中。
duzhonghua
2008-06-06
打赏
举报
回复
[Quote=引用 21 楼 caoyinghui1986 的回复:]
个人觉得: 业务层比较合理。
因为 lz提到 “一个页面上的操作或者一组操作都用一个connection”
那么这个 "一个页面上的操作或者一组操作" 应该称的上是一个具体的业务。 当然就应该把connection
放到这里来。 打开connection 就是你这组业务的开是 关闭connenction 就是你这组业务的结束。
[/Quote]
M层吧,
cxb1004
2008-06-06
打赏
举报
回复
到底你说的层次是指什么? MVC的三层结构,还是其他的层次?
如果是按照我的理解,肯定要放在数据层,
model只是执行业务,其下肯定要分数据层的。
至于在数据层里,除非用连接池,要不让应该放到session里,不然每一次都要去连接,太浪费了。
所以应该放在数据层的父类中。
Shine_Panda
2008-06-06
打赏
举报
回复
个人觉得: 业务层比较合理。
因为 lz提到 “一个页面上的操作或者一组操作都用一个connection”
那么这个 "一个页面上的操作或者一组操作" 应该称的上是一个具体的业务。 当然就应该把connection
放到这里来。 打开connection 就是你这组业务的开是 关闭connenction 就是你这组业务的结束。
zhj92lxs
2008-06-06
打赏
举报
回复
扔业务层吧,控制事务
火龙果被占用了
2008-05-26
打赏
举报
回复
应该放在业务层的,因为业务层中可能要调用多个数据访问层的东西来完成一个业务,
必须把这些操作纳入一个事务处理当中。
ThirdDimension
2008-05-26
打赏
举报
回复
看看你的是3曾结构还是4曾结构
最好使用连接池,你在一个业务处理里一直想拥有这个连接的话只能放在业务处理开始之前了
journeydj
2008-05-26
打赏
举报
回复
根据需求才能决定放在哪。。。。。。
我是风
2008-04-23
打赏
举报
回复
M层
louwensong
2008-04-23
打赏
举报
回复
共用一个Connection你能保证线程安全吗?
cpoysy
2008-04-23
打赏
举报
回复
干脆直接用SPRING代理算了,不用去理他了.
joejoe1991
2008-04-23
打赏
举报
回复
[Quote=引用 6 楼 nil2000 的回复:]
当然知道用连接池了啊~~~
这个是一个面试的题目啊。。。
意思就是抛开连接池子啊
要用经济一点的做法。。。
一个页面上的操作或者一组操作都用一个 connection那这个connection应该放在那一层啊?
[/Quote]
我怎么越想越觉得不太可能呢?
加载更多回复(9)
jdbc一个connection对应的是一个事物
对于层次划分清晰的应用来说,我们通常将事务管理
放在
Service层,而将数据访问逻辑
放在
Dao层,这样
做
的目的是不用因为将事务管理代码
放在
DAO层,而降低数据访问逻辑的重要性,也可以将Service层根据相应逻辑,来决定...
4.为什么SqlSession会是不安全的以及转账事务为什么要
放在
持久层?
为什么jdbc 的template必须从业务层一直传到持久层?因为事务要在业务层。 怎么提交事务?connnection的conmmit方法。 为什么事务层要
放在
业务层控制?看下图: 如果
放在
持久层的话,每一个connection完成之后...
分层架构下的纯JDBC事务控制简单解决方案
那么,在四层架构中,事务的控制应该
放在
哪
一层
呢?如果使用Spring框架,它对事务
做
了很好的封装,通过它的AOP配置,可以灵活的配置在任何
一层
;但是在很多的需求和应用,直接使用JDBC事务控制还是有其
ftp:connect:Connection refused
请问为什么我一输入ftp ip,就会提示ftp:connect:connection:refused(我在配置文件中已经允许匿名访问了) 解决方案: 我的vsftp过程。 1 检查我的vsftp有没有启动。来的土的方法: #/usr/sbin/vsftpd 500 OOPS...
DriverManager.getConnection()方法涉及到的源码详解
DriverManager.getConnection一共有四个重载方法,前三个由public修饰,用来获取不同类型的参数,这三个getConnection实际相当于一个入口,他们最终都会return第四个私有化的getConnection方法,最终向第四个私有化...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章