RIA(Rich Internet Application)应用开发工程师(高级)
职位要求:
具备丰富的脚本语言(基于ECMA)开发经验,如JS、Actionscript等; 深入理解OO思想; 具备丰富的Web Application开发经验,如JSP/J2EE、ASP等; 丰富的XML及XSTL开发经验; 熟悉Webservice,如SOAP、WSDL、Schema等; 熟悉Ajax、JS、HTML/XHTML、XML、XSL、DOM、CSS/DHTML,能够解决跨浏览器的兼容问题; 熟悉VML/SVG; 熟悉基于script流间的Internet XML Parser及APIs; 熟悉软件开发流程和软件开发规范(builder/versions/releases); 有Linux/Unix系统平台下开发经验; 4年以上相关项目开发经验; 英文读写良好; 具有解决问题、钻研新技术的兴趣和能力,善于交流和表达,有良好的团队合作精神。
相关技术知识点:
ECMA(European Computer Manufacturers Association)
DHTML:(Dynamic HTML,简称DHTML),其实并不是一门新的语言,它只是HTML、CSS和客户端脚本的一种集成。不是w3c标准。
DHTML建立在原有技术的基础上,可分为三个方面: 一是HTML(XHTML),也就是页面中的各种页面元素对象,它们是被动态操纵的内容; 二是CSS,CSS属性也是动态操纵的内容,从而获得动态的格式效果; 三是客户端脚本(例如JavaScript),它实际操纵Web页上的HTML和CSS。
Webservice:Web Service 是一种新的web应用程序分支,他们是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。Web Service可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他Web Service应用程序可以发现并调用它部署的服务。 实际上,WebService的主要目标是跨平台的可互操作性。为了达到这一目标,WebService完全基于XML(可扩展标记语言)、XSD(XMLSchema)等独立于平台、独立于软件供应商的标准,是创建可互操作的、分布式应用程序的新平台。
SOAP:(SOAP:Simple Object Access Protocol)简单对象访问协议。是一种轻量的、简单的、基于 XML 的协议,它被设计成在 WEB 上交换结构化的和固化的信息。 SOAP 可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议( HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME)。它还支持从消息系统到远程过程调用(RPC)等大量的应用程序。
SOAP 消息基本上是从发送端到接收端的单向传输,但它们常常结合起来执行类似于请求 / 应答的模式。所有的 SOAP 消息都使用 XML 编码。一条 SOAP 消息就是一个包含有一个必需的 SOAP 的封装包,一个可选的 SOAP 标头和一个必需的 SOAP 体块的 XML 文档。
把 SOAP 绑定到 HTTP 提供了同时利用 SOAP 的样式和分散的灵活性的特点以及 HTTP 的丰富的特征库的优点。在 HTTP 上传送 SOAP 并不是说 SOAP 会覆盖现有的 HTTP 语义,而是 HTTP 上的 SOAP 语义会自然的映射到 HTTP 语义。在使用 HTTP 作为协议绑定的场合中, RPC 请求映射到 HTTP 请求上,而 RPC 应答映射到 HTTP 应答。然而,在 RPC 上使用 SOAP 并不仅限于 HTTP 协议绑定。
SOAP也可以绑定到TCP和UDP协议上。
WSDL:Web Services Description Language的缩写,是一个用来描述Web服务和说明如何与Web服务通信的XML语言。
Schema:用于描述和规范XML文档的逻辑结构的一种语言,它最大的作用就是验证XML文件逻辑结构的正确性。可以理解成与DTD(文档类型定义)功能差不多,但是Schema在当前的WEB开发环境下优越很多。 因为它本身就是一个有效的XML文档,因而可以更直观地了解XML的结构。除此之外,Schema支持命名空间,内置多种简单和复杂的数据类型,并支持自定义数据类型。由于存在这么多的优点,所以Schema渐渐成为XML应用的统一规范。