Braisdom 最近的时间轴更新
ObjectiveSQL 正式发布 1.3.5 版本
ObjectiveSQL 是一个基于 ActiveRecored 模式的 Java ORM 框架,零配置,基于已定义的领域模型,自动生成数据库访问逻辑代码,并提供便捷的 API,简化 Java 编码过程中的 SQL 编程,提升应用系统的开发效率,降低代码量。

Github: https://github.com/braisdom/ObjectiveSql

中文文档: http://www.objsql.com/docs/basic/objectivesql/
38 天前
Braisdom's repos on GitHub
Java · 739 人关注
ObjectiveSql
ObjectiveSQL is an ORM framework in Java based on ActiveRecord pattern, which encourages rapid development and clean, codes with the least and convention over configuration.
Java · 8 人关注
TemplatedExcel
Defining Excel styles with HTML and CSS. It's a templated language, as same as HTML
Java · 7 人关注
ObjectiveSql-IntelliJ-Plugin
Filling the generated elements for ObjectSql
3 人关注
GitHub-Chinese-Top-Charts
:cn: GitHub中文排行榜,帮助你发现高分优秀中文项目、更高效地吸收国人的优秀经验成果;榜单每周更新一次,敬请关注!
Java · 3 人关注
JDrucker
Do what you do best, and outsource the rest.Make the Java do business logic only, make the SQL do data query and update
0 人关注
crate
CrateDB is a distributed SQL database that makes it simple to store and analyze massive amounts of machine data in real-time.
0 人关注
derby
Mirror of Apache Derby
0 人关注
java-oo
Java Operator Overloading
0 人关注
JFastText
Java interface for fastText
0 人关注
jops
Java Operator Overloading Plugin
0 人关注
JSqlParser
JSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be navigated using the Visitor Pattern
0 人关注
tutorials
Just Announced - "Learn Spring Security OAuth":
Braisdom

Braisdom

V2EX 第 511320 号会员,加入于 2020-10-06 22:00:08 +08:00
今日活跃度排名 1904
Java ORM 中简洁的关联对象查询和分页查询
Java  •  Braisdom  •  15 小时 55 分钟前  •  最后回复来自 Braisdom
27
ObjectiveSQL 稳定版本 1.4.0 发布了
  •  1   
    推广  •  Braisdom  •  2 天前  •  最后回复来自 Braisdom
    1
    历经 3 年,终于得以实现了
  •  14   
    Java  •  Braisdom  •  4 天前  •  最后回复来自 Braisdom
    159
    Braisdom 最近回复了
    10 小时 34 分钟前
    回复了 RedrumSherlock 创建的主题 Java Spring 相关,有没有什么好的解决方案
    刚刚仔细看了楼主的贴子,像这类问题也比较容易解决:动态代理
    不同微服务中使用同一个领域模型是正常的,但不同微服务中根据自身的技术特性,对模型也会有不同的技术型定义,这是很正常的需求。

    解决方法:在能用的 JAR 中通过 Java Interface 定义领域模型,JPA 中只是实现这个 Interface,其它的微服务只看到 Java Interface,在不同微服务之间进行模型传递时,通过一个动态代理的对象工厂创建这个接口的实例。

    这样就可以不需要在所有的微服务中看到 JPA 的 Entity 了,它们看到的只有领域模型的 Interface,只不过需要定义好对象传输的协议,和反序列化的逻辑。
    15 小时 55 分钟前
    回复了 Braisdom 创建的主题 Java Java ORM 中简洁的关联对象查询和分页查询
    @beginor 还有一点,我想阐述一下,不存在什么老树开新花,我的目标是改变传统的 Java 编程模型,Spring 是现在比较流行的编程模型,但我想一步一步改变它,先坐 ORM 开始
    16 小时 8 分钟前
    回复了 Braisdom 创建的主题 Java Java ORM 中简洁的关联对象查询和分页查询
    @beginor 本质上,我也设计过 JVM 的语言,之前命名为 JDS(Java Database Script),但最终发现,所谓的新型的语言还是和传统 Java 语言结合太紧密,所以也就放弃了。还是改造现有的 Java 语言最为实际。

    我觉得 Lambda 不是最优的方法,我的目标是忘记 SQL 的存在,以 Java 编程模型解决数据查询和分析,以过程化的方式解决 SQL 编程的复杂性。我的 github 上有大量老外关注的,我也在尝试在国外的社区推广
    20 小时 17 分钟前
    回复了 RedrumSherlock 创建的主题 Java Spring 相关,有没有什么好的解决方案
    我一直都不明白,为什么会存在 POJO,VO,DTO, Entity 这些概念,纯属过于理论化的抽象,脱离实践太远,完全没有考虑开发过程中的理解的复杂度。
    20 小时 23 分钟前
    回复了 Braisdom 创建的主题 Java Java ORM 中简洁的关联对象查询和分页查询
    @wdwwtzy 相信 ObjectiveSQL 将是 ORM 的一个新的巅峰
    1 天前
    回复了 Braisdom 创建的主题 Java Java ORM 中简洁的关联对象查询和分页查询
    @VHacker1989 如果你真用了 MyBatis 的 PageHelpper 你再体验一下 ObjectiveSQL 你会觉得 MyBatis 做的太 Low 了,
    如果你再看一下两者的代码,就觉得 MyBatis PageHelpper 更 Low 了
    1 天前
    回复了 Braisdom 创建的主题 Java Java ORM 中简洁的关联对象查询和分页查询
    @VHacker1989
    兄弟,我没有任何配置,所谓有 Page 的实例也是业务系统中不可或缺的
    1 天前
    回复了 Braisdom 创建的主题 Java Java ORM 中简洁的关联对象查询和分页查询
    @php01 PHP 还是我十几年前写过,已经忘记它是个什么样子了,但我看了 laravel 的框架,还是存在很多问题
    1 )模型与模型内的字段,应当是编程中的元素,而不应该是一个字符串
    2 )它的很多元语已经脱离结构化的编程,虽然说每种语言都应有自己的编程元语,但在当然,我们应当遵循前人的命名规范,当然可以超越前人的思想
    3 )它的表达式,还是不够完美,">",”<“ 这类太过怪异
    1 天前
    回复了 Braisdom 创建的主题 Java Java ORM 中简洁的关联对象查询和分页查询
    @hcymk2 感谢认可,往往认可我项目的人,都是经历过各种 ORM 框架的困扰,我经历太多了,实在忍无可忍了,才下定决心搞一个新的,
    1 天前
    回复了 Braisdom 创建的主题 Java Java ORM 中简洁的关联对象查询和分页查询
    @hantsy
    首先,你先要理解为什么要动态生成,动态生成代码的目的是为了解决重复编码的问题,所谓 OOP 也只是站在简洁的代码基础上的。

    OOP 只是一个理论的基础,它无法脱离现实,如果 OOP 会带来太多的重复代码,那么这样的编程也不具备效率。
    编程理论有很多种理解的范式,它可以是一份工作,也可以是一份毕业论文,当然也可以是想象中的世界。

    我的心中没有面向对象,也没有面向过程,更没有所谓的设计模式,我只有让自身的工作变得简单的想法,很淳朴的想法。若干年后,程序员的职业是否存在都是一个未知数...
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1102 人在线   最高记录 5268   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 16ms · UTC 22:58 · PVG 06:58 · LAX 14:58 · JFK 17:58
    ♥ Do have faith in what you're doing.