Ejb 人人喊打 Sun想用Ajax 拯救Java EE

从亚稳态到流片失败:SpyGlass CDC在5G芯片设计中的避坑指南 本文深入探讨了在复杂5G芯片设计中,如何利用SpyGlass CDC工具构建高效的时钟域交叉验证流程,以避免因亚稳态问题导致的流片失败。文章结合实战经验,详细解析了从约束编写、时钟复位完整性检查到层次化验证和特殊场景处理的全过程,并强调了精准的检查约束是确保验证有效性的基石,旨在帮助设计团队安全跨越异步时钟域的雷区。 阅读详情
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> 编者按:好久没有关注Java EE了,这两天恶补了一下,不看不知道,一看吓一跳,Java EE在过去的一年里发生了如此大的变化:Ejb,那个曾经作为Java EE核心部件的概念中,如今已经没落了,落得人人喊打的地步,有人竟用“拯救”一词来形容JEE,真的让我感慨万千,2005年还风光无限,而如今却落得这步田地,人们不仅要问“难道Java EE不能像Ajax一样吗”。   在读这篇文章之前我们来认识一下文章的两位主人公:   Brandon Werner :布兰登维尔纳是辛辛提那州的科技企业家和软件设计师,同时也是世界开发协会XML标准组织成员之一。   Gavin King:Hibernate项目和EJB 3.0规范的发明人,以火爆的脾气和自负的性格而闻名业界,他当时发现CMP太滥,在没有任何SQL开发数据库的经验的情况下,Gavin King开发Hibernate的第一件事是去街上买了本SQL基础的书,被业界评为走向天堂阶梯的传奇人物。   那么让我们来看看两位有着特殊身份的人物在网上说了什么?   JEE缘何没有Ajax思想   Brandon Werner表示,SOA平台远比Java要强大,这就是为什么包括BEA、IBM在内的其他公司甚至根本不提供它们的SOA思想给JCP的原因。   在现实世界中,我们正在向一个SOA风格的业务实现过程和模型靠拢,Werner说到,我们必须停止在具体技术方面的思考,而开始在模式和方法方面的思考,这才是处理我们正在解决问题的最好办法。   同时Werner在其博客上发表了一篇题为“如何拯救JEE,绝不是EJB3.0”的观察文章,题目非常具有煽动性,而且锋芒毕露。他表示,他不会因为受到几个杂志编辑的鼓动,而贬低像Hibernate和Spring之类的框架,进而对EJB 3.0大唱赞歌。   Werner在其博客文章中杀气腾腾的表示,“作为一个精通企业架构和开发的人,我感觉到了这种不可避免的推动力,埋葬Hibernate和Spring,但是这就等于把一些非常好的工具扔到臭水沟里,而这只是为了继续Sun的帝国梦和JCP的领导地位。但是从企业的视角来看,它们不在乎你是否使用EJB 3.0、还是使用Spring或者Hibernate,对于架构师来说,全都是JEE。   显然在Werner看来,Hibernate和Spring还会有很好的发展。对于业界扬EJB 3.0而贬Hibernate和Spring的做法他很不以为然,那么在Werner看来,什么才是让JEE保持生命力的良丹妙药呢?   然后Werner抛出了他的惊人之言:“Ajax思想”   “Ajax”不是一种专属于任何一个公司的技术,甚至它连一个“实施指南”都没有。你可以使用任何你想使用的后端技术,使用任何你想要的持久性,甚至实施你自己的异步回调(call-back)和改进。Ajax唯一的事情是一系列非常重要的最好实践和模式,开发者可以使用它们来创建引人注目的Web客户端。为什么不让JEE更像Ajax呢?为什么在JEE模式还没有抛弃这些技术的时候,我们就朝着相关JCP技术发展呢?”   Hibernate真的被埋葬了吗?   Werner在其博客中称,他的评论已经引起了Gavin King(Hibernate项目和EJB 3.0规范的发明人)的抗议,称JBoss和JEE在模仿Hibernate的技术,King在Javalobby网站中贴出了自己的评论,他表示他没有看到Hibernate的项目如何被“埋葬”。   相反,EJB3.0给了我们更多的机会来把Hibernate和对象关系映射技术介绍给更广泛的人们,这在以前是不可能的。 我们应该感到幸运,我们可以随意使用任何超强的开源技术。   King还表示,在诅咒EJB3.0前,请真正看一下这个规范,把它与Hibernate比较一下。看一下它的实体管理器应用程序接口(EntityManager API)、看一下持久化模型、看一下查询语言。你认为这一些都是从哪儿来的呢?(是的,EJB3.0中的应用程序接口(API)不是与Hibernate中完全相同,不过它是一个正常的规范处理的修正部分。)   他继续表示到,Hibernate不会被埋葬,相反,它会变得更标准化,为了做到这一点,我们已经与其他重要的相关方进行了讨论并开展了实际的工作,尤其是和Sun和甲骨文。   这些工作进展的都非常顺利,更重要的是,对象相关性映射(ORM)现在已经通过正式的规范实现文档化了,就像Java从C++团队学习远程和管理事务一样。   King对Werner的博客文章的回应时说到:   “Ajax之所以存在,是因为它有一个标准-XmlHttpRequest。好的,假如你在真正的谈论Ajax框架,这就是这个空间还没有真正成熟的一个标志。成功的解决方案的要想出现,最终还是需要编写标准。现在Ajax框架依然是一种基本的誓言性技术”。   总结:在上面的争论中我们不难看出Brandon Werner一个Ajax思想的崇尚者,Gavin King是JCP规范的制定者,所以两个人这么激烈的争论就不足为奇了,其实焦点之处不是Ajax的问题,是人的问题,Sun公司拥有超强的开发团队是不容置疑的,但是超强的开发团队不一定会有超强的开发思想,Sun公司的后知后觉已为此付出沉重的代价,Hibernate的推出迫使Ejb3.0问世,JSF在还没有走向市场就夭折了,为什么现在流行的框架Struts,Spring,Tapstry等等却没有一个是Sun公司的,但却都是在Java的基础上建立起来的,我觉得在这些问题上是否会给Sun的高层们一些启示呢?
n8n实战:动态报表生成与企业微信自动化推送 本文详细介绍了如何利用n8n实现动态报表生成与企业微信自动化推送的全流程。通过配置n8n Form触发器、智能报表生成核心逻辑以及企业微信Webhook推送,帮助企业大幅提升数据收集与报表推送效率,实现从数据录入到报表推送的全自动化处理。 阅读详情

相关推荐

手把手教你用树莓派蓝牙抓取小米温湿度计2代数据,接入HomeAssistant(附密钥获取避坑指南)

本文详细介绍了如何通过树莓派蓝牙抓取小米温湿度计2代数据并接入HomeAssistant的完整流程。重点解析了获取32位加密密钥的三种方法,包括使用Telink Flasher工具、米家APP抓包和开源工具ATC_MiThermometer,并提供了HomeAssistant集成配置和常见问题排查指南,帮助用户实现稳定可靠的温湿度监测。

一名菜鸟攻城师 779

视频教程-Java分布式架构:EJB+消息中间件+CORBA-Java

Java分布式架构:EJB+消息中间件+CORBA 系统分析师,项目经理,特...

weixin_29244133的博客 217

QCC308x/3095收发一体:TX/RX双模一拖二与多编码广播实战解析

本文深度解析高通QCC308x/3095蓝牙音频芯片的TX/RX双模功能与广播应用。芯片支持发射和接收模式下的“一拖二”连接,并能实现LE Audio多设备广播,显著提升多设备音频切换体验与商业广播能力,适用于健身、导览等丰富场景。

g9h0i1的博客 1008

java ejb开发_Java实践之路——EJB(一)

下面开始我的EJB之旅学习任何一门技巧之前,都定然容易的打听一下该技巧的用处的优缺点。因而率先我们来看一下摘自百度百科上面对EJB的定义和解释==========================================================================EJB是sun的服务器端组件模型,最大的用处是安排散布式利用过程当然,还有众多措施能够告终散布式利用,相仿微软...

weixin_35682224的博客 1175

Xiaojie雷达之路---毫米波雷达基础知识---中频信号的相位

本篇文章主要介绍毫米波雷达的基础知识中的中频信号的相位 文章目录傅里叶变换的快速回顾中频信号的相位中频信号对物体微小位移的灵敏度如何2个chirps来对一个物体的速度进行测量测量一个振动的物体 傅里叶变换的快速回顾 傅里叶变换是将一个信号从时域中转换到频域中,在时域中的一个正弦信号将在频域中产生一个峰值,在大多数情况下,在频域中的一个信号是一个复数(每个值是一个振幅和相位的向量),表示为AejθAe^{j\theta}Aejθ 在频域中峰值的相位等于正弦函数的初始相位 中频信号的相位 上一篇文章中提到,

XiaoJie的博客 1万+

红外回充方案之红外接收和发射/附源码(1)

本文介绍了基于NEC协议的红外回充方案实现,重点讲解了红外收发原理和GD32F330单片机的接收端实现。文章首先说明采用38kHz载波和一体化红外接收管的设计优势,能有效抗环境光干扰。接着详细解析NEC协议格式,包括9ms起始信号、地址码、命令码及其反码校验机制,并给出逻辑1和0的调制方式。在接收端实现上,展示了GD32F330定时器输入捕获配置代码,通过双边沿触发测量脉冲宽度进行解码。文章还提供了状态机设计思路和数据结构,为低成本机器人红外回充方案提供了完整的技术实现方案。

m0_59406757的博客 1241

SUN的经典JAVA钢琴程序 2

SUN的经典JAVA钢琴程序 2 public JButton createButton(String name, JPanel p) {            JButton b = new JButton(name);            b.addActionListener(this);            p.add(b);            return b;        }

1124

英飞凌TC3xx实战:PWM中点触发ADC采集+DMA自动搬运完整配置流程(基于ILLD库)

本文详细介绍了在英飞凌TC3xx系列微控制器上使用ILLD库实现PWM中点触发ADC采集并通过DMA自动搬运数据的完整配置流程。该方案适用于电机控制、电源管理等需要高精度定时采集的场景,通过GTM生成PWM信号、ADC采集和DMA传输实现全硬件自动化流程,显著提升系统效率。

weixin_42536058的博客 535

Java基础-漫谈EJB在Java中的应用

本文面向的观众是对J2EE技术有兴趣的入门者。     Java语言     Java语言最早被称为Oak,它是为了实现嵌入式的消费类电子产品应用而产生的,它的作者是James Gosling.Ed Frank, Patrick Naughton, Jonathan Payne, Chris Warth在随后的几年时间中为Java语言加入了大量的特性,并把Java语言的目标做了一个重新的定位,定位...

千里冰封 551

NX二次开发(Python)-UIStyler-选择体和按钮操作

用UG NX的UIStyler块界面编辑器,生成带有“选择体”和“按钮”操作的一个界面,如下图所示:

GimiGimmy 2316

XCP实战系列介绍09-基于Vehicle Spy进行XCP测量步骤详解

详细介绍如何使用Vehicle Spy进行XCP测量

initiallizer的博客 1393

zt:Ejb人人喊打 Sun想用Ajax拯救Java EE

编者按:好久没有关注Java EE了,这两天恶补了一下,不看不知道,一看吓一跳,Java EE在过去的一年里发生了如此大的变化:Ejb,那个曾经作为Java EE核心部件的概念中,如今已经没落了,落得人人喊打的地步,有人竟用“拯救”一词来形容JEE,真的让我感慨万千,2005年还风光无限,而如今却落得这步田地,人们不仅要问“难道Java EE不能像Ajax一样吗”。 ...

weixin_34309435的博客 119

YOLOv11改进策略【卷积层】| CVPR2025 GBConv轻量门控瓶颈卷积 低秩瓶颈降参 + 门控聚焦形态,强效捕捉纤细目标

裂缝形态不规则、纹理纤细,传统卷积参数大、计算冗余,且无法动态聚焦裂缝形态;背景噪声强易干扰特征提取,需要轻量且能自适应聚焦裂缝形态的卷积单元,因此提出轻量门控瓶颈卷积 GBC。

Limiiiing的博客 854

Sun java system中间件_SUN 发布 Java EE 5 SDK

SUN 宣布发布 Java EE 5 SDK.. 并且开始提供官方下载..SUN此次发布的Java EE 5 SDK包括以下内容:Sun Java System Application Server Platform Edition 9Java EE 5 SamplesJava 2 Platform, Standard Edition 5.0 Update 6Java BluePrintsAPI ...

weixin_28873663的博客 140

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

关于Java/RMI/JBoss/EJB/WebService/JMS的使用

写一篇巨杂的流水记录下对j2ee的某些技术的浏览。 webservice是为跨平台设计的通信语言,不过HelloWorld而言,C#要做得比java要好很多很多! 第一方面:C#提供WebService,C#或Java调用。 C#新建WebService的步骤如下: 新建Asp.net Web工程。添加文件=>webservice,输入文件名。右键文件=>在浏览器中预览就可

OSSRS 3373

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Java EE 5能让Java“平民化”吗?

   document.getElementById("mm6").className="mm1";   Java今年已经11岁了。在这11年里,被应用到了企业、桌面、Web、移动等各个领域。其中覆盖面最广的J2EE及相关产品被广泛应用到企业中。但从1999年诞生的第

weiping139的专栏 455

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

郁闷了,我太浮躁了

           以前看了petstore2.0接触过一段时间javaee5和sun appserver9.0,最近又是mastering ejb3,呵呵又疯看了几天,虽说ejb3相比以前的版本有了很大简化,也减小了学习的难度,可还是依旧"臭味"十足,也许这本mastering ejb3太过华而不实,三个作者的风格很不相同,加之本人e文不好,真是让人倍感痛苦,之前看了struts,hibern

yq76034150的专栏 1317

2006 Java回顾与展望

OReilly的Onjava网站编辑的年终专稿。编排很有新意。用黑体突出了我认为比较重要或者有趣的点。很想听听大家对 Eclipse RCP、GWT 和 Google SOAP API的看法。开源Java2006: Sun 将Java虚拟机和编译器开源2007: 期待类库开源,期待更多的定制版本出现【刘江按】作者大概是指Kava、Lava之类的东西……Java平台

书 人 事 5743

Java EE 5能让Java“平民化”吗?

Java今年已经11岁了。在这11年里,被应用到了企业、桌面、Web、移动等各个领域。其中覆盖面最广的J2EE及相关产品被广泛应用到企业中。但从1999年诞生的第一个J2EE版本一直到J2EE1.4总被人们不断地抱怨,这并不是因为它不够强大,恰恰相反,正是因为它太强大了,强大得让人难以使用。   Sun这些年也一直在试图改变这一切,但一直未能如愿。在2002年J2EE1.4推出...

JavaEye 167

JavaPassion 中文站

JavaPassion 中文站 www.javapassion.cn 了解 Sang Shin Sang Shin 目前是 Sun Microsystems 的技术架构师、咨询师和技术传道士。他面向全球的开发者听众讲解与 Java 和 Solaris 相关的技术。他目前在波士顿地区工作,主要负责技术推广和咨询工具,包括一些重要的 Java 技术的传道和咨询工具,如 Java EE(以前叫做 ...

mlxia的专栏 703

随笔摘录

美国程序员讲求的是:work hard , Play hard .工作的时候卖力,玩得时候要更疯狂。写技术Blog,加入技术社区。电脑报:三个感染EXE文件de流行病毒:熊猫烧香,千橡,威金SWFText文本特效动画制作软件1.2版本下载地址:http://download.cpcw.comMP3Resizer是一款MP3专用压缩器               http://downl

坚持到底 1123

10 things all JAVA developers should know

  From:http://dev.yingzhitech.com/2009/11/11/170?owa_from=feed&amp;owa_sid=   Since JAVA (I know it’s not an acronym, but it stands out like that) was officially introduced in 1995, it has changed...

下着雨 218

java语言程序设计发展历史简介与由来及java语言的特点

迄今为止,Java 平台已吸引了 650 多万软件开发者。它在各个重要的行业部门得到了广泛的应用,而且出现在各种各样的设备、计算机和网络中。 Java 技术的通用性、高效性、平台移植性和安全性,使之成为网络计算的理想技术。从笔记本电脑到数据中心,从游戏控制台到科学超级计算机,从手机到互联网,Java 无处不在! java编程语言简介 Java语言正式诞生于1995年,前身是SUN公司研制的用于智能...

qq_45557294的博客 799

Java语言的介绍

1.计算机语言 语言:沟通交流的方式 计算机语言:人与计算机之间的交流方式 java是一门计算机编程语言,也是意大利自行车品牌 软件工程师,java开发工程师 <------------------------------------------------------------------------------------------------->...

bafengsao7687的博客 366

JavaOne:JSF的进化——AJAX已经来了

       最近在密切关注着Java One,EJB3的来临自然是头等大事,但是基于它的应用还不用着急。今天看到了关于JSF的报道,倒是值得拿来说说。来看看JSF最新基于AJAX的API,已经把AJAX简单地封装到底了:1.自动填表栏代码:        2. Google Map代码:      markers="#{MapBean.locations}" style="h

1229

JSF入门二(JSF的几个实现与框架)

本文参考转载 http://java.csecs.com/posts/list/8129.html http://xo-tobacoo.iteye.com/blog/208098   JSF是一个标准,那么他就有一些相应的实现。比如说:MyFaces、Facelets、ADF和SUN   RI ajax4jsf是JSF和AJAX的结合, JBoss   RichFaces

积累与坚持 2980
上一篇: Eclipse JBoss MySQL开发环境的设置
下一篇: Java IO学习基础之读写文本文件
java169
博客等级 码龄19年 27粉丝 2568原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值