|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
一、XML
在以下十种技术中,最重要的一种应该非XML莫属。这里不仅仅指XML规范本身,还包括一系列有关的基于XML的语言:主要有XHTML,XSLT,XSL,DTDs,XML Schema(XSD),XPath,XQuery和SOAP。XML是包含类似于HTML标签的一个文本文件,在这个文件中定义了一个树型结构来描述它所保存的数据.
XML最大的优点是:你既可以在这个文本文件中存储结构化数据,也可以在其中存储非结构化数据。也就是说,它能包含和描述“粗糙的”文档数据,就像它能够描述“规则的”表格数据一样。
XHTML是目前编写HTML的首选方法。因为XHTML本身就是格式良好的XML,与HTML文档相比,XHTML格式文档更容易处理。
XSLT和XSL是对XML文档进行转换的语言。它们可以将XML文档转换成各种格式,比如另一个文本文件、PDF文件、HTML文件、逗号分割的文件,或者转换成其它的XML文档。
DTDs 和XML Schema用来描述XML文件所包含的数据内容的类型,使你不用编写定制的代码就能对XML文档的内容进行有效性检查,使内容强行遵守给出的规则。
XPath 和 XQuery是查询语言,用它们可以从XML文档中吸取单个的数据项或数据项列表。XQuery的功能特别强大,因为它对XPath查询进行了扩展。实际上,XQuery和XML的关系就像SQL之于关系数据库一样。
SOAP是Web services间进行通讯的标准协议。你不必知道SOAP协议的所有细节,但应该熟悉其常用规则及其工作原理,这样才能正确使用它。
二、Web Services
Web服务是XML流行后的直接产物。因为XML可以描述数据和对象,XML大纲可以保证XML文档数据的有效性,因为XML的基于文本的规范,XML文档极其适合于作为一种跨平台通讯标准的基本格式。最好能够精通它,因为它是迄今为止应用程序间跨不同种类机器、语言、平台和位置通讯的最简单的一种方式。不管你目前需不需要它,Web服务都会是将来互用性的主要趋势。
XML工作组的John Bosak曾说过:“XML使得Java有事可做。”那么,我们也可以说,Web服务使得所有语言都有事可做。Web服务让运行在大型机上的COBOL应用程序与运行在手持设备上的应用程序相互沟通,让Java应用与.NET服务器相互通讯,让桌面应用与Web服务器进行无缝交互,不但为商业数据处理,同时也为商业功能提供了方便的实现.
三、面向对象编程
OOP理念从Smalltalk开始,然后蔓延到C++和Pascal (Delphi),到Java成为真正的主流,几年之后,VB.NET 和 C#的出现可以说是OOP发展到了登峰造极的地步。虽然使用这些语言不必了解OOP的概念,但对OOP的基本知识和方法的了解还是必需的。
四、Java, C++, C#, VB.NET
如果你热衷于技术,并且热爱编程,那么我想你应该轻松玩转这些高级语言。这并不一定要求你成为超级编程高手,而是能看懂和使用这些语言编写的代码即可,如果你还能精通就更好了.学习编程的最有效的方式之一就是看源代码,因为在浩如烟海的源代码中,很多编码都不是用你最熟悉和擅长的开发语言编写的.
在过去的几年里,各个语言功能的发展基本上都差不多。现在你完全可以用VB.NET来写Windows服务、Web应用或者命令行程序。即使你只用其中的一种语言写程序,也有必要学习另外一种语言,使自己能阅读和理解它们现有的例子代码,并且能将一种语言编写的代码转换成你首选的编程语言代码。这里列出的四种语言可谓是一个强大的开发语言工具箱,但也不要忽略和排除其它的高级语言,如:FORTRAN、COBOL、APL、ADA、Perl和Lisp等等,根据你所从事的领域不同,应该选择适合的语言和工具。
五、Java Script
Java 和Java Script两者的名字尽管很类似,但它们之间并没有什么关系。为什么一种脚本语言会如此重要,以至于将它列入十种关键技术之一呢?仔细想一下就知道了,目前所有主流的浏览器都使用Java Script;如果你要编写Web应用程序,那么Java Script不可或缺。此外,Java Script还能作为一种服务器端的脚本语言,如将它嵌入ASP、ASP.NET中,或者嵌入XSLT来扩展功能。目前Java Script在Mozilla/Netscape中是激活基于XUL界面的首选语言,它派生出了Action Script,成为Flash MX应用的编程语言。此外,Java Script极有可能成为未来新设备的脚本语言,以及主流应用的宏语言。
六、Regular Expressions
从所周知,关系数据库的查询使用SQL,搜索XML文档用XPath 和XQuery,而正则表达式则用来搜索纯文本。例如,你可以用一个命令来查找或删除HTML格式文件中的注释内容。大家都用过"IndexOf"、"InStr"以及"Like"这些内建在Java Script或VB中的文本搜索函数,这些函数虽然很容易使用,但它们的功能却无法与正则表达式同日而语——现在,每一种主流的开发语言都提供对正则表达式的存取。尽管有人认为,正则表达式本身的读写艰涩难懂,但毕竟它的功能强大,使用它的领域也越来越多。此外,Java Script极有可能成为未来新设备的脚本语言,以及主流应用的宏语言。 相比之下,VB Script虽然在微软的产品中得到很好的支持,但从长远来看,微软自己都趋向于用Java Script(或者用由Java Script派生的JScript)来编写其客户端脚本代码。
七、Design Patterns
就像OOP通过创建和分类对象来简化编程一样,设计模式将普通的对象交互分类成指定的模型,这是一个从一般到具体的过程。OOP的成分使用得越多,设计模式就显得越有用武之地。所以,你必须理解它们,跟上其总体理论的发展。
八、Flash MX
当你需要比HTML和CSS所能提供的更多的客户端图形和编程能力时,Flash是最佳选择。在Flash中编程,比用Java或者.NET代码来得快得多,也容易得多。Flash不仅可以画图和进行动画打包,还是个高度的可编程应用环境,具备强大的与SOAP Web服务沟通的能力,可以调用运行在远端服务器上的ColdFusion、Java或.NET代码。可以说,Flash几乎无处不在,包括手持设备、置顶盒、甚至是新的平板电脑,你到处都可以见到它的身影。
九、Linux/Windows
这是当今PC机操作系统的两大阵容,如果你想在计算机行业里继续发展,就一定要熟悉它们。对于Linux,最好能自己安装,配置,下载它的图形用户界面以及一些应用程序。自己安装Apache并会编写Web应用程序。应该清醒地认识到,这个世界上除了Windows之外,还有Linux的存在。并且这种局面将会长期存在。反过来,如果你是一个忠诚的Linux开发者,不要再继续对Windows表现出反感,而要相互学习,取长补短,看看Windows有什么好的东西可以采纳,因为目前Windows仍然是桌面之王。
十、SQL
尽管SQL在当今众多的技术中已不算什么新鲜事物,而且在未来的十年里它的作用很有可能被削弱,但它仍然是一种基本技能。不要单纯依赖基于图形用户界面的SQL构造器来帮你的忙,还是自己亲手写SQL查询吧,确定你掌握了SQL的基本语法。现在理解了SQL,不仅对以后学习XQuery有所裨益,而且可以使你很快找到简化或改进当前开发项目的途径。 (文章来自:华信IT培训网) |
|