JDO2.0 五一公投结果浅析

股票交易接口TDX量化下单接口 对于需要同时操作多只股票的投资者而言,这一功能可以一次性处理多个交易指令,大大提高了交易的效率。通过回测,投资者可以发现策略中的不足之处,进而进行优化和调整,提高策略的可靠性。根据通达信提供的安装指南,下载相应的安装程序并进行安装。这包括设置交易账户的相关信息,如账户名、密码等,以及连接到正确的交易服务器。不同的情况可能会有不同的标准,有的可能要求账户使用达到一定的时长,有的可能对账户内的资产金额有最低要求。可以通过接口提供的监控功能或者第三方工具,实时查看交易状态、交易数据等信息,确保交易按照预期进行。 阅读详情

  没有策略性枪击,没有争议性投票,在我们享受五一长假的过程中,JDO2.0规范的首轮议会投票结束了。

  自从2004年4月20日JDO2.0规范的制定流程(JSR243)开动以来,JDO又开始回到人们的视线中,并且在五一假期结束之前,规范的制定委员会成员陆续地进行了投票,以表达各自的支持程度,目前投票已经全部结束。下面列举一下投票结果,并在最后发表几点个人愚见。

  下面先列举一下投票结果:

  1. 2004年4月30日,Sun公司投票支持JDO2.0,并发表了以下声明:
    本声明是作为对之前的一些投票声明的回应:
    如果没有JDO,那我们很值得为Java是否应该在这一领域作出发展进行讨论,其利和弊都显而易见。不过既然JDO已经存在,并且已经有了足够的用户群,并且他们希望JDO继续发展下去。Sun作为JDO规范的领导者,理所当然地感受到进一步发展JDO的紧迫性。
    Sun相信JDO与EJB可以共存,我希望两方面的专家组可以充分协调以避免不必要的规范重叠。而JDO是否应该归入J2EE将是以后的论题。
    基于目前JDO已经存在并吸引了相当多的Java开发用户群的目光的情况下,我想眼下最重要的是让JDO在吸收用户反馈和新需求的基础上进一步发展。
                                               - Graham
  2. 2004年4月20日,Lea, Doug(纽约州立大学计算系) 投票表示支持
  3. 2004年4月20日,SAP AG 公司投票表示支持
  4. 2004年4月20日,Monson-Haefel公司, Richard 投票表示支持
  5. 2004年4月22日,IONA Technologies PLC 公司投票表示支持
  6. 2004年4月26日,Nokia Networks 公司投票表示支持
  7. 2004年4月26日,BEA公司投票表示反对,并发表下述声明:
    JDO目前属于众多的服务端数据持久性解决方案中的一种。在J2EE1.5已经将重点放在降低复杂性和增加易用性的情况下,我们不明白为什么还要继续推出新版JDO,它的市场集中在有限的对象数据库方面,此外,EJB3中也将会加入相似的一些(类似JDO的)改进。我们需要慎重考虑如何将JDO引入到其它一些新的领域,比如离散数据集支持等等,这样的结合会有什么后果。除非这些疑问得到阐释,否则我们相信Java社区更应该将精力集中到更有竞争力的同类技术上去。
  8. 2004年4月26日,Apache Software Foundation 投票表示支持
  9. 2004年4月30日,Fujitsu Limited 投票表示支持
  10. 2004年4月30日,IBM投票表示反对,并发表下述声明:
    这份Java规范需求建议对JDO进行的扩展明显地与其它已经启动的JSR有重叠的地方。在Java社区已经开始推动J2EE简化的趋势下,我们并不希望建立重复的机制来完成同样的功能。
  11. 2004年4月30日,Macromedia, Inc. 投票表示支持,并发表下述声明:
    尽管我们不希望看到的JDO与其它JSR的重叠确实存在,我们长期以来听到的用户的呼声却是他们愿意自己去做决定如果处理这些重叠,而不是被平台厂商强制限制。用户往往希望自己选择多种数据存储方案中的一种,而不在乎为这些重复的技术多花些时间和精力进行研究及选择。我们支持JDO并不是因为它是一种完美的构想,而是基于广大用户的长期开发实践中的真实感受。
  12. 2004年5月2日,Caldera Systems 投票表示支持
  13. 2004年5月3日,Hewlett-Packard 投票表示支持
  14. 2004年5月3日,Apple Computer, Inc. 投票表示支持
  15. 2004年5月3日,Oracle 投票表示反对,并发表下述声明:
    JDO2.0与EJB3.0专家组正提出的轻量级存储模型有冲突。让两种以上的规范来描述同样的问题,而又使用不同的API、不同的存储和事务语义、不同的映射定义和查询机制,这样无法使J2EE变得更简单易用。EJB3.0的轻量级存储方案将完美地满足主流的企业Java应用开发者,包括那些现在对EntityBean模型提出批评的人。总之,既然EJB3.0已经在进展之中,另一个独立的数据存储标准是没有必要的,它只会使眼下正想采纳J2EE的决策者更加无所适从。

 

  以上就是参与J2EE规范制定的16个武林帮派的投票结果(Borland弃权)。总的来说,是12票支持3票反对1票弃权,算是通过了。不过我们在反对的三票当中,可以琢磨出一些耐人寻味的东西:

  Oracle在去年就对JDO一直怀恨在心,何解?Toplink也!因为JDO直接威胁了非标准的Toplink的市场,甚至有相当多的呼声要求Toplink出新版支持JDO的API,这样当然影响到Toplink已经锁住的众多企业用户。

  IBM和BEA?多数中小规模的数据库应用并不需要象EJB这样复杂的体系,而JDO和其它一些轻量级的O/R映射技术正好填补这一空白,也许这一点决定了IBM和BEA的态度。两者是当前EJB市场的绝对两个大腕,安内必先攘外,在对EJB3.0进行积极支持并计划以最快速度占领市场的同时,碰到JDO这个可能会在企业数据库开发市场分一杯羹的新技术,二者当然会暂时摒弃前嫌,合力对付这样的异己。从这一方面来看,两个公司相互支持的胸怀值得景仰,完全不象抗日日期的国民党。话说回来,二者的态度最终还是为自己的利益服务的,这也是一个商业公司的基本原则,不过象BEA所指的JDO仅限于对象数据库范围的应用,就纯属无稽之谈了。

  作为规范领导者,Sun的态度不言而喻。而JDO与JSP2.0可以更好地结合,使得页面制作人员可以简单地在HTML编辑器中完成动态数据的结合,Macromedia自然是双手赞成。

  令人迷惑的是,一向主张在软件开发中以人为本的Borland此时为何保持缄默?难道它最近的动向是.NET?这里笔者也不便妄作揣测,只保持关注即可,一切的答案留给时间来公布。

  下面我们来看看争论焦点的EJB3.0有些什么样的东西。

  1. 利用J2SE1.5提供的标注功能简化EJB描述符。J2SE1.5确实太伟大了,可以对类、方法、字段等等进行嵌入式的注解,这样,我们可以指望将来省掉所有的描述符、元数据之类的东西。尽管原来我们已经有XDoclet来帮助开发,但它对存储映射细节的描述毕竟只存在于源代码中,现在J2SE1.5的注解可以存在于编译好的类二进制代码中,真快哉!不过这一点完全不能证明JDO与EJB3.0发生了冲突,这只是另外一个范畴的改变,就象Intel又出了更高频率的CPU,JDO和EJB都可以享受一样,不能说明JDO与EJB发生冲突
  2. 提供更多的默认行为,这样可以有效减少配置工作量。这一点目前而言JDO已经比EntityBean做得好得多得多。
  3. 提供预定义的适配器类,减少开发人员需要实现的接口数目。在JDO中默认情况下你无需要实现任何接口,因此无法再减少。这方面可能不如EJB了?
  4. 更方便的JNDI处理。这是EJB本身的顽疾,这里不再评论。
  5. 无状态会话Bean的简化。这与JDO无关
  6. 对CMP实体Bean以及相关的EJBQL进行更好的支持。这是关键所在,也是与JDO所谓的冲突最集中的地方。EJBQL和JDOQL也许是两种不同的查询规范,但一定要将二者合而为一,还是将选择权留给用户?EJBQL只能静态配置,如何动态化还未有指望,这方面可以说目前无法与JDO进行冲突吧。
  7. 减少一些必须捕捉的异常。一些与业务逻辑无关的异常将转化为动态异常。这方面,目前JDO的涉及数据库操作的所有异常都已经被包装为动态异常,只有必要的情况下才需要捕捉。这也是EJB向JDO靠拢的一点体现。
  8. 性能调节的功能。这也与本文无关
  9. 其它一些专家组提出的改进。

  综上所述,我们看到JDO出现以来,Java数据库开发方面有了可喜的变化,大家不必局限于复杂的EJB,或者一些无法替代的现有O/R映射技术,而是有了新的,规范化的选择。这些结果都影响着整个业界,包括EJB。希望Oracle、IBM、BEA这几个Java界的巨头能够从用户出发,从实际出发,认真面对这一改变。

  最后需要说明的是,笔者本人是JDO的支持者,但希望听到不同的声音。欢迎大家对此发表评论。(在http://theserverside.com/news/thread.tss?thread_id=25695上已经有很多网友进行评论了)

  本译文的版权属于笔者本人,但欢迎转载,前提是注明出处和原作者。另外,欢迎在我的专栏中查看我的另几篇文章,并提出宝贵意见!

【AIGC】人工智能训练师(高级)考试题库-橙点同学 例如,在嘈杂的环境中进行声音转文字,即使是优秀的模型也可能会出现一些错误,但这并不意味着该模型本身质量差,在其他较为理想的环境下,它可能会有很好的表现。例如,在一些语音应用和系统中,会使用SSML来实现对语音合成的精细控制,如调整语速、语调、音量等,而这些应用和系统的开发往往会遵循W3C的相关标准和框架,其中就包括SSML这一语音合成标记语言。例如,在语音识别等场景中,像“去火车站怎么走”这样的语音指令,没有其他嘈杂的背景声音或模糊不清的表述,就属于无噪音的数据,有利于系统准确地进行处理和分析。 阅读详情

相关推荐

别再只调电压了!深入理解数控电源的CC/CV模式与双闭环PID控制(以BUCK电路为例)

本文深入解析数控电源的CC/CV模式与双闭环PID控制技术,以BUCK电路为例,探讨如何通过双闭环控制优化负载突变响应和模式切换稳定性。文章详细介绍了电压环与电流环的协同工作原理、PID参数整定技巧及工程实践中的非线性补偿方法,帮助工程师提升电源设计的智能控制能力。

weixin_27017211的博客 264

风云变幻之JDO2.0

风云变幻之JDO2.0JDO2.0一波三折,尤其这一次,遭受重创。JDO2.0立项以后,道路就不平坦,平静中潜伏杀机,我早已觉得有写一点东西的必要了。从9月份的被迫的EJB合并,到现在的大打出手,可谓惨不忍睹。而投票结果更是多年来JCP中最具"政治"意味的投票,因为没有任何一个反对票是基于技术理由。经过几天的心情沉重之后,我终于可以静下心来反思一下了,为什么会这样,以后会怎样,现在可以

sun2bin的专栏 5059

2023-10-20 - MacBook - 优化外接2k显示器体验:告别字小与字虚的终极指南

本文针对MacBook外接2K显示器时普遍遇到的字体过小和边缘发虚问题,提供了终极解决方案。通过深入解析macOS的HiDPI与Retina显示原理,并详细指导使用SwitchResX等工具开启隐藏的HiDPI模式,实现完美的2倍整数缩放,从而在保证字体大小合适的同时获得清晰锐利的显示效果,彻底告别字小与字虚的困扰。

solidity8miner的博客 476

JDO+JSP2.0开发Web应用向导 - 开发篇

JDO+JSP2.0开发Web应用向导 – 开发篇  在前面读者看到的本文的《配置篇》中,我们介绍了用于本文中的基于JDO的WebApp开发的各种环境配置,尤其是本文选用的JDO产品:JDOGenie。JDOGenie的特点就是图形配置工具功能强大,方便使用,学习JDO非常容易。  我们前面已经完成了一个基本的数据对象模型,并且,每个数据类的属性都用getter/setter进行了封装

sun2bin的专栏 4493

【pprof】简要学习教程

基本介绍 pprof 是在做性能优化前的性能分析工具。 安装: go get -u github.com/google/pprof 分析工具 go tool pprof 是命令行指令,用于分析 Profiling 数据,源数据可以是 http 地址,也可以是已经 dump 下当 profile 文件;查看模式可以命令行交互模式,也可以是浏览器模式(-http 参数)。 两种应用 服务型应用 _ "net/http/pprof" 包,专用于采集 web 服务 运行数据的分析。即在运行的服务中通过 API .

码农印象 884

强化学习-马尔可夫模型

前文提到了强化学习源自马尔可夫决策过程,本文从马尔可夫概念入手,讲解和马尔可夫有关的模型和概念。在马尔科夫决策过程中,我们有一个智能体,它在一个马尔科夫过程中进行决策,每次决策都会导致状态的转移和获得即时奖励。智能体的目标是通过选择动作来最大化未来奖励的期望值。通常马尔科夫决策过程是个五元组:SAPRγSAPRγS 表示状态集合,代表智能体可能处于的所有状态。A 表示动作集合,代表智能体可以采取的所有动作。

君子之学必日新,日新者日进也。不日新者必日退,未有不进而不退者 8062

JDO+JSP2.0开发Web应用向导 - 配置篇

JDO+JSP2.0开发Web应用向导 – 配置篇   本文将主要介绍目前流行的JDO规范的应用开发过程。为简单起见,将会使用JSP2.0来进行页面部分的开发,因为其JSP EL可以大大简化页面的开发,节省调试时间,并增加页面的可读性。  以前曾经在优快云上发表过一篇关于用JDO开发数据库应用的文章,那只是基于数据库的简单的文本模式的程序,仅仅是为了表达清楚JDO开发的原理和基本过程

sun2bin的专栏 4351

MATLAB新手必看:Stewart平台运动学逆解从入门到实战(附完整代码)

本文详细介绍了如何使用MATLAB实现Stewart平台的运动学逆解,从基础原理到完整代码实现,涵盖并联机器人的数学建模、MATLAB编程和Simulink集成。通过实战案例和可视化分析,帮助新手快速掌握Stewart平台的运动学逆解技术,适用于机器人学和控制理论领域的研究与应用。

dream的博客 551

用JDOGenie进行基于JDO的项目开发向导

如何用JDO开发数据库应用(本文的版权属作者本人,欢迎转载,但必须注明出处和原作者)本文将介绍如何使用Sun公司的最新《Java Data Objects 》规范来进行基于数据库的简单应用程序的开发,从而使读者对JDO有一个直接的感性的认识,为更深入的开发作铺垫,同时也希望抛砖引玉,让更多的富有经验的高手也参与到推广JDO的进程中来,为读者提供更多更精彩的文章! 1. JDO是何方神圣

sun2bin的专栏 4060

深入解析 OpenClaw(小龙虾)源码:架构设计与核心实现

OpenClaw用清晰、工程化的代码结构,将复杂的Agent交互流程变成了可管理、可扩展的流水线。无论是想深入了解Agent系统设计,还是希望二次开发定制自己的AI助理,阅读OpenClaw源码都是一次绝佳的学习旅程。希望本文能帮助你快速掌握OpenClaw的核心脉络。如果你对某个模块(如技能开发、安全机制)感兴趣,欢迎继续探讨。本文基于OpenClaw社区版本源码分析,具体实现可能随版本迭代有所调整,请以最新源码为准。

Ven%的博客 449

(五)C++自制植物大战僵尸游戏LoadingScene的实现讲解

游戏启动后就会立即切换到游戏加载场景中。只有游戏资源文件加载完成后,才能进入游戏。Loadingscene类继承Cocos2d-x中的Scene父类,表明Loadingscene是一个场景类。切换到LoadingScene场景中,首先会创建该场景,会调用函数,在该函数中调用自己定义的方法实现指定功能。代码文件的位置如下图所示。

尔灵尔亿的博客 2006

选择JDO还是CMP?

选择JDO还是CMP?由孙宾译自http://www.onjava.com/pub/a/onjava/2003/05/21/jdo.html作者:David Jordan 和 Craig Russell著有《Java Data Objects》一书2003年5月21日  作者注:JDO和CMP方式的EJB目前正在同时向前发展,但采取的是不同的路线。JDO的核心思想是在企业应用软件架构的

sun2bin的专栏 2920

ubuntu emto-cpa安装与编译

ubuntu emto-cpa安装与编译

qq_45834835的博客 1436

一个JDO的成功案例分析

一个JDO的成功案例分析来源:JDOCentral.com上的链接:"A Case Study: Replacing the Persistence Layer of a Business Process Engine with JDO"该PDF文档描述了美国麻省的一个软件应用公司在使用JDO前后的应用开发情况,最初他们是自己开发的一套比

sun2bin的专栏 2842

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

一名纽约女技术员的JDO经验

一个纽约女技术员的JDO经验JDO应用介绍by Teresa Lau译自:http://www.sys-con.com/java/articleprint.cfm?id=1899(译者注)本文以一个实际的具有一定相互关系的类结构实例和KodoJDO产品作基础,介绍JDO的原理、使用及特点。尤其是与传统JDBC技术的对比,比如一个类的代

sun2bin的专栏 2704

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

JDO对开发的帮助有哪些 - 实例解析

JDO对开发的帮助有哪些 - 实例解析(本文的版权属作者本人,欢迎转载,但必须注明出处和原作者)1 权责划分:业务开发组和数据库管理组对一个项目来讲,开发团队在逻辑上划分为两块:业务开发组和数据库管理组。两者各有特点,各有责任,但相互之间界限很清晰,不会有什么纠缠。下面用表格说明一下二者的区别:人员构成业务开发组 系统分析员、程序

sun2bin的专栏 2694

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

JDO之前世今生

JDO之前世今生1 Java与数据库应用,JDBCJava发明以来,在短短的几年之间,迅速占领了从桌面应用(J2SE)到服务器(J2EE),再到小型设备嵌入式系统(J2ME)的应用开发市场,其语言吸取了SmallTalk的一切皆对象的理念,摆脱了C++的历史累赘,简洁、自由的风格赢得了很多开发者的喜爱。从JDK1.1开始,Java成为实用的语言,而不是被人观望的新品秀;再经过JDK1.2的

sun2bin的专栏 2583

JDO2.0的查询语言新特性

JDO2.0的查询语言新特性David Jordan(原文:http://jdocentral.com/JDO_Articles_20040329.html)查询语言的改进是JDO2.0规范中的重要环节,本文从较高的层面阐述JDO2.0所提供的一些新功能。由于JDO2.0规范还未进入公开草案状态,目前还没有任何内容敲定下来,一切都还可能面临变化。不过,JDO2.0将会很快进入最后阶段,

sun2bin的专栏 2300

JDO及相关资源介绍

JDO资源介绍我主要研究JDO方面的问题。先介绍一下背景:JDO自1999年起就由一些经常写数据库对象映射层的富有经验的开发人员提出大纲,他们在长期的面向对象开发中进行了大量的数据库方面的处理和对象化包装,终于,多种多样的包装方式引起很多兼容性方面的问题。于是,一些主要的开发团队就联合起来,以SUN为领头羊,制定了JDO规范。它不是要取代JDBC或EJB,而是在

sun2bin的专栏 1581

贺JDO2.0计划开始启动!

贺JDO2.0计划启动  近日,欣闻Sun公司正式加入了JDOCentral.com作为其Charter Member之一,表明了Sun公司对JDO的正式支持和推动。以往,Sun虽然提出了JDO规范,但在正式支持方面总是做得不够,感觉好象是因为对其EJB体系会造成冲击,所以一直只是半推半就地提供有限的宣传,主力推广JDO的还是JDOCentral.com这个公益网站。不过现在,JDO规范已经提

sun2bin的专栏 1514

JDO能给我们带来什么

JDO能给我们带来什么 - 成本,管理,快速开发,随需应变……(本文的版权属作者本人,欢迎转载,但必须注明出处和原作者)JDO规范的出台,给了传统的数据库应用,尤其是WEB方式的数据库应用一个新的机会,就是采用透明的中间件存储技术,减少传统开发的繁琐工作,提高开发和维护的效率,使我们能够应对新的互联网时代的日益迅速的需求变化。从开发的角度来看

sun2bin的专栏 1271

最权威的JDO新书《Java Data Objects》(不同于Robin Roos的那本)

最权威的JDO新书《Java Data Objects》(不同于Robin Roos的那本)sun2bin 整理 (参与分:4877,专家分:130)   发表:2003-4-19 上午9:53   更新:2003-4-19 上午10:11   修改   版本:1.0   阅读:14次昨天OReilly出版社正式出版了关于JDO的一本新

sun2bin的专栏 1227

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

要努力去发光,而不是被照亮~ 130

Spring Boot 数据源与 MyBatis(-Plus) 自定义配置详解

本文详解 Spring Boot 中单数据源环境下 HikariCP 与 MyBatis-Plus 的自定义配置。通过手动声明 SqlSessionFactory,实现下划线转驼峰、日志输出、一级缓存策略等精细化控制。结合 HikariCP 核心参数调优(如最大连接数、连接生命周期),确保高性能与稳定性。适用于仅需访问单一数据库的场景,避免多数据源复杂性,兼顾性能与可维护性。

BADAO_LIUMANG_QIZHI的博客 198

Docker Compose:搭建本地多服务开发环境

从一个 Java API、PostgreSQL 和 Redis 开始,配置服务名、端口、环境变量、健康检查、数据卷和依赖关系。理解 Compose 文件如何被解析、项目如何隔离,以及哪些数据不能依赖“重建容器”保留,能够把个人开发环境整理成团队可复用的启动入口。

m0_62221377的博客 456

AI全栈实战 | 3.9-01 爬虫入门:requests 加 BeautifulSoup 三分钟跑通,但 90% 的人栽在这 4 个“礼貌“问题上

⚠️:本文内容仅用于。请遵守目标站点的服务条款与相关法律法规,不得对目标服务造成负担,不得采集、传播个人隐私数据。技术是中性的,边界在你手里。爬虫的入门技术(requests 发请求 + BeautifulSoup 解析)三分钟就能学会。真正区分"会用爬虫"和"会做爬虫的人"的,是这篇我们跑通"请求→解析→存储"的最小闭环,然后重点把"合规与礼貌"这根弦给你绷上。

源码获取 | 运行部署 | 定制二开修改,如果回复不及时请耐心等待,请见谅。 410
上一篇: JDO2.0的查询语言新特性
下一篇: 风云变幻之JDO2.0
sun2bin
博客等级 码龄25年 1粉丝 15原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值