08级专业综合设计报告封面_第1页
08级专业综合设计报告封面_第2页
08级专业综合设计报告封面_第3页
08级专业综合设计报告封面_第4页
08级专业综合设计报告封面_第5页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

上海建桥学院信息技术系专业综合设计报告(_2011_~_2012_)学年第_1_学期)题目:__行业发展与趋势调查(java)姓名:____吴怿辙______________学号:____08B01010433_________专业:____计算机科学与技术________班级:____计科4班____________实习单位或培训项目:___TATA___Java现有技术及其动向JavaSE目前JDK的正式版本是JDK6Update12。JDK6Update10以来的版本,关键功能包括:Java内核大大缩小了,由原来的大约十几兆缩小到4兆,这样提高了启动Java程序的速度。而其它的Java库在需要的时候可以后台下载,这样也缩短了等待和安装的时间。下一代的Plug-in架构。Applet运行在自己的进程中,而不再依赖浏览器,提高了性能和可伸缩性。在2008JavaOne有一段很酷的演示,就是将Applet直接从浏览器中拖拽到桌面上,或者从桌面上拖到浏览器中。这个功能的实现有赖于JDK6中重写了连接Java运行环境和浏览器的代码。这个新的Plug-in架构还提供一个有意思的功能,可以在Web页面通过JavaScript调用Web页面上任何的Applet,不管这个Applet是用哪种语言写的,比如JavaFXScript,JRuby,Jython。这里要提到JDK6中Java虚拟机(JVM)对动态语言的支持(JSR223)。这个框架可以使Java应用程序中支持脚本引擎,这样各种脚本语言就可以运行在JVM上。JVM发展的一个重要方向就是去掉“J”,让JVM成为能支持各种语言的,全能的“VM(虚拟机)”。目前JVM支持的脚本语言包括:JavaFXScript,Groovy,JRuby,Jython,JavaScript,Scala,Clojure。可以预计到的是,将来会有更多的脚本语言运行在Java虚拟机上。还在草案阶段的JDK7,一些新特性也值得期待:一个是实现JDK7模块化(JSR294,JSR277),将与OSGi联盟更紧密的配合,以便JSR294模块可以被OSGi所使用。另外一个是并行包。这个包致力于通过充分利用底层硬件来达到真正的并发。随着硬件多核系统的广泛应用,并行计算的需求对Java的性能提出了更高要求。JavaEEJavaEE6(JSR316)的公众审议将在2009年2月23号结束。JavaEE6继承了JavaEE5改进的目标,就是简化开发,另外,还增加了一个目标,更好地满足开发人员的需求。关于JavaEE6的讨论持续了很长时间,而争议最大的就是JavaEE6引入的Profile。JavaEE十年来的发展结果,是这个平台变得越来越庞大,但对很多用户和开发者来说,也许他只需要使用众多功能中的很小一部分,却不得不安装整个平台。Profile就是为解决这个问题而定义的。Profile实际上是JavaEEAPI的子集。讨论最热烈的WebProfile就集中在,哪些API应该被放在标准Profile中?JaveEE6包括了一系列的新技术和升级,篇幅所限制,仅罗列一些名词:WebBean1.0,JSF2.0,EJB3.1,JPA2.0,Servlet3.0,JAX-RS1.1。JavaMEMobileServiceArchitecture2(MSA2)目前已经到了公众审议的尾声(JSR249)。预计2009年,MSA2将进入实用阶段。MSA2是下一代JavaME平台技术,提供了更多移动开发的新特性,比如可以访问手持设备上的各种传感器,如加速计传感器,电池容量(JSR256);可以在手机上看电视(JSR272);如同信用卡支付功能的手机钱包(JSR257);使用XML,脚本,与Java一同构造GUI(JSR290);通过手机使用VOIP服务(JSR281)。JavaFXJava在企业应用程序的开发中一直占主导地位,但现在面向消费者的富互联网应用(RichInternetApplication,RIA)软件数量在急剧增加,这种情形下,JavaFX应运而生。和Java语言相比,JavaFXScript更适合开发高效,快速地开发集合各种媒体,交互性强,界面吸引用户的RIA应用程序。2009年2月,JavaFXSDK1.1与JavaFXMobile都正式发布了,下一个要期待的是JavaFXTV。借助Java这个强大的平台,JavaFX目标是提供给开发者更好的RIA平台与技术,除了继续要在传统的PC桌面保持优势外,更是面向未来的终端设备,手机和电视。Java发展现状与前景Sun公司以及IBM、Oracle、Netscape等公司都在大力推进Java的应用。旨在提高Java运行速度的Java芯片也在紧锣密鼓地赶制当中,有人预计不久的将来,Java的代码的运行速度和C++一样快。Java在WWW应用中的地位得到肯定以后,Sun又反过来扩展Java在家电领域的应用,Java的应用有向更广阔的领域扩展的趋势。Sun公司的高层人士称“Java的潜力远远超过作为编程语言带来的好处。事实上,Java是一种新计算模式的使能技术”。看来,Java的前程不可限量。作为一种语言,Java在过去十年中取得了其他任何语言都无法比拟的成绩。而在中国市场,虽然在技术上一直能和国际上保持同步,但是应用却总是略显滞后。重新反思中国Java的十年发展历程,除了赞誉与庆贺外,更有现实意义的做法是,认真考虑如何为中国Java的未来发展继续涵养水土。IDC(国际数据公司)调研报告显示,中国软件外包业近十年发展迅猛,截止去年底,各类外包企业已达3300家,合同执行额46.9亿美元。预计未来四年,中国还将迎来新一轮发展高峰,至2013年,中国将新增15000家IT企业。强势增长拉动了该行业对IT人才的需求,作为IT细分环节,JAVA以简洁、跨平台操作等优势,迅速占据了全球大量市场,未来发展中,JAVA将成为IT从业者必须掌握的一门语言。有很多机构专注JAVA就业培训领域。“Java的发展如同火箭升空,当初没有人会想到它能飞这么远”,Sun总裁兼首席运营官JonathanSchwartz曾在Java十周年庆典上这样说。“Java易得一将难求!”Sun大中华区软件、ISV和Java业务总监黄震认为,Java入门容易,但是精通不易。这就好像会画中国画的人不少,业余爱好者很多,但真正能够成为画家的很少。而在中国的Java人才,似乎不只是精通者不够多,真正愿意学习运用Java语言的爱好者数量也不容乐观。数据显示,目前全球Java开发者达到了450万,而在中国,这个数字只有10万不到。对此,有“中国Java之父”之称的清华大学计算机系教授王克宏表示,如果真正把统计范围严格界定在“开发者”上的话(即便把像小李那样未取得认证的技术人员考虑进去),中国真正的Java开发者或许也仅有5万人左右。这与中国这个拥有13亿人口的大国地位以及Java的巨大市场潜力相比,是极其不相称的。目前,由于Sun、IBM、Oracle、BEA等国际厂商相继推出各种基于Java技术的应用服务器以及各种应用软件,带动了Java在金融、电信、制造等领域日益广泛的应用。如清华大学计算机系利用Java、XML和Web技术研制开发了多个软件平台,东方科技的TongWeb、金碟的Apusic、中创的Inforweb等J2EE应用服务器及和佳ERP和宝信ERP等ERP产品,已在许多企业得到应用。由此可见,在巨大市场需求下,企业对于Java人才的渴求已经是不争的事实,正是如此,JAVA的巨大发展前景,也为IT人才的未来,铺就了更广阔的大路!Java经济蓬勃发展JamesGosling先生出生于加拿大的一个小村庄,1983年他获得了美国卡耐基梅隆大学的计算机学博士学位,毕业后曾经效力于IBM,后转而加盟Sun。1990年,Sun公司开始组建团队研究“绿色计划”,Sun认为计算机技术发展的一个趋势是数字家电之间的通讯。JamesGosling开始负责为设备和用户之间的交流创建一种能够实现网络交互的语言。这种语言在1992年9月3日开始应用于Sun工作站的远程遥控。1995年5月,Sun公司正式发布Java编程语言及平台,由此引发全球Java开发与应用的热潮。从此,JamesGosling先生也多了一个“Java之父”的称号。十年来,Java编程语言及平台成功地应用在网络计算及移动等各应用领域,比如移动电话、个人电脑、跨国金融系统和卫星通讯等。据统计,目前全球运行Java的设备已达到25亿,Java开发人员超过450万,基于Java技术的智能卡达10亿,基于Java技术的手机达7.08亿,采用Java技术的PC机达7亿,JCP(JavaCommunityProcess,Java社区进程)成员达912个,运营商们部署Java平台140多个。当初Sun公司推出Java时提出的口号是:“编写一次,到处运行”。十年来,Java的跨平台和开放特性已经得到公认,此外,Java语言还具有众多优秀特性,包括面向对象、类似于C和C++的表达语法、良好的安全性等,在许多方面成为Cobol和C++等语言的继任者,受到全球开发人员的青睐,并已成为企业级业务应用的首选开发平台。Java未来前景广阔JamesGosling作了题为“Java技术下一个十年贡献”的演讲。谈到未来Java的发展时,JamesGosling提到了有关Java软件的性能和复杂性问题。鉴于许多机器运行着大量进程的实际情况,人们对线程模型投以越来越多的关注。随着人们对桌面应用的要求越来越高,系统将变得越来越复杂。他指出:“从工程的角度来看,未来10年内我们所面临的最大挑战就是复杂性问题,”JamesGosling说,“目前,我们开展了许多工作以解决应用编程接口、语言以及工具中所涉及的复杂性问题。在工具和用户界面(UI)中都会遇到复杂性问题,Java技术设计人员必须处理好大小尺寸调整和国际化的问题。”总结:我如今在Tata这家中印合作软件公司实习,在许多关于的大项目中,我发现需要的技术都是java技术,虽然说如今microsoft的.net技术也是主流的技术,但是一直声称自己将跨越windows平台编程的微软,如今还没有一个确切的声明发出将在何时把平台应用到Unix等大型系统中,或许也是由于自身经济利益的考虑,而正因为如此,.net虽然是一门主流技术,却没有一个特别明确的发展动向。而TATA公司的大型商业客户,如:银行,大型商场,业务公司等,基于对服务器和数据库的安全性的考虑,无一不使用的是大型系统,如此这般,便使用Java的J2EE技术,J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。目前,Java2平台有3个版本,它们是适用于小型设备和智能卡的Java2平台Micro版(Java2PlatformMicroEdition,J2ME)、适用于桌面系统的Java2平台标准版(Java2PlatformStandardEdition,J2SE)、适用于创建服务器应用程序和服务的Java2平台企业版(Java2PlatformEnterpriseEdition,J2EE)。J2EE是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如"编写一次、随处运行"的特性、方便存取数据库的JDBCAPI、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对EJB(EnterpriseJavaBeans)、JavaServletsAPI、JSP(JavaServerPages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论