下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、保证你现在和未来不失业的十种关键技术、 XML在十种技术中,最重要的一种技术我想应该非 XML 莫属。这里不仅仅指 XML 规范本身,还 包括一系列有关的基于 XML的语言: 主要有 XHTML,XSLT,XSL,DTDs,XML Schema(XSD), XPath,XQuery 和 SOAP。如果你现在还对 XML 一无所知,那么赶快狂补吧。 XML 是包含类 似于 HTML 标签的一个文本文件,在这个文件中定义了一个树型结构来描述它所保存的数 据。XML 最大的优点是你既可以在这个文本文件中存储结构化数据, 也可以在其中存储非结构化 数据也就是说, 它能包含和描述 "粗糙的&q
2、uot;文档数据,就象它描述 "规则的 "表格数据一样。 XHTML是目前编写 HTML 的首选方法;因为 XHTML本身就是格式良好的 XML,与通常畸形 的 HTML 文档相比, XHTML 格式文档更容易处理。XSLT和 XSL是对 XML文档进行转换的语言。它们可以将 XML 文档转换成各种格式,比如另 一个文本文件、 PDF文件、 HTML 文件、逗号分割的文件,或者转换成其它的XML 文档。DTDs 和 XML Schema用来描述 XML 文件所包含的数据内容的类型,使你不用编写定制的代 码就能对 XML 文档的内容进行 "有效性 " 检查
3、,使内容强行遵守给出的规则。XPath 和 XQuery是查询语言, 用它们可以从 XML文档中吸取单个的数据项或者数据项列表。 XQuery的功能特别强大,因为它对 XPath查询进行了扩展。实际上, XQuery和 XML的关系 就像 SQL之于关系数据库一样。SOAP是 Web services间进行通讯的标准协议。 你不必知道 SOAP协议的所有细节, 但是你应 该熟悉其常用规则及其工作原理,这样你才能使用它。二、Web ServicesWeb 服务是 XML 流行后的直接产物。 因为 XML可以描述数据和对象, XML 大纲可以保证 XML 文档数据的有效性,因为 XML 的基于文本
4、的规范,因而 XML 文档极其适合于作为一种跨平 台通讯标准的基本格式。 如果你还没有接触过 Web 服务, 那么过不了多久你肯定会碰到它, 所以必须熟练掌握 Web 服务,最好是精通它,因为它是迄今为止应用程序间跨不同种类机 器、语言、平台和位置通讯的最简单的一种方式。不管你需不需要它, Web 服务都会是将 来互用性的主要趋势。XML 工作组的 John Bosak 曾说过: "XML 使得 Java有事可做 ",那么,我们也可以说, Web 服务使得所有语言都有事可做。 Web 服务让运行在大型机上的 COBOL应用程序与运行在手 持设备上的应用程序相互沟通;让Jav
5、a 小应用与 .NET服务器相互通讯,让桌面应用与 Web服务器进行无缝交互, 不但为商业数据处理, 同时也为商业功能提供了方便的实现并且 这种实现与语言、平台、和位置无关。三、面向对象编程 许多程序员仍然认为 OOP 乃技术的象牙之塔,但是细细想一下过去十年里在面向对象领域 里占据过统治地位的开发语言之后,你就不会这么认为了, OOP 理念从 Smalltalk 开始,然 后蔓延到 C+和 Pasca(l Delphi),到 Java成为真正的主流,几年之后, VB.NET 和 C#的出现 可以说是 OOP 发展到了登峰造极的地步。虽然使用这些语言不必了解OOP的概念,但如果你缺乏一些 OO
6、P 的基本知识和方法,我想你很难在逐渐疲软的就业市场中找到工作。四、Java, C+, C#, VB.NET 如果你热衷于技术, 并且热爱编程, 那么我想你应该轻松玩转这些高级语言, 我说的玩转并不一定要你成为超级编程高手。 而是能看懂用这些语言编写的代码即可。 如果你还有精力用 它们编码那就更好了。 其实这种机会甚少。 但是看代码的机会很多, 学习编程的最有效的一 种方式就是看源代码浩如烟海的源代码中很多都不是用你所钟爱的开发语言编写的。 在过去的几年里,各个语言功能的发展基本上都差不多。现在你完全可以用VB.NET 来写Windows 服务、 Web 应用或者命令行程序。即使你只用其中的一
7、种语言写程序。我认为也 完全有必要学习另外一种语言, 使自己能阅读和理解它们现有的例子代码, 并且能将一种语 言编写的代码转换成你首选的编程语言代码。 这里列出的四种语言可谓是一个强大的开发语 言工具箱, 如果你掌握了它们, 毫无疑问你一定是一个众人仰慕的高手。 这里我要声明一下: 那就是我并没有要忽略和排除其它的高级语言,如:FORTRAN、 COBOL、 APL、 ADA、 Perl和 Lisp 等等,根据你所从事的领域不同,应该选择适合的语言和工具。五、javascriptJava 和 javascript 两者的名字尽管很类似,但它们之间并没有什么关系。为什么一种脚本语 言会如此重要,
8、 以至于将它列入十种关键技术之一呢?仔细想一下就知道了, 目前所有主流 的浏览器都使用 javascript 。如果你要编写 Web 应用程序,那么 javascript 不可或缺。此外, javascript 还能作为一种服务器端的脚本语言, 如将它嵌入在 ASP、ASP.NET 中,或者嵌入 XSLT 来扩展功能。 目前 javascript 在 Mozilla/Netscape 中是激活基于 XUL 界面的首选语言, 它派生 出了 ActionScript ,成为 Flash MX 应用的编程语言。还有就是 javascript 极有可能成为未来新 设备的脚本语言以及主流应用的宏语言。相
9、比之下, VBScript 虽然在微软的产品中得到很好的支持,但从长远来看,没有迹象表明它 会有美好前途。微软自己都趋向于用javascript(或者用由 javascript 派生的 JScript)来编写其客户端脚本代码。因此,如果你要选择脚本语言,非 javascript 莫属。六、Regular Expressions 从所周知,关系数据库的查询使用 SQL,搜索 XML 文档用 XPath 和 XQuery,而正则表达式 则用来搜索纯文本。例如,你可以用一个命令来查找或删除 HTML 格式文件中的注释内容。 大家都用过 "IndexOf" 、"InStr
10、"以及"Like"这些内建在 javascript或 VB中的文本搜索函数, 这些 函数虽然很容易使用, 但是它们的功能却无法与正则表达式同日而语现在每一种主流的 开发语言都提供对正则表达式的存取。 尽管有人认为正则表达式本身的读写艰涩难懂, 但毕 竟它的功能强大,使用它的领域也越来越多。七、Design Patterns就像 OOP 通过创建和分类对象来简化编程一样,设计模式将普通的对象交互分类成指定的 模型,这是一个从一般到具体的过程。 OOP 的成分使用得越多,设计模式就显得越有用武 之地。所以你必须理解它们,跟上其总体理论的发展。八、Flash MX当你需
11、要比 HTML 和 CSS所能提供的更多的客户端图形和编程能力时,Flash 是最佳选择。在 Flash中编程比用 Java小应用或者 .NET 代码来得快得多,也容易得多。在最新版本中( MX), Flash 不仅可以画图和进行动画打包,它还是个高度的可编程应用环 境。具备强大的与 SOAP Web服务沟通的能力, 可以调用运行在远端服务器上的 ColdFusion、 Java或.NET代码。可以说 Flash 几乎无处不在,包括手持设备、置顶盒、甚至是新的平板电 脑,你到处都可以见到它的身影, 所以使用它实际上可以扩展和延伸你的应用程序使用领域。九、Linux/Windows这是当今 PC
12、s机操作系统的两大阵容, 如果你想在计算机行业里混, 就一定要熟悉它们。 对 于 Linux ,最好能自己安装, 配置,下载它的图形用户界面以及一些应用程序。 自己安装 Apache 并会编写 Web 应用程序。 要清醒地认识到这个世界除了 Windows 之外, 还有 Linux 的存在。 并且这种局面将会长期存在。反过来,如果你是一个死忠的 Linux 开发者,不要再继续对 Windows 的憎恶,要相互学习,取长补短,看看 Windows 有什么好的东东可以采纳。记住 Windows 仍然是桌面之王。谁也说不准你们公司什么时候会决定从Linux 转向 Windows ,或者从 Windows 转向 Linux 。谁也说不准什么时候你会跳槽跑到另外一个使用不同平台的公司上班或者即便不跳槽, 也有可能在不同平台上开始另外一个杀手级项目所以最好在每个平台上都积累一些经 验,而不要在一棵树上吊死。十、 SQL尽管 SQL 在当今众多的技术中已不是什么新东西,而且在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年金华义乌市中心医院医共体上溪院区招聘协议工作人员2人笔试参考题库及答案解析
- 2026中国标准化研究院质量研究分院信用标准化研究岗企业编制职工招聘2人考试备考试题及答案解析
- 2026四川乐山市峨眉山旅游股份有限公司市场化选聘全资子公司总经理1人考试备考题库及答案解析
- 2026年池州市直某机关单位招聘驾驶员3名考试备考题库及答案解析
- 2026西藏民族大学招聘工程审计人员考试参考试题及答案解析
- 2026中远海运物流供应链有限公司西南分公司招聘考试备考题库及答案解析
- 2026年海南屯昌县公开招聘县属国有企业领导人员备考题库有答案详解
- 2026年雁塔区大雁塔社区卫生服务中心招聘备考题库及完整答案详解一套
- 内蒙古民族大学2026年公开招募银龄教师备考题库及1套参考答案详解
- 2026年麻阳苗族自治县锦和镇中心卫生院关于招聘聘用制工作人员的备考题库及完整答案详解1套
- 医学生物化学学习指导与习题集
- 戏剧专业常用词汇中英文对照
- 国开生命健康学院《中药炮制》形成性考核一答卷
- GB/T 28035-2011软件系统验收规范
- GB 29518-2013柴油发动机氮氧化物还原剂尿素水溶液(AUS 32)
- GB 14746-2006儿童自行车安全要求
- 最新部编版四年级语文下册第一单元课件
- 资金时间价值-课件
- 显微根管治疗课件
- 京东考试答案
- 蛇咬伤的救治护理 课件
评论
0/150
提交评论