V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  chaleaochexist  ›  全部回复第 8 页 / 共 60 页
回复总数  1191
1 ... 4  5  6  7  8  9  10  11  12  13 ... 60  
2024-04-29 22:50:41 +08:00
回复了 kachu673 创建的主题 Java Spring 开发,流程冗余
@yuanxiaosong 明白, 大佬能不能最后在举一个 manager save 的例子, 你说的 save 几十张关联表的 manager , 譬如 xxxmanager 中的 xxx 是什么?大概讲下业务逻辑和思路。谢谢!
2024-04-29 10:49:53 +08:00
回复了 Anita720 创建的主题 问与答 对象生日礼物
送个充气娃娃.
2024-04-28 12:07:36 +08:00
回复了 ModiKa2022 创建的主题 问与答 谷歌 Python 团队全体被裁员
标题党.
全体 --> 10 个人.
2024-04-27 08:06:26 +08:00
回复了 kachu673 创建的主题 Java Spring 开发,流程冗余
@yuanxiaosong 谢谢大佬, 彻底理解了。
还剩最后一个问题。
manager 层方法的命名问题。
譬如, 你们有没有类似这样的业务, 超级用户查询订单从主数据库读。 普通用户查询订单从 ES 读。
这样 manager 就要写两个方法。
query_order_by_superuser
query_order_by_user
这样的话 manager 的方法名里面还是体现了一点点业务。
包括你说的 save 方法, 实际上也是带一点点业务。只不过这种业务是对客户不可见的。
我可这么理解吗?

补充, 昨天我担心 V2EX 上你看不见, 还搜索了以下你的 ID, 然后找到了疑似你的邮箱,***.hotmail.com
给你发了邮件请教问题。 里面有一个红包, 聊表谢意。 (今天中午过期) 感谢大佬!!!
2024-04-26 11:13:51 +08:00
回复了 kachu673 创建的主题 Java Spring 开发,流程冗余
@yuanxiaosong #51

大佬你好啊, 我想请问:
controller:mq 接收 是啥意思
manager:我的个人理解就是面向对象的数据抽象, 可以带业务, 譬如 isSuperUser() {return True}
dao:这一层是面向数据的抽象, 不带业务, 譬如远程调用的函数名和这个调用的 api 相关和业务无关. 数据库访问也只和数据有关, 譬如 getUserByRole("Super")

我可以这么理解吗?
2024-04-26 10:43:56 +08:00
回复了 kachu673 创建的主题 Java Spring 开发,流程冗余
@yuanxiaosong #51
大佬请教一下 调用远程服务到底是在 DAO 层做还是在 manager 层做?
两层都看到远程服务关键字了.
本站不适合盖楼.
1. 编辑次数有限, 你现在已经无法编辑了.
2. 本站帖子排名不是靠最后回复时间的, 最后你的帖子会沉.
3. 回帖次数也是有限制的. 我记得连续回帖次数是三次.

建议去豆瓣.
2024-04-16 09:48:49 +08:00
回复了 V392920 创建的主题 程序员 V 友们,有没有什么看护小宝宝的技术解决方案?
你家是大别墅吗?
宝宝哭了肯定能听见啊.
还有发生危险的时候, 监控看见也来不及了.

所以安全围栏比你说的监控有用多了.
多刷刷抖音.这方面很多生活带娃视频可以借鉴. 搜几个关键字 抖音就会推送的.
2024-04-02 18:35:05 +08:00
回复了 yrejgnl11222 创建的主题 生活 长春、沈阳、大连,这三个城市哪个会更加适合定居?
@mohulai #9 沈阳咋了?
沈阳吃喝多便宜啊.
@fengfisher3 楼主是赚个盆满钵满.
也不怎么君子啊..你们这群人.
2024-03-29 13:57:32 +08:00
回复了 chaleaochexist 创建的主题 程序员 请教一个 kong 有关的问题.
@DingJZ 没有. 后来 我不负责这部分了.
最后原因是否解决我不确定.
2024-03-28 14:33:03 +08:00
回复了 waibunleung 创建的主题 程序员 Repository 层的代码如何封装才比较合适?
大佬我遇到了和你一样的问题, 大佬最近有什么新体会吗?
欢迎分享.
2024-03-28 00:24:14 +08:00
回复了 gap 创建的主题 程序员 降噪耳机和机械键盘哪个对你来说更重要?
键盘. 实不相瞒 降噪耳机没什么卵用.
2024-03-25 23:27:09 +08:00
回复了 quqivo 创建的主题 问与答 给老爸专门买辆车在老家县城跑滴滴,靠谱吗?
歪个楼,
我亲姐姐是 78 年的.
大女儿今年上大一.

我想说啥呢? 我想表达的是, 我竟然已经人到中年 555...
2024-03-25 15:32:17 +08:00
回复了 chaleaoch 创建的主题 Go 编程语言 Golang 写的 web 也分 Service 和 DAO 吗?
@kxiaong
"Django 的 Model 可以封装自己的 objects, 来定义通用的查询,基本等效于 java 的 DAO"
只能说基本等效, 就像其他楼说的, 如果涉及到 Redis 操作或者其他 RPC 操作, 如果自己封装一层 DAO 更清晰.
还有就是换 ORM 的时候, 如果自己封装了一层 DAO, 那么 service 层真的一点都不用动. 但是如果 django orm --> 换别的 ORM. service 层要改动的地方还是挺多的.
说白了 还是面向接口编程
"多人协作的 Django 项目中,没法确定别人写的 service 中有没有 SQL 修改或影响到你要操作的数据。出问题不好定位"
即使是使用 DAO 也无法定位有没有 SQL 修改影响你的操作啊.
譬如 user 和 permission 两张表.
我在 UserDao 中是否可以处理 Permission 这张表呢?
譬如删除 User 同时删除 Permission 这个动作是在 Service 里调用 PermissionDao 还是在 UserDAO 中直接把 permission 直接删除了? 这个有规范吗?

补充, 我是楼主, 感谢大佬的原始回复.
期待您新的回复.
2024-03-25 15:26:29 +08:00
回复了 chaleaoch 创建的主题 Go 编程语言 Golang 写的 web 也分 Service 和 DAO 吗?
@soupu626 时隔多年又回到这个问题.

你说的我有一点点理解.

但是如果是 django 来作的话, 有一点点类似于 java 中的 entity/pojo 拥有一个方法去查询数据库.
User user = new User()
user.checkpasswd()

这样子.
2024-03-25 15:23:02 +08:00
回复了 chaleaoch 创建的主题 Go 编程语言 Golang 写的 web 也分 Service 和 DAO 吗?
@abersheeran java 写 DAO 怎么写?
DAO 绑定一个 Model?
2024-03-25 13:04:58 +08:00
回复了 chaleaoch 创建的主题 Go 编程语言 Golang 写的 web 也分 Service 和 DAO 吗?
@zjsxwc 时隔数年在看自己的问题. 有了新的理解.
大佬请教一下 repository 和 DAO 有什么区别?

我怎么感觉都差不多呢?
除了
1. 面向领域和面向数据.
2. entity 可以带方法.

能举个例子吗?
1 ... 4  5  6  7  8  9  10  11  12  13 ... 60  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1624 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 16:19 · PVG 00:19 · LAX 09:19 · JFK 12:19
Developed with CodeLauncher
♥ Do have faith in what you're doing.