现今技术(08以来).doc

现今技术(08以来).doc

ID:52215350

大小:71.00 KB

页数:4页

时间:2020-03-25

现今技术(08以来).doc_第1页
现今技术(08以来).doc_第2页
现今技术(08以来).doc_第3页
现今技术(08以来).doc_第4页
资源描述:

《现今技术(08以来).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、现今技术(08以来)木文列出了当今计算机软件开发和应•川领域最重要十种关键技术排名,如果你想保证你现在以及未來的几年不失业,那么你最好跟上这些技术的发展。虽然你不必对这十种技术样样精通,但至少应该对它们非常熟悉。一、XML在十种技术屮,最重要的-•种技术我想应该非XML莫属。这里不仅仅指XML规范本身,还包括一系列有关的基于XML的语言:主要有XHTML,XSLT,XSL,DTDs,XMLSchema(XSD),XPath,XQuery和SOAP.如果你现在还对XML—无所知,那么赶快狂补吧。XML是包含类似于HTML标签的一个文木文件,在这个文件中定义了一个树型结构來描述它所保存的数

2、据。XML最人的优点是你既可以在这个文木文件中存储结构化数据,也可以在其屮存储非结构化数据——也就是说,它能包含和描述〃粗糙的〃文档数据,就象它描述〃规则的〃表格数据一样。XHTML是日前编写HTML的肖选方法;因为XHTML本身就是格式良好的XML,与通常畸形的HTML文档相比,XHTML格罠文档更容易处理。XSLT和XSL是对XML文档进行转换的语言。它们可以将XML文档转换成各种格武,比如另一个文本文件、PDF文件、HTML文件、逗号分割的文件,或者转换成其它的XML文档。DTDs和XMLSchema川来描述XML文件所包含的数据内容的类型,使你不用编写定制的代码就能对XML文档

3、的内容进行〃有效性〃检杳,使内容强行遵守给出的规则。XPath和XQuery是查询语言,用它们可以从XML文档中吸取单个的数据项或者数据项列表。XQuery的功能特别强大,因为它对XPath查询进行了扩展。实际上,XQuery和XML的关系就像SQL之于关系数据库一样。SOAP是Webservices间进行通讯的标准协议。你不必知道SOAP协议的所有细节,但是你应该熟悉其常用规则及其丁作原理,这样你才能使用它。二、WebServicesWeb服务是X1L流行-后的玄接产物。因为XML可以描述数据和对象,XML人纲可以保证XML文档数据的有效性,因为XML的基于文本的规范,因而XML文

4、档极其适合于作为一种跨平台通讯标准的基木格式。如果你还没佇接触过Web服务,那么过不了多久你肯定会碰到它,所以必须熟练掌握Web服务,最好是精通它,因为它是迄今为止应用程序间跨不同种类机器、语言、平台和位置通讯的最简单的一利「方武。不管你需不需要它,Web服务都会是将来互用性的主要趋势。XML工作组的JohnBosak曾说过:"XML使得Java有事可做〃,那么,我们也可以说,Web服务使得所有语言都有事可做。Web服务让运行在人型机上的COBOL应用程序与运行在手持设备上的应川程序相互沟通;让Java小应用与。NET服务器相互通讯,让桌面应川与Web服务器进行无缝交互,不但为商业数据

5、处理,同吋也为商业功能提供了方便的实现——并且这种实现与语言、平台、和位置无关。三、血向对象编程许多程序员仍然认为oop乃技术的象牙Z塔,但是细细想一下过去十年里在面向对象领域里占据过统治地位的开发语言Z后,你就不会这么认为了,OOP理念从Smalltalk始,然后蔓延到C++和Pascal(Delphi),到Java成为真正的主流,几年之后,VB.NET和C#的出现可以说是OOP发展到了登峰造极的地步。虽然使用这些语言不必了解OOP的概念,但如果你缺乏一些OOP的基本知识和方法,我想你很难在逐渐疲软的就业市场屮找到工作。四、Java,O+,C#,VB.NET如果你热衷于技术,并且热爱

6、编程,那么我想你应该轻松玩转这些高级语言,我说的玩转并不-•定要你成为超级编程高手。而是能看懂用这些语言编写的代码即可。如果你还有精力川它们编码那就更好了。具实这种机会其少。但是看代码的机会很多,学习编程的最有效的-种方式就是看源代码——浩如烟海的源代码小很多都不是用你所钟爱的开发语言编写的。在过去的几年里,各个语言功能的发展基木上都差不多。现在你完全可以用VB.NET来写Windows服务、Web应用或者命令行程序。即使你只用其屮的一种语言写程序。我认为也完全有必要学习另外一■种语言,使自己能阅读和理解它们现有的例子代码,并且能将一种语言编写的代码转换成你首选的编程语言代码。这里列岀

7、的四种语言可谓是一个强人的开发语言工具箱,如果你掌握了它们,亳无疑问你一定是一个众人仰慕的高手。这里我要声明一下:那就是我并没有要忽略和排除其它的高级语言,如:FORTRAN.COBOL.APL、ADA、Perl和Lisp等等,根据你所从事的领域不同,应该选择适合的语言和工具。五、JavaScriptJava和JavaScript两者的名字尽管很类似,但它们之间并没有什么关系。为什么一种脚木语言会如此重要,以至于将它列入十种关键技术之一呢?仔细

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。