社区
Java EE
帖子详情
dao层或者Service层,设为static可以吗?
ijse
2010-12-22 10:03:37
,把dao层的方法和service层的方法都设为static,会不会在并发访问的时候出现问题,或者其它什么问题??
...全文
1299
15
打赏
收藏
dao层或者Service层,设为static可以吗?
,把dao层的方法和service层的方法都设为static,会不会在并发访问的时候出现问题,或者其它什么问题??
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ijse
2010-12-28
打赏
举报
回复
[Quote=引用 13 楼 bao110908 的回复:]
为什么不要静态的,可以看一下这个帖子:
http://topic.csdn.net/u/20090624/15/cf88585a-c6f1-418d-adfa-742638b0736a.html
[/Quote]
谢谢,您的回复看过了,可是没怎么看懂。因为自己学得还没那么深,没学Spring,没体会出DAO层与业务层耦合。声明式事务进行管理也不懂。。
那我就暂时不用了吧。等以后使用Spring来管理,就不必考虑这个问题了。。是吗?
ijse
2010-12-27
打赏
举报
回复
[Quote=引用 11 楼 weinianjie1 的回复:]
一般dao是不使用static方法的,service可以使用static方法,类似工厂设计模式
[/Quote]
Service 一般被action来调用 ,使用static方法, 这样并发访问不会有问题吧?
天河360
2010-12-27
打赏
举报
回复
全部设成static的目的是什么呢,就为了不用new么。
要想性能高的话,就用spring管理吧。
火龙果被占用了
2010-12-27
打赏
举报
回复
为什么不要静态的,可以看一下这个帖子:
http://topic.csdn.net/u/20090624/15/cf88585a-c6f1-418d-adfa-742638b0736a.html
weinianjie1
2010-12-26
打赏
举报
回复
一般dao是不使用static方法的,service可以使用static方法,类似工厂设计模式
ijse
2010-12-23
打赏
举报
回复
用静态,第一会节省一些系统资源,另外,使用起来也方便,不用每次使用都new一个实例了。。
ijse
2010-12-23
打赏
举报
回复
我们这个项目没有使用Spring。。
DAO层就是对数据库表的CRUD..另外,Service层调用DAO层来完成所有的业务逻辑。
[Quote=引用 4 楼 yinmingjiang 的回复:]
用spring来管理你的对象关系!!
[/Quote]
工布之者
2010-12-23
打赏
举报
回复
spring 那么管,具体点。
工布之者
2010-12-23
打赏
举报
回复
看不去来,有什么不一样。
licip
2010-12-23
打赏
举报
回复
你用spring来管理不是一切都搞定了吗?
BearKin
2010-12-23
打赏
举报
回复
[Quote=引用 1 楼 dyllove98 的回复:]
肯定会出问题呀 ,网络同时并发的时候数据就乱了...不能保证原子性...
会出现重复读 和脏数据
[/Quote]
看具体情况 如果该静态函数并不涉及更改任何类属性的话 这么做是可以的
qianyecq
2010-12-23
打赏
举报
回复
可以把对象设为static,不要设方法。
蓝天碧水间
2010-12-23
打赏
举报
回复
用spring来管理你的对象关系!!
magicluo
2010-12-22
打赏
举报
回复
那这样你分层还有啥意义啊 ....
Jlins
2010-12-22
打赏
举报
回复
肯定会出问题呀 ,网络同时并发的时候数据就乱了...不能保证原子性...
会出现重复读 和脏数据
Dao
层
和
Service
层
Dao
层
:数据访问
层
;
Service
层
:业务
层
;举个实例:现在要做一个银行操作系统:
Dao
模型需要先提供一个
Dao
接口;然后再提供一个
Dao
接口的实现类;再编写一个
Dao
工厂,
Service
通过工厂来获取
Dao
实现;package com.why.
dao
; import java.util.List; import com.why.domain.Account; /** * 账户
Dao
,专...
java
Dao
层
与
service
层
分析案例
之前不知道java分
dao
层
与
service
层
有什么用,直到进行业务逻辑编写发现分
层
简直太好了!
Dao
层
是直接连接数据库的最底
层
,可以直接操作数据库,进行增删改查,
service
操作数据时直接调用
Dao
层
的接口,无需知道具体实现内容。下面给出例子包括
Dao
层
接口,
Dao
层
接口实现,
Service
Manager,
service
Manager的实现,
Dao
层
与
Service
的测试不再给出。
Dao
...
Java的
service
层
和
dao
层
应该怎么写
学习笔记,自己写的一个
service
层
和
dao
层
,记录一下,这方面刚入门,有不对的地方还请大佬们指出 目录项目结构实体类
dao
层
接口
dao
层
实现类
service
层
接口
service
层
实现类测试类 这里就以Student实体类为例 项目结构 实体类 添加属性和属性对应的get,set方法,有参无参构造方法,toString()方法 package entity; public class Student { private int stuNo; private String na.
java
dao
service
实例_【java开发】用工厂模式实现
service
层
和
dao
层
解耦
在Web开发的时候,上一
层
经常要用到下一
层
的东西,然后具体用啥又不能在程序中写死。例如
service
层
经常要用到
dao
层
的实现:private User
Dao
dao
= new User
Dao
Impl();这样写虽然也能实现功能,但是这样会将
service
和
dao
完全耦合在一起,不符合MVC三
层
架构的思想。MVC设计模式中,每一
层
要相互独立,不能耦合。当然通过框架也可以做到。这里给出一种用工厂模...
Dao
层
和
Service
层
的区别
举个栗子: 传统访问数据库的方法非常面向过程,分为以下几步 – 实例化connection – 实例化statement – 通过statement的参数sql语句访问数据库,返回数据进行处理 import java.sql.Statement; import java.util.Properties; import java.io.FileInputStream; import java.io....
Java EE
67,550
社区成员
225,863
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章