沐鸣娱乐业务:Java EE使最佳类型的软件集群成为过去

上周发生的两起个人事件让我想起了Adam Bien在JavaOne上对我说的关于为一个给定的项目选择正确的技术的评论,沐鸣娱乐业务:可能是一个最佳软件集群的供应商堆栈。

第一个事件是我在TechTarget的执行编辑请求对J2EE的WhatIs.com定义进行补救。TechTarget是第三方的母公司,而WhatIs.com是TechTarget旗下的姐妹网站。包罗万象的WhatIs定义词典是TechTarget网站的流量生成器,但如果它们不定期更新,就会变得陈旧过时。J2EE定义显然属于这一类。如果您碰巧查看了现有的J2EE定义,请记住它已经被完全重写,并将在下个月底之前进行完整的更新,包括对新名称的更新:Java Platform, Enterprise Edition (Java EE)。

更新这个定义需要重新回顾这个规范的历史,这提醒了我Java生态系统在这些年中发生了多大的变化和发展。从脱离原始EJB规范的大转变到Java EE 5发布后发生的细微变化。令人惊讶的是,即将到来的规范包含了云支持、帮助创建基于SOAP和REST的web服务、合并批处理来帮助大数据应用程序,以及包含JCache来帮助标准化一个重要的、但往往性能不佳的面向性能的任务。

Java EE的更新定义的高跟鞋出现在一个晚上和一个软件开发朋友晚上花了大量的抱怨的麻木的作业他了他大部分的一天是在故障诊断应用程序,它使用iBATIS连接到后端,利用Spring执行依赖注入,并部署到WebSphere应用服务器上,创建WebSphere特定特性和标准Java EE开发的混合,同时使用Wicket和JQuery编写前端。沐鸣登录网站

放弃最好的软件集群

我非常清楚这个应用程序的架构师们在考虑什么,当他们把这些不同的元素混合在一起的时候。他们想要一个利用市场上所有最好的软件开发框架的项目。这是一个崇高的目标,但组合最佳解决方案背后的现实是,它们之间的交互可能会变得混乱,问题可能变得难以排除,而且从长期来看,很难找到能够维护解决方案的软件开发人员

这让我想起了我们在JavaOne上录制的一个小Adam Bien的声音字节。事实是,没有人在乎最好的品种。不管怎么说,在我的项目中不是这样。Bien说,“Java EE是最好的选择,因为它非常简单。Bien是正确的,在绝大多数情况下,Java EE已经足够好了,几乎不需要在它之上添加其他框架,或者在插入其他框架的同时删除一些框架。沐鸣首页

它证明了Java和Java EE在过去十年中已经走了多远。我并不看不起那些把包括Spring、Wicket、iBatis和一堆其他库在内的软件开发框架组合在一起的开发人员。在开发该应用程序时,企业Java还没有像现在这样成熟。这些年来Java EE的成熟程度令人印象深刻。最佳品种实现真的不再需要了。Java EE可以工作,对于大多数人来说,这已经足够好了。