经典J2EE开发工具-IBM Eclipse简史

Eclipse简介 关于Eclipse的详细简介,对于开发人员来说,了解Eclipse的发展历史非常重要,通过这个文件可以对于Eclipse的完全的了解。 立即下载
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> 在1990年代末,IBM开始开发我们现在所知的Eclipse。现在在软件行业中有着很高的使用率,使用这一技术的成功应用在业内随处可见。这篇文章的主要目的是回顾Eclipse的产生,解释它在现在的开发工具领域中所扮演的角色,并谈谈我们对这一技术的发展过程的看法。 90年代中期到末期开发工具概览 在1990年代中期,有几个强大的商业开发环境。微软公司的Visual Studio在那时正朝着一个更加多用途化的工具方向发展。也出现了几个基于Java的集成开发环境,其中包括Symantec公司的Visual Café,Borland公司的JBuilder,IBM的Visual Age for Java等等。 在这一阶段,出现了用来使客户端程序开发人员不再关心操作系统的繁杂的细节和相关接口的应用服务器。对于Java开发来说,市场给我们提供了IBM的WebSphere应用服务器,BEA的 WebLogic,Sun公司的iPlanet。当时微软提供的MTS和COM 是那时使用的运行时环境。 IBM的主要目标 当时的情况实际上包括两个世界:一个着重于发展能够支持微软的运行时执行的工具,另外一个则关注集中于Java平台的更加开放的方法。IBM相信一个更开放的IT方法是保证用户长期成功的最好保证,Java开发工具是推动开发社区发展的关键。所以当时IBM的目标就是让开发者基于Java的中间件更近。 我们想要建立一个为所有的IBM开发工具产品提供支持的共同平台,以避免对基础结构中的最通用元素的重复。这可以让使用由IBM不同部分开发的多种不同的工具的客户,从一个工具切换到另外一个工具时,有一个更加完整的体验。我们设想用户的完整开发环境由多个不同种类的工具结合起来使用,这些工具包括来自于IBM的工具,用户自定义的工具箱以及第三方的工具。这种混合的但是兼容的工具环境是一个软件工具生态系统的开端。 建立技术:开发源码的作用 在1998年11月,IBM软件集团开始开发一个开发工具环境,这就是后来大家所熟悉的Eclipse。最初我们基于我们的Object Technology International(OTI)实验室的资源,建立了一个新的Java集成开发环境,该环境包括更宽的平台。OTI团队是有着非常广泛的高度熟练的团队,并具有完成几代集成开发环境的经验。同时,IBM开始建立其他的团队来在这个平台之上创建新的产品。 我们知道要使Eclipse得到广泛的使用,活跃的第三方系统非常重要。但是,商业伙伴开始的时候不愿意在我们的平台(由于还未经证明)上投资。所以,在2001年11月份,我们决定对这一技术采用开放源码的授权和运作模式来增加对该技术的关注并加速其应用。IBM和其他的八个组织一起,建立了Eclipse协会和eclipse.org网站。最初的发起成员中包括合作伙伴Rational Software、TogetherSoft,还有竞争者WebGain和Borland。协会的会员资格只需要给Eclipse一个真诚的许诺(但不强迫),许诺在内部使用、提高Eclipse,并基于Eclipse完成一个产品。 协会的运行原则是让开放源码社区来控制代码,而商业集团则推动市场和商业相关关系的发展。这是一个新的非常有趣的开放源码模型的应用。它仍然是基于一个开放、免费的平台,但是这一基础的重要补充就是被鼓励在上面创建盈利性工具的商业公司。Eclipse的大多数提交者和贡献者来自于一个很短的商业公司列表,这中间IBM是最大的内容、经济和人员资源的贡献者。 但是它是真的开放的吗? 在2003年以前,Eclipse的第一个主要发行版本被开发者很好的接受并被有力地使用。但业内分析家告诉我们市场上认为Eclipse是IBM控制的。使用者搞不清楚Eclipse到底是什么。这种想法让主要的厂商不愿意在Eclipse处于IBM控制之下的时候对它做出战略性的承诺。如果我们想看到来自于其他厂商的更严肃的承诺,Eclipse必须被认为更加独立――更加和IBM分离。 所以我们开始和其他人探讨怎样才能让一个更加独立的企业或组织来控制Eclipse,从而消除这一想法。和这些公司一起合作,我们帮助规划和创建了Eclipse基金会。接着,我们在EclipseCon 2004上宣布了这个新基金会,我们宣布该基金会是一个非盈利性组织,拥有自己独立的、有工作报酬的专业职员,并由它的会员公司交纳的会费提供支持。 到现在为止的结果 这一变动成功了。新的独立的Eclipse基金会完成了Eclipse 3.0,并在不久之后推出了Eclipse 3.1,和以前的版本比,这两个版本都引起了更大的兴趣和使用率。之后不久推出的Eclipse 3.1的发布引起了极大兴趣。我们看到了各层次会员引人注目的增长,并且所有的独立工具提供商和大多数的平台提供商做出了更深层次的承诺。Eclipse基金会和他们的成员在EclipseCon 2005宣布了几件事情,其中包括强大的Eclipse项目如Rich Client Platform、Web Tools Platform、Data Tools Platform、 Business Intelligence Reporting Tool的出现,并在我们的努力下,我们大大减小了碎片化的程度。 我们可以看到Eclipse的保证和支持令人兴奋的增长。到现在为止Eclipse已经有了12个战略开发会员,每一个承诺至少提供8个全职开发人员和至少每年25万美元的投资给Eclipse基金会。Eclipse基金会有四个战略用户也提供经济上的支持。有69个公司作为插件提供者,另外还有13个合作会员公司。如果你仔细的研究软件业,你会发现成百上千的Eclipse的商用插件和产品。Eclipse现在是业内主要的非微软软件工具平台。 IBM和Eclipse 在2004年12月,IBM Rational积极地修改了它的产品,使之平移到基于Eclipse平台上。我们称这一成果为IBM Rational Software Development Platform,它包括新的改进的IBM Rational产品,都是直接基于Eclipse平台之上,如图1所示。这一平台也包括其他的已经集成到Eclipse的软件生命周期工具。 图1:2004年12月,IBM Rational的软件生命周期工具的主要部分是建立在Eclipse平台之上的。 在这个新的平台中,开发者角色工具增加了其他的功能扩展了Eclipse的集成开发环境,让开发者有更高的效率。我们还开发了为其他的从业者优化的全软件生命周期工具,同时通过使用Eclipse的潜在机制,我们增强了各生命周期中Eclipse的能力。Eclipse已经成为我们下一代的工具集成平台。 对未来的展望 IBM创建了Eclipse并比以前更加对它负责。Eclipse是一个稳定的、成熟的平台,并且是被独立管理的。多数企业不再认为使用Eclipse有较大的风险,实际上,他们很舒适地从基本的Eclipse开始工作,并以逐渐增多的形式增加服务支持及另外的工具。我们看到商业公司开始支持这一趋势,提供了更多的组件化版本的增值工具和厂商支持服务。随着Eclipse和它的相关插件的不断增加,Eclipse基金会将处在一个非常好的位置来管理这一增长以及由它带来的复杂性。 关于作者 Gary Cernosek 现在是IBM Software Group Rational的一位市场部经理。他负责分析和响应软件开发市场趋势,主要致力于软件设计和开发技术,特别是可视化建模和模型驱动开发领域。先前,他曾在Rational销售,技术培训,客户咨询部门工作。加入Rational之前,他是NASA集团太空梭和太空站系统的软件开发人员,在NASA工作8年多。Gary Cernosek从Texas大学Austin分校获得电机工程专业学士学位,之后在Houston大学Clear Lake分校获计算机系统设计专业硕士学位,主要研究方向是面向对象的软件工程。
S32K3xx系列DMA驱动实战:EB配置与Mcal接口应用全解析(含Adc硬件触发示例) 本文深入解析S32K3xx系列MCU的DMA驱动开发,涵盖EB工具配置与Mcal接口应用,特别包含ADC硬件触发示例。通过详细架构分析、实战配置步骤和工业级应用案例,帮助开发者掌握AUTOSAR环境下DMA高效数据传输技术,提升汽车电子和工业控制系统的性能。 阅读详情

相关推荐

cocos creator接入微信登陆sdk ios篇

cocos creator接入微信登陆sdk ios篇 背景已经在Android篇里面交代过了,有兴趣的朋友可以再看看Android篇 步骤 去微信开放平台下载ios平台所需要的sdk 在“info”标签栏的“URL type“添加“URL scheme”为你所注册的应用程序id 在“info”标签栏的“LSApplicationQueriesSchemes“添加weixin 将SDK文件中...

凤小鹿的博客 6362

Eclipse简史

90年代中期到末期开发工具概览在1990年代中期,有几个强大的商业开发环境。微软公司的Visual Studio在那时正朝着一个更加多用途化的工具方向发展。也出现了几个基于Java的集成开发环境,其中包括Symantec公司的Visual Café,Borland公司的JBuilder,IBM的Visual Age for Java等等。在这一阶段,出现了用来使客户端程序开发人员不再关心操

baggio785的专栏 4698

实战指南:如何用Elasticsearch+Milvus搭建十亿级多模态搜索系统(含性能调优)

本文详细介绍了如何利用Elasticsearch和Milvus构建十亿级多模态搜索系统,包括架构设计、性能调优和实战部署。通过混合架构实现高效文本检索与向量相似度计算,显著提升查询性能与扩展能力,适用于大规模多模态数据处理场景。

x8y9z0的博客 1172

eclipse设置本地历史

eclipse使用技巧

全栈开发的博客 1125

如何计算 R 中的基尼系数(附示例)

以意大利统计学家Corrado Gini命名,基尼系数是衡量人口收入分配的一种方法。基尼系数的值在 0 到 1 之间,值越高代表收入不平等越大,其中:0代表完全的收入平等(每个人的收入都一样) 1代表完全的收入不平等(一个人拥有所有收入) 您可以在此处找到按国家/地区列出的基尼系数列表。以下示例显示了使用DescTools包中的Gini()函数计算 R 中的基尼系数的两种方法。示例 1:使用个人收入计算基尼系数假设我们有以下 10 个人的年收入列表:收入:5 万美元、5 万美元、7 万美元、7 万美元、7

Mrrunsen的博客 2991

C语言使用开源库libusb进行USB设备操作

https://libusb.info/libusb is a C library that provides generic access to USB devices. It is intended to be used by developers to facilitate the production of applications that communicate with USB hardware. It is portable: Using a single cross-platform AP

m0_60352504的博客 1555

简单畅聊一下Eclipse的历史

大家都在使用的Eclipse,你究竟知多少?

小端的博客 1164

Ascend开发包Acllite安装

设置环境变量,配置程序编译依赖的头文件,库文件路径。“$HOME/Ascend”请替换“Ascend-cann-toolkit”包的实际安装路径。将YOLOV7原始模型转换为适配昇腾310处理器的离线模型(*.om文件),放在model路径下。运行完成后,会在样例工程的out目录下生成推理后的图片,显示对比结果如下所示。可以使用以下两种方式下载,请选择其中一种进行源码准备。请从以下链接获取该样例的输入图片,放在data目录下。执行以下命令,执行编译脚本,开始样例编译。执行运行脚本,开始样例运行。

如果想成为中心,那么就到中心去吧。 318

Nginx部署SPA应用刷新404问题:原理、配置与最佳实践

单页应用(SPA)是现代前端开发的主流架构,它通过前端路由实现页面无刷新切换,提升了用户体验。其核心原理在于利用Hash或History API管理URL状态,由JavaScript动态渲染内容,而非每次请求都从服务器获取新HTML。这种架构在开发环境下运行良好,但在生产部署时,尤其是使用Nginx等静态文件服务器时,常会遇到路由刷新404的典型问题。这是因为Nginx默认会尝试寻找与URL路径对应的真实文件,而SPA只有一个入口文件(如index.html),其他路由路径在服务器上并不存在。为了解决这一工

congji3817的博客 553

Python爬虫实战:使用最新技术爬取GitHub Trending项目

本文将详细介绍如何使用Python最新技术栈构建一个高效的GitHub Trending爬虫。我们将使用异步请求库httpx、HTML解析库parsel、数据存储方案以及反反爬技术,完整实现一个能够稳定获取GitHub Trending数据的爬虫系统。文章包含5000余字详细教程,从环境搭建到代码实现,再到数据处理和存储,最后部署运行,提供全方位指导。GitHub Trending页面展示了GitHub上当前最受欢迎的项目,对于开发者了解技术趋势、发现优秀项目非常有价值。

2201_76125261的博客 739

Docker 环境 Playwright MCP 部署全流程指南

Docker部署Playwright MCP全流程指南 本文详细介绍了使用Docker容器化部署Playwright MCP的完整流程,涵盖镜像拉取、容器启动、配置优化和问题排查。主要内容包括: 核心部署步骤:通过官方镜像快速搭建环境,支持自定义端口和数据持久化 关键配置要点:详解网络设置、持久化目录挂载和环境变量配置 服务验证方法:通过日志检查和服务连通性测试确保部署成功 客户端集成:提供VS Code等IDE的配置示例 常见问题解决:针对浏览器启动超时、跨域限制等问题给出解决方案 实战案例:演示自动化爬

勤奋的码农 1474

Eclipse名字的由来及各版本的命名

Eclipse(日食)最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。2003年,Eclipse 3.0选择OSGi服务平台规范为运行时架构。2007年6月,稳定版3.3发布;2008年6月发布代号为Ganymede的3.4版

Google_Coder的博客 2589

深度学习之目标检测--Pytorch实战

只需要能看懂python代码,就能最快入门深度学习---目标检测。目标检测简单的玩玩儿还行,模型调优,调参,还需要一定的数学功底。通过代码来实现卷积,池化,非线性激活,正则化,归一化,能让人减少对大量数学公式的敬畏,手写神经网络也是考研复试中上机考试的压轴题,掌握搭建神经网络和如何训练模型是需要掌握的基础的

需要远程指导仿真实验、代码有问题的,请后台私信或者关注公众号 1万+

经典J2EE开发工具-IBM Eclipse简史(转)

在1990年代末,IBM开始开发我们现在所知的Eclipse.现在在软件行业中有着很高的使用率,使用这一技术的成功应用在业内随处可见。这篇文章的主要目的是回顾Eclipse的产生,解释它在现在的开发工具领域中所扮演的角色,并谈谈我们对这一技术的发展过程的看法。     90年代中期到末期开发工具概览     在1990年代中期,有几个强大的商业开发环境。微软公司的Visual Studio在那时正...

sunxboy的专栏 204

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

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

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

Eclipse开发工具

Eclipse是现在一个比较大型的开源组织,其主要是以推广Java标准以及IDE为主。 Eclipse简介 Eclipse如果翻译为中文实际上的含义是“日蚀”(遮盖一切的太阳的光芒),而当时面对SUN公司而言这就是一个赤裸裸的挑衅,这个挑衅是由IBM发出的(在整个的Java领域上,真正使用到java获得利益的只有IBM,而SUN公司虽然缔造了Java,可是没有获得多大的收益),Java后来的稳定发...

铁塔 867

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

使用Eclipse开发J2EE应用

FROM: http://www-128.ibm.com/developerworks/cn/java/l-eclipse-j2ee/  developerWorks 中国  >  Java technol

爱肯的专栏 875

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

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

Eclipse集成 Lomboz和JBoss开发J2EE

Eclipse是一个非常优秀的集成开发环境,这个在IBM支持下的开放源码项目经过一段时期的发展完善,已经为广大Java开发者所熟悉。Eclipse的出现,为Java开发者提供了免费使用强大的Java IDE的机会,通过集成大量的plugin,Eclipse的功能可以不断扩展,以支持各种不同的应用。Lomboz是一个免费的Eclipse plugin,它将很多Java应用服务器、J2EE组件和Web

波波熊的专栏 777

[转载]使用Eclipse开发J2EE应用

使用Eclipse开发J2EE应用本文中作者向大家介绍了如何通过使用eclipse 和可用于eclipse的插件Lomboz进行j2ee应用的开发。 Eclipse是一个非常优 秀的集成开发环境,这个在I...

congji3817的博客 411

Eclipse Web Tooling Platform Contribution - IBM

Eclipse Web Tooling Platform Contribution - IBM参阅:http://www.eclipse.org/webtools/initial-contribution/IBM/Getting%20Started.html下载:http://download.eclipse.org/webtools/downloads/initial-contributions

没有名字 1610

关于 Eclipse 的一场 “三角关系”

日转星移。IBM/Eclipse、SUN 和微软之间的爱恨情仇,似乎已经随风飘散了。2010 年,SUN 公司被 Oracle 公司收购。2018 年那场与 Oracle 谈判虽然失败,但那早已与 SUN 无关了。Eclipse 拿到了 Java EE,进一步巩固了自己在 Java 社区中的权威。2021 年 8 月,微软宣布将成为 Eclipse 基金会的战略成员,并且加入其董事会。

Xiaohong0716的博客 932

Eclipse和MyEclipse简介

1.Eclipse 最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会管理。 Eclipse还包括插件开发环境(Plug-in Decelopment Enviroment,PDE),这个组件主要针对希望扩展Eclipse的软件开发人员,因为他允许他们构建与Eclipse环境无缝集成的工具。 Eclipse是一个开放源码的软件开发项目,专注于为高度集成的工具开发提供一个全功能

weixin_44645825的博客 2625

在eclipse + MyEclipse下配置建立J2EE工程- -

                                  笔者过去做J2EE时一直使用IBM的WSAD(Websphere Studio Application Developer),这个IBM的主打工具还是很好用的,缺点也很明显,太耗内存! 最低也要512M的配置,想要跑的顺利一点?上1G吧!虽然java本身也就是个吃内存的主,还似乎还不至于这么过分。另一方面,在国内本身想弄到WSAD

蒋剑锋的专栏-java技术 1231

IBM Rational助您轻松完成基于J2EE的Web应用系统的性能测试和性能优化

本文全面的讲述了 IBM Rational 最新的性能测试与优化方案。1 性能测试的挑战性能测试是为描述测试对象与性能相关的特征,并对其进行评价而实施和执行的一类测试,如描述和评价测试对象的响应时间、吞吐量,以及操作的可靠性和限制等特征。一般可以使用被测系统的动态监测报告、响应时间及吞吐量报告、百分位图报告和各种性能比较报告,对被测对象进行性能评测。 字串7 一般来说,在性能测试员进行系统性能

首席技术执行官CTO(Chief Technology Officer)|技术总监--邓斌博客 1882
上一篇: 单点登录基础设施JOSSO 1.4 发布
下一篇: Java Collection更有效管理Elements
java169
博客等级 码龄19年 27粉丝 2568原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值