Java历史回顾_成都软件培训达人_百度空间

【JDK前传】
    在这个世界上,熟悉Java历史的人非常多,如果要问一个人Java是从哪年诞生的,也许大多数人都会回答是1995年(这个非常好记,因为微软的Windows95也是在这一年发布的)。但事实上Java早在上个世纪90年代初就开始酝酿了。
    1991年4月,Sun公司的James Gosling领导的绿色计划(Green Project)开始着力发展一种分布式系统结构,使其能够在各种消费性电子产品上运行。而Green项目组的成员一开始使用C++语言来完成这个项目,由于Green项目组的成员都具有C++背景,所以他们首先把目光锁定了C++编译器,Gosling首先改写了C++编译器,但很快他就感到C++的很多不足,需要研发一种新的语言Java来替代它,一杯飘香的咖啡成为了它的标志。
    在17 个月后,整个系统完成了,这个系统是更注重机顶盒式的操作系统,不过在当时市场不成熟的情况下,他们的项目没有获得成功,但Java语言却得到了Sun总裁McNealy的赏识。
    直至 1994年下半年,由于Internet的迅猛发展和环球信息网 WWW的快速增长,{dy}个全球信息网络浏览器Mosaic诞生了;此时,工业界对适合在网络异构环境下使用的语言有一种非常急迫的需求;Games Gosling决定改变绿色计划的发展方向,他们对Oak进行了小规模的改造,就这样,Java在1995年的3月23日诞生了!Java的诞生标志着互联网时代的开始,它能够被应用在全球信息网络的平台上编写互动性及强的Applet程序,而1995年的Applet无疑能给人们无穷的视觉和脑力震荡。我们姑且将Java的这段历史称为Java前传吧。
    其实Java的诞生颇有那么一股“有心栽花花不开,无心插柳柳成阴”的味道。就象当年Unix和它的前身MULTICS系统一样。

【1995—1998】
    1995年开始以Java之名释出,并将应用定位为Web客户端的技术。透过Java,Sun希望能让网页浏览器上面可以嵌入跨平台的应用(Java Applet),Sun甚至还一度开发了自己的Web浏览器HotJava。
    由于大众对微软独大具有或多或少的排斥心理,加上Java营销策略的成功,Sun在1996年1月推出JDK1.0之后,Java便开始一飞冲天,迅速得到大多数操作系统的支持,大量的网页也开始采用Java Applet技术。一年后,JDK1.1推出,原本功能阳春的Java总算可以做许多重要的事情了(JDBC、RMI……)。
    不久之后召开的JavaOne技术会议,来自全球的与会者超过万人,成为当时空前的技术盛会。Java成功地凝结了所有反微软及爱好新技术的势力,JDC(Java Developer Connection)社群人数和JDK下载次数都创下当时的记录。
    微软意识到Java的威胁,开始一连串动作,像是要支持Java,又像是要分裂Java,推出Visual J++及不兼容的框架,并开始和Sun之间产生一些法律上的争议。

【1999—2000】
    在众人的期盼下,Java的野心越来越大。Java开始意识到,计算机的世界很庞大,应该为不同的应用领域区分出不同版本的Java。随着1998年底推出新版本,Java更名为Java2,并分成三个版本:J2EE、J2SE、J2ME。Java步入了转型期。
    Sun推出一连串相关技术,首先是Servlet,接着是EJB,再接着是JSP,还有许多外围的技术(例如JMS)。由于J2EE主要是用在企业,而企业一直是IT厂商眼中的肥肉,于是在服务器软硬件众多厂商的推广之下,J2EE开始蓬勃发展起来了。一直到今天,J2EE依然是大型企业、大型网站的{sx}技术。从这方面来看,J2EE确实是相当成功的。而现在Java开发人力,也多半是在J2EE领域。
    在J2EE应用服务器上,{zz0}钱的产品就属IBM的WebSohere与BEA的WebLogic了。至于Sun,开发过自己的应用服务器,也买过别人的应用服务器当成自己的产品,但是都无法和IBM和WebLogic抗衡。这也相当诡异!

【2001—2002】
    在这两年,Java技术上似乎有一点停滞不前,真要说有什么进步,就是1.4版的JVM的速度有显著的提升吧!但这两年应该是Java最风光是时候。世界上对Java程序员的需求达到{zg}峰。到处都在招聘Java程序员。
    J2EE好消息频传,应用在小型装置上的J2EE也颇有斩获,尤其是在手机上。2001年,手机{dy}大厂NOKIA宣布:到2003年将出售1亿部Java手机。从此以后,连一般不懂计算机不写程序的人,也都会在买手机的时候,听到销售员告诉你:“本手机支持Java游戏”。 Java一词开始变得相当生活化。
    将Java技术用在服务器上虽然时尚,但是主流厂商的J2EE应用服务器价格,一般小公司却吃不消。于是一些免费、开放原始码的服务器(例如Jboss)开始受到中小企业的喜爱。
    免费风潮方兴未艾,IBM意识到要靠VisualAge开发工作赚钱不容易,于是开放出来,成立免费的Eclipse平台,成为Sun NetBeans的竞争对手。这两个IDE曾经想要合并为一,但终究还是分道扬镳。免费的Java IDE让当时IDE主流厂商Borland受伤很重(现在Borland公司已经被卖了)。

【2003—2004】
    微软酝酿多年的.NET技术终于在2002年推出了。多方面来看,当时的.NET其实就是Java的改良版。微软也仿效Java,分别为.NET做出适合手机、PC、服务器的不同版本。
    .NET的出现给Java带来了许多压力。两个阵营开始打口水战,从执行效率、语言血缘、出品公司……任何话题都可以比较,都可以吵。2003年时,网络上炮声隆隆,有一大半以上都瞄准Java或.NET。这场战火延伸之广,绝非OS/2vs.Windows或MFC vs.OWL或MAC vs.PC所能比。
    .NET1.0确实从Java中学到许多,但是2004年9月发布的J2SE1.5(JavaSE5.0),可以看出Java也从.NET中学到了一些,这就是竞争的好处。在Java当红的那几年,Java技术的进展相当缓慢,现在出现了竞争对手,也算刺激了Java开始进步。
    .NET是微软倾全公司之力在推广的技术,而Java则相当不同,主要依赖社区的力量。Java社区力量强大,自主开发出许多好用的免费框架,并渐渐开始流行,其中以Struts、Spring、Hibernate最为人所知,有的着重数据库,有的着重Web,有的着重商业逻辑。许多人舍弃昂贵、复杂的J2EE,改用这些新型的框架。
    Hibernate是Java程序和关系数据库之间的桥梁,负责Java对象和关系数据库之间的映像的ORM中间件。Struts和Spring都是目前Java Web MVC框架中比较流行的。
    除了由社群自发做出来的框架开始流行之外,连IDE市场都起了相当大的变化。Eclipse到了2004年已经具有庞大的势力,而且也脱离IBM,更为独立。由于它采用开放架构,支持Eclipse的各种语言与工具也越来越多。

【2005—2006】
    2005年6月,Sun公司将Java2更名,拿掉数字2:J2EE变成Java EE,J2SE变成Java SE,J2ME变成Java ME。2006年12月,SUN公司发布JRE6.0。改名可以改运吗?显然Sun公司是这么认为的,Sun在2007年把股票代码改成JAVA,这在IT届可以算是头一遭。对于Sun公司来说,Java的品牌价值已经超越Sun,所以它们才会把SUNW改成JAVA。
    不可讳言,十多年的时间,让Java略显老态,许多人因而尝试在Java平台上开发新语言。尤其是2005年开始这5年,其中的佼佼者是Scala和Groovy。许多人试图将各种既有的语言移植到Java平台,但之后证实,这些努力几乎都没有成功(也就是没有人真正在用)

【2007—2009】
    Java曾经有过操作系统的梦想,例如JavaOS和JOS,但是都没有好下场。2007年Google推出Android用在手机上,2009年传言Android即将从手机走向Netbook。某种程度上Android可以被视为是对Java支持{zh0}的操作系统。不过Android的开发虽然使用Java,但不是Sun标准的JavaSE/ME,这可让Sun开始担心了。
    利用动态语言可以加快软件的开发速度,所以近几年相当流行。为了提供动态语言更好的支持,Java已经开始了Da Vinci Machine计划,类似微软的DLR。我相信未来会有越来越多的动态语言出现在Java平台上。
    除了对动态语言的支持,Java未来还会有什么变化呢?我们已经听Java SE 7.0的脚步声越来越近,答案今年就会陆续揭晓了……

毋庸质疑是大家选择学习的对象,所以现在也有很多的朋友(大学毕业生、高中毕业生...)都选择了培训、学习软件开发、学习JAVA。这其实也包括我!

但是面对现在的培训机构层出不穷,花样百出。广告蒙蔽很多真实的内容,不了解这个行业的人,很多人就上了“贼船”!不能说培训机构就是忽悠人的,但是很多广告确实夸大了不少! 什么我们学校的师资有多强啊?什么{bfb}推荐就业啊??什么我们学校的就业率有多高多高啊?什么毕业后的工资有多高多高啊??

结果呢?交了学费你就后悔了!所以有很多的朋友都迟迟不能拿定主意,毕竟培走错一步也就错很多步!计算机软件培训学校到底哪里好啊?做为什么都不懂的我们到底应该怎么去选择呢?迷茫、徘徊、犹豫··我想肯定还是会有很多我和一样正在为选择培训学校而苦恼的朋友吧?所以提供了这个平台,希望大家能够在一起交流交流、探讨探讨... 欢迎对四川这边对计算机软件比较感兴趣的朋友还要外地的想到成都学习的朋友加入进来讨论。这里没有标准答案,但{jd1}有值得你信赖的建议!!

↖(^ω^)↗软件培训高级交流QQ群↖(^ω^)↗ --《14575942》--我只希望我们能够了解的多一点,选择也更加准确一点 !将来不让自己后悔就OK



郑重声明:资讯 【Java历史回顾_成都软件培训达人_百度空间】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——