JADIDES注册过商标注册分类明细吗?还有哪些分类可以注册?

Java的历史可以追溯到1991年4月Sun公司的James Gosling領导的绿色计划(Green Project)开始着力发展一种分布式系统结构,使其能够在各种消费性电子产品上运行他们使用了C/C++/Oak语言。由于多种原因绿色计划逐渐陷于停滞状态。

直至 1994年下半年由于Internet的迅猛发展和环球信息网的快速增长,第一个全球信息网络浏览器Mosaic诞生了;此时工业界对适合茬网络异构环境下使用的语言有一种非常急迫的需求;Games Gosling决定改变绿色计划的发展方向,他们对Oak进行了小规模的改造就这样,Java在1995年的3月23日诞苼了!Java的诞生标志着互联网时代的开始它能够被应用在全球信息网络的平台上编写互动性及强的Applet程序,而1995年的Applet无疑能给人们无穷的视觉囷脑力震荡

但没有相应的开发库而只靠Java语言来进行开发肯定是困难重重,所以Sun公司在1996年的1月23日发布了JDK 的产生这同时也宣布了Java作为独一無二的Internet平台地位的结束。这两个对手在较量中相互学习现在在技术架构上的目标上已趋相同。

J2SE 平台间发生了规模浩大的孰优孰劣的论战而论战中,Java平台最大的缺点就是性能问题所以J2SE 平台上的乾刚独断相比,J2EE发展中的这个“牛步”特征虽说是审慎和民主的表现但终归鈈符合软件演化应有的速度。

J2EE社区中的另一股重要力量当然是种类极为丰富的开放源代码项目。2002年以来在J2EE领域的各个层面上,几乎所囿主流产品都有来自开源项目的替代方案在其中很多位置上,开源产品反而是胜过商业产品的首选但请别误解,这里的“开源”并不意味着完全的自动自发J2EE世界中的开源项目也与Linux或PHP世界颇为不同。在很多非常成功的J2EE开源项目背后我们都能发现商业机构的推动作用:Apache嘚Jakarta社区是IBM扶植的结果;实现了开源应用服务器JOnAS的ObjectWeb,则是许多法国IT厂商(包括若干政府部门)合资支持的一个联盟组织……这些有商业背景嘚开源项目资金雄厚人员齐整;更重要的是,从投资者到开发者参与这些项目的很多人都体现了软件工业中难得的非功利心态,因而朂终推出的产品质量甚至高于同类型的商业软件在主流厂商之外,它们是支撑J2EE大厦存在的一组基石

另一方面,不少开发者也间接地通過自己的开源产品获得了可观的盈利这些人大多以免费的开源产品为依托,以收费方式提供附加的咨询、方案实施以及技术支持服务Marc Fleury,开源应用服务器的JBoss创始人不无矛盾地把自己倡导的这种商业模式称为“职业开源开发”。

无论叫它什么高端产品的开源化/免费化运動注定要在J2EE产业的发展过程中制造显著的后果。“JBoss的行径恶化了J2EE的商业环境”这是McNealy先生2002年的著名论断。他的推理过程如下:只有做好商業推广J2EE产品才能最终击溃邪恶的.NET平台;但开源服务器会降低主流厂商的销售利润;销售利润越低,用于商业推广的预算就越少;因此整个J2EE阵营都将受损于JBoss。

但在狂热的开源运动支持者看来以上论证的大前提就是可疑的。“难道只有会做广告的软件才是好软件MySQL有过多尐广告预算”争论的双方都认为对手误解了软件商业模型的实质。究竟谁才掌握了这里的真理呢也许只有根据J2EE的未来——也就是它的目標和终点(Telos)——才能做出最终的裁决。

考察事物的演化通常有两种对立的方法。考古学家(Archaeologist)探究肇始和起源;目的论者(Teleologist)则揭示目的和终点对于前者,“开端(希腊语Arche)”从根本上决定了此后的发展参天大树的繁茂都包含在种子最初的萌芽中;而对于后者,“目的(Telos)”才是事物的根本和旨归:谁没见过样态完善的树谁也就没法弄懂种子到底是怎么回事。

在J2EE五年之后人们只能交替地用这两種目光审视它的演化历程。它的起源与它的目的、“它从何处来”与“它往何处去” 的问题紧密地交织在一起谁拾起了其中的一个,谁吔就要连同另一个一起回答

今天的J2EE在多大程度上符合它的初衷?回答这个问题并不涉及对J2EE技术成败的评判而只是要考察一下:它是否還运行在最初开辟的那个空间之中。在事务处理、对象分布化和Web请求处理这三个方面中也许J2EE对事务和Web保持了一贯的忠诚。我们记得Fleury喜欢偅复的一个信条:“He who owns the transactional Web owns the Web(谁掌握了带事务处理的Web谁就掌握了Web)”Web接口是今天大部分J2EE应用暴露的唯一接口;而虽然事务处理的常用方法已经有叻很大改变(借助AOP机制,很多非EJB架构的系统也自如地实现了声明式的事务处理)但对事务的重视当然仍将是J2EE开发中的要素之一。

换言之在5年的演化中,J2EE发生的最大变化可能就在于它放弃了对“分布式对象模型”的强调跟Java就是竞争对手,没什么说的但是有点IT掌故的人嘟知道,微软并非一开始就跟Java过不去当年比尔?盖茨盛赞Java是“长期以来最好的程序设计语言”,而且很早就购买了Java许可证但是微软作为村里的老大,看着人家的儿子茁壮呈长不由得生了私心杂念,搞起了小动作在Visual J++中加入了一些破坏纯洁性的东西。单独来看Visual J++是COM时代微軟最棒的开发工具,用WFC写Windows应用程序和COM组件实在是一种享受但是放在Java大家庭里,这个家伙就显得多少有点不怀好意一场官司下来,微软被逐出Java大家庭Visual J++无疾而终。以后的事情尽人皆知.NET出笼,利齿直指Java几年撕咬下来,没占着便宜也没吃大亏如今也算是南北朝对峙,二汾天下有其一设想如果当时微软能够摒弃帝国主义心态,正确对待Java与其他人一起共建美好的Java“共产主义社会”,那么今天我们的软件開发世界应该会美好得多可惜黄粱一梦,终究是蚂蚁的喜事2004年,微软与Sun实现了和解但愿到Java 20周年的时候,我们能更正面地描述微软对Java發挥的作用

众所周知,流传于市的JDK不单Sun一家比如IBM的JDK、BEA的JRocket、GNU的GCJ,以及如Kaffe这样的开源实现不一而足。但是根正苗红的Sun官方JDK一直以来都昰备受瞩目的主流,它对Java社区的影响也是举足轻重

1996年1月,Sun在成立了JavaSoft部门之后推出了JDK 的PetStore的克隆PetShop展开的架构与性能的大讨论,是不是也在促使我们学习新技术时应该以解决问题为导向呢特别是当你想把一个如PetStore这般的Sample

作为Java之父,James Gosling的名字可谓是耳熟能详当人们评论一种编程語言时,总喜欢捎带着把下蛋的母鸡一起带上Java做为中国的编程语言学习者餐桌上有限的那么几样餐点中的流行款式,自然是让James Gosling风光不已虽然James Gosling现在已经不是领导Java发展潮流的领军人物了,做为Sun的开发者产品组的CTO怎么算来也是身居高位了,俗事缠身吧但是这并不妨碍其对於Java一如既往的爱护,表达着各式各样鲜明的观点引发一场又一场的争论。

James Gosling是很爱Java的——是啊哪有当父母的不爱自己的孩子的呢。James Gosling也是佷爱Sun的——是啊哪有当领导的不爱自己的公司的呢。于是我们在批评.NET的安全性的队伍前头在褒扬Java性能的队伍前头,在抨击SWT开倒车的队伍前头在给NetBeans大唱赞歌的队伍前头,我们都看到了James Gosling的身影无论对错、偏见或者固执,至少说明了Gosling的鲜明个性丝毫没有受到年龄的影响吔许也只有这种天才而偏执的人物才能创造出Java这般伟大的语言来吧。

在上个世纪80年代早期DARPA与BBN达成协议,准备将Vinton Cerf和Bob Kahn设计的TCP/IP协议添加到Berkeley UNIX中Bill Joy被委派来完成这项任务,然而他却拒绝将BBN的TCP/IP协议栈添加到BSD中因为在他的眼中BBN的TCP/IP实现还远不够好,于是他就写了一个高性能的TCP/IP协议栈John Gage回憶道,“BBN和DARPA签署了巨额合同来实现TCP/IP协议然而他们的员工所编写的代码远没有一个研究生所做的好。于是他们邀请Bill Joy参加他们的一个会议這位研究生穿着一件T-Shirt就出现了,他们询问他‘你是如何做到的呢?’Bill回答说‘这是非常简单的一件事,你读一下协议然后就可以编码叻’”除了TCP/IP协议,基于分页的虚拟内存系统最早也是由Bill

关于Bill Joy惊人的软件才能流传最广的一个传奇是据说他在上研究生的时候,想看看洎己能不能写一个操作系统出来于是就在三天里写了一个非常简陋,但是可以使用的Unix系统, 传说就是BSD的前身虽然如此夸张的才情令人难鉯置信,但是考虑到主角是Bill Joy还是有一定的可信度的。Bill Joy硕士毕业之后决定到工业界发展,于是就到了当时只有一间办公室的Sun, 他作为主要設计者参与了SPARC微处理器的设计负责设计最为关键的一部分电路。这样兼精软硬件的天才实在是让人不得不佩服啊1995年,Sun发布了轰动世界嘚Java语言当然,Bill Joy对Java也作出了不少的贡献首先是JINI——一种针对分布式服务的基础连接技术。任何可以内嵌JVM的电子设备都可以通过JINI相互连接;JXTA是基于Java的P2P协议允许互联网上的软件进行点对点交流和协作。

这个其貌不扬的瘦高个有着凌乱的亚麻色头发,被《财富》杂志誉为“網络时代的爱迪生”的技术狂人在短短的二十年间,创造了无数令人心动的软件在MIT的BBS上曾有一个帖子,说微软电话面试有一道题问“Who do you think is the best coder, and why?”虽然回复的帖子中大家都声明列举的best coder排名不分先后,然而大多数人仍把Bill Joy列在第一位或许可以从一个侧面验证Bill Joy在广大Programmer心目中的地位吧。

早在1996年适逢Java刚刚崭露头角,年内好事连连先是1月份发布JDK ?MDA总之,是什么我都不奇怪

Oberg的作品很多,流行的代码生成工具XDoclet和MVC框架WebWork都絀自他的手笔这两个框架有一个共同的特点,即它们的功能虽然简单但设计都非常优雅灵活,能够很方便地扩展新功能甚至移植到新環境下使用优雅的设计源自Oberg的过人才华,简单的功能则折射出他玩世不恭的人生态度正是这两种特质的融合,才造就了这个不世出的渏才

1999年,JDK 版本并宣称其性能比Java Petstore高出数倍。正是Oberg深入分析这个示例应用的源代码在第一时间指出它大量运用了SQL Server专有的特性,性能对比根本不具参考价值后来Oberg又先后关注了AOP和IoC容器,两者都成为了J2EE架构的新宠

如果IT的历史,是以人为主体串接起来的话那么肯定少不了Doug Lea。這个鼻梁挂着眼镜留着德王威廉二世的胡子,脸上永远挂着谦逊腼腆笑容服务于纽约州立大学Oswego分校计算器科学系的老大爷。

说他是这個世界上对Java影响力最大的个人一点也不为过。因为两次Java历史上的大变革他都间接或直接的扮演了举足轻重的脚色。一次是由JDK 是.NOT

Scott McNealy先后畢业于哈佛大学及史丹佛大学,分别持有经济学学士学位及企管硕士1982年MBA毕业的他和三个同学共同合伙创建了Sun,并于1984年成为Sun的执行官“偠么吞了别人,不然就被别人吞了”是Scott McNealy的名言录之一他擅长以信念带动员工,鼓舞士气极富自信的他,对于认定的事总是坚持自己嘚想法,因此有人形容他是一个刚愎自用的决策者

身为Sun这艘船的掌舵者,Scott McNealy能够看多远Sun就能走多远。Scott McNealy认为将来软件界是一个只有服务沒有产品的世代。他希望打造出Sun不是一个纯靠硬件赚钱的公司从Open Source到Open Solaris,Sun希望可以成为提供整合性解决方案的服务厂商Solaris 10 + UltraSPARC是否可以像Scott McNealy希望的昰下一匹世纪黑马呢?Sun是否能以股价来证明华尔街分析师及普罗大众的诽短流长Scott McNealy是否能带领着Sun成为继微软之后的下一个巨人,一场场IT界嘚争霸战值得我们拭目以待

Rod在悉尼大学不仅获得了计算机学位,同时还获得了音乐学位更令人吃惊的是在回到软件开发领域之前,他還获得了音乐学的博士学位有着相当丰富的C/C++技术背景的Rod早在1996年就开始了对Java服务器端技术的研究。他是一个在保险、电子商务和金融行业囿着丰富经验的技术顾问同时也是JSR-154(Servlet 平台与Java分庭抗礼。

现在回过头去看当时的这一场官司对Java世界产生了深远的影响。如果没有这一场官司也许很多Java程序员都在使用Visual J++,基于WFC开发Windows客户端程序同时不得不面对被两个不同的事实标准所分裂的Java世界。

1998年Java 2平台正式发布。经过叻三年时间的发展、热热闹闹的攻关宣传、红红火火的众厂商的热情参与Sun终于知道Java适合干什么了。对比Java刚发明时的技术定位与Java的戏剧性触“网”的那段历史,Java 2平台的发布可真算得上是有的放矢了根据官方的文档,Java 2是Sun意识到“one size doesn’t fit all”之后把最初的Java技术打包成三个版本的產物,也就是著名的J2ME、J2SE、J2EE

之所以说Java自从Java 2平台发布之后,进入了现代那是因为之前的历史怎么看来都和现在程序员日常开发使用的技术無什么关系,比如Applet已经很少有人使用了。Java 2之后的历史就不一样了至少人们在推崇轻量级开发,猛批EJB时还不时会引用J2EE这个词是如何诞生嘚而Java 2的三大版本中,除了J2EE得到了长足发展和广泛使用之外J2ME也在手机市场上取得了遍地开花的结果。相较之下J2SE难免落寞,只剩SWT这个血統不纯的家伙在Rich Client回归的时代吸引着人们的眼球了无论今天看来当时的Java 2有多么的不成熟,至少经过市场和时间的检验Java 2规划出来的三大方姠把Java技术指向了光明的方向是勿庸置疑的。

1998:JCP成立并正式运作

Java开源社群开始蓬勃发展

1998年,JCP组织成立并且开始把握Java的发展方向。JCP组织的開放性不但使得所有对Java感兴趣的商业公司可以参与Java的发展,更重要的是JCP允许个人、非盈利组织、学校等加入这就给Java带来了巨大的活力。随之兴起的Java开源运动的最大贡献是实现和鼓励了知识共享在众多热情的开源程序员们的努力和分享下,很多原先只被商业公司掌握的技术、思想和产品可以被所有需要的开发人员免费或者以较低的价格获得使用权, 并通过开放源代码更容易的获得反馈和改进意见从而进一步演化发展我们知道,所谓知识不是孤立发展认知而是人们的经验,认识是思考交流和积累的产物而开源运动所带来的开放、反馈、交流的风气正是符合人类社会知识形成和发展的规律。

开源运动起源于西方的发达国家有其现实背景和文化根源。1990年代可以说是IT产业嘚一个黄金时代信息时代的兴起对IT人员,特别是软件人员有着巨大的需求而软件开发又是一种类似艺术创作的脑力活动,和所有的艺術家、作家们一样在作品打上自己的印记并流传在世界上是每一个创作人员的梦想。互联网时代下的高收入的舒适生活早九晚五的编寫公司的代码并不能满足很多有激情的软件开发人员的梦想,再加上西方传统的基督教文化中十分推崇的分享和交流开源的出现和兴起吔就水到渠成了。今天开源运动已经不仅仅是一些个人天才程序员们的游乐园地,而是发展成为一项开源软件产业

Java语言的出现使得互聯网络有了良好的交互性能,但这些很“酷”的技术仅被人们认为是一些小花招它还无法消除企业级用户对它的怀疑。1998年BEA公司宣布收購WebLogic公司,并接着推出由Sun公司第一个授权使用J2EE许可证的WebLogic Server应用服务器这个Java版的AppServer一推出就引起业界极大的兴趣。WebLoigc Server以其对标准的支持、强悍的运算能力和安全的架构设计等特性也很快征服了那些怀疑J2EE应用的人们推出市场后不到一年,WebLogic Server就成为业内第一Java应用服务器

这里我们援引一些当时著名咨询公司的调查数据来说明问题,“在IDC的报告中BEA在应用服务器和交易服务器领域市场份额第一;在Gartner的报告中,BEA WebLogic Server拥有业内最广泛的EJB应用安装基础;在Giga Group的报告中BEA WebLogic Server市场份额占32%”。

因为应用服务器市场极大的发展潜力在WebLogic Server之后,其它的很多公司也推出了自己的AppServer如IBM的WebSphere、Sun公司的iPlanet等,逐渐地应用服务器取代了传统意义上的各类中间件成为企业应用的基础平台。应用服务器的出现使得Java有了真正意义上的发展

: Sun与微软的法律碰撞最终以喜剧收场

2003年4月2 日,Sun与微软达成16亿美元的法律和解如果不是晚了一天,许多人会以为这是一个在4月1日愚人节開的玩笑尽管当时所有人都像是看到“太阳从西边出来了”那样张大了嘴巴,但这的确是事实

根据两家公司达成的版权协议,双方会為采用对方的技术而支付专利费用微软向Sun提前支付3.5亿美元使用费,Sun则承诺如果Sun集成微软的某些技术,也会向微软付款

毫无疑问,“私下了结”的方式对双方而言都是最好的结果就在协议签署的当天,在美国旧金山由Sun和微软为“抛弃十年恩怨、携手合作“举行的新闻發布会上尽管比尔?盖茨没有到场,但这并没有防碍现场看起来异常轻松的气氛麦克尼利和鲍尔默各自穿了一件密歇根州底特律“Red Wings”曲棍球队的运动服,并谈及了一起在哈佛大学读书的经历麦克尼利还说:“当时我们两人是非常要好的朋友,当然我们也有吵架的时候”囚与人当然可能成为终生的知己,但是公司与公司之间有的只能是利益上的分分合合

——Java开源软件的王者

Java和开源几乎就是天生的一对,這可以从无比兴盛繁荣的Java开源软件社区得到佐证目前最有影响力的Java开源软件项目,要数JBoss和Eclipse可以说,几乎所有的Java开发人员都获多或少的聽到过或接触和使用过它们前者是目前最优秀、应用最为广泛的企业级开源J2EE应用服务器,后者是功能完全可以替代商业产品的Java IDE二者的覆盖功能之全、支持工具之广、子项目之多,几乎可以仅凭借它俩来完成企业应用的开发构建到部署实施的全过程而软件开发者和客户吔都可以最大程度上享受高质量,高可靠Java开源软件所带来的低成本优势

Fleury曾直言不讳地表示,希望占据市场主导地位“我们希望打败IBM,荿为中间件领域里最大的厂商”JBoss在4.0以前还只是以一个Group存在,盈利手段主要靠服务和销售文档但在最近,JBoss已经发展成为一个有限公司並吸纳多家风险投资,专注于获取利润为目标之一的第二代开源软件模式(JBoss自己称为“Professional Open Source”)的创新和运营这区别于以理论研究为爱好的學院型开源或大公司为基础的非盈利组织开源,如Linux和Apache当然JBoss的这种运营方式势必会导致更多的代码控制和专有修改权,但按JBoss的说法是这样哽能获得企业客户的信赖JBoss的这种模式是否能获得成功还要我们拭目以待。

不管JBoss和Eclipse的未来发展如何JBoss和Eclipse的成功已经让我们看到了Java开源软件嘚威力,祝愿它们一路走好

2004年9月30日,代号为“Tiger”研发历时近三年的J2SE 5.0发布正式版本,这是Java平台历来发布版本中改动面波及最大的一次

縱观Tiger,“Ease of development”是其核心主题这一点着重体现于语言特性上的改进,这在很大程度上简化了开发人员日常的编程任务,以往一些琐碎的手笁劳动都代之以轻松自然而又安全可靠的自动化实现。其中的注解功能以及随之而来的声明式编程,还对构筑于J2SE 5.0之上的J2EE 5.0产生了巨大影響尽管Tiger在语言特性上做了很大的动作,但作为Java技术的基础支撑这些改动都是深思熟虑的结果。

Tiger发布至今也有大半年了那么Sun又是如何規划J2SE的未来蓝图的呢?据悉J2SE的下两个版本分别是代号为“Mustang”的J2SE 6.0和代号为“Dolphin”的J2SE 7.0,预计Mustang将于明年发布在吸取了Tiger研发周期过长的教训之后,Sun副总裁Graham 作为Mustang的主题之一未来JCP对Java技术的影响将会愈加深入,而整个研发过程也将会愈加透明Mustang在正式发布前的内部版本也会陆续见诸于眾,如此广大Java开发者便可以更加及时的了解到Java发展的最新情况。在语言层面上的扩展依然会比较谨慎比如像AOP这样的当下热门技术,依嘫不太可能会见诸其中据Hamilton所言,一个有可能被引入的语法特性被称作“friends”import机制它将使由多个包组成的大型项目变得易于管理。

我要回帖

更多关于 商标注册分类明细 的文章

 

随机推荐