用axis 1.1 for java进行web services开发下面的所有几乎来自axis1.1的文档。但不完全来自文档,本人做了部分修改,这些修改完全出自国内读者的需要。什么是soap?soap是一个基于xml的用于应用程序之间通信数据编码的传输协议。最初由微软和userland software提出,随着不断地完善和改进,soap很快被业界广泛应用,目前完全发布版本是1.1。在其发展过程中,w3c xml标准工作小组积极促成soap成为一个真正的开放标准。在写作此文档之时,soap1.2草案已经发布,1.2对1.1中相对混乱的部分做了改进。soap被广泛作为新一代跨平台、跨语言分布计算web services的重要部分。这里太肤浅的说明,请参阅我的整理《一步一步学习soap》。什么是axis?axis本质上就是一个soap引擎,提供创建服务器端、客户端和网关soap操作的基本框架。...
java learning path (一)、工具篇一、 jdk (java development kit) jdk是整个java的核心,包括了java运行环境(java runtime envirnment),一堆java工具和java基础的类库(rt.jar)。不论什么java应用服务器实质都是内置了某个版本的jdk。因此掌握jdk是学好java的第一步。最主流的jdk是sun公司发布的jdk,除了sun之外,还有很多公司和组织都开发了自己的jdk,例如ibm公司开发的jdk,bea公司的jrocket,还有gnu组织开发的jdk等等。其中ibm的jdk包含的jvm(java virtual machine)运行效率要比sun jdk包含的jvm高出许多。而专门运行在x86平台的jrocket在服务端运行效率也要比sun jdk好很多。但不管怎么说,我们还是需要先把sun jdk掌...
依赖注入又称控制反转(ioc)是当前最新的开发潮流。诸如spring 等ioc容器变得流行,就是因为它简化了企业java的復杂性,这些復杂性大部份是来自於jndi。在这篇文章中,我会讨论如何在即将发布的java ee 5.0中使用依赖注入为资源和服务进行声明。我将使用ejb3.0,web servic的元数据和依赖注入移植j2ee1.4蓝图程序java高级编译器。在这篇文章中我将使用这个应用程序去说明这些概念。版权声明:任何获得matrix授权的网站,转载时请务必保留以下作者信息和链接作者:esunyang(作者的blog:http://blog.matrix.org.cn/page/esunyang)原文:http://www.matrix.org.cn/resource/article/44/44321_dependency+injection.html关键字:dependency;i...
在软件界流传着这样一种看法,随着技术的进步,每十年便会出现一种主流的计算平台,编程语言和程序设计思想。80年代是unix/c和面向过程,90年代是windows/c++和面向对象,当今则是.net/c#和面向组件。 .net旗帜鲜明地提出下一代软件的构建思想--面向组件,和构建平台--xml web services,c#为此量身定做,生逢其时。只有洞悉了其仰仗的平台和程序设计思想,我们才能清晰地把握由c/c++到c#这一锐利之路的精神命脉。在这样的平台和思想的基石上,c#主要从以下四个方面对c++进行了显著的革新和提高: 明晰,简练的语法风格 托管,安全的执行环境 高效,内置的xml web services支持 直接,丰富的组件编程支持 在这中间,组件支持是c#语言的灵魂,也是本文在阐述从c/c++向c#转型过程中着墨最多的地方。值得指出的是本文中的c/c++指传统c/c+...
作者的blog:http://www.matrix.org.cn/blog/liu2liu2/由于最近公司采用web services技术做企业应用集成(eai)相关的项目,有关技术人员反应采用axis不能传递用户自定义对象。错误信息大体如下:axisfaultfaultcode: {http://schemas.xmlsoap.org/soap/envelope/}server.userexceptionfaultsubcode: faultstring: java.io.ioexception: no serializer found for class com.whcyit.axis.simpleobject in registry org.apache.axis.encoding.typemappingdelegate@da3a1efaultactor: faultnode: fa...
1: 如何才能在coldfusion中调用由其它语言编写的程序资源? 有几种方法:如果想调用能在系统命令行中执行的代码/程序(如在dos下的tracert,ping),可以用 <cfexecute> 。如果想调用由其它脚本程序(asp,php,jsp )生产的web页面的话,可以用<cfhttp>。如果想调用web service的话可以用<cfinvoke>(这也是最值得推荐的方法)。不管是那种方法,都能帮您返回所需的结果。2: coldfusion能处理xml吗? coldfusion可以读,解析和生成xml数据。cfml甚至还提供了一些函数,帮你处理xsl转型和进行xpath搜索等。3: coldfusion能调用web services吗? 在这方面,coldfusion是非常成熟且易于使用的。只需要在<cfinvoke>里提供...
若要在 web 的多样性世界里取得成功,在涉及到操作系统、对象模型和编程语言的选择时,xml web services不能有任何倾向性。同样,若要使 xml web services像其他基于 web 的技术一样被广泛采用,则它们必须是: 松耦合的:如果对两个系统的唯一要求是要理解前面提到的自我描述的基于文本的消息,那么这两个系统就被认为是松耦合的。另一方面,紧耦合系统要求大量自定义系统开销来进行通信,并要求系统之间有更多的了解。 常见的通信:大概不会有人会在现在或不远的将来生成一个无法连接到 internet 的操作系统,因此,需要提供常见的通信信道。同样,能够将几乎所有系统或设备连接到 internet 的能力将确保这样的系统和设备能够为连接到 internet 的所有其他系统或设备所使用。 通用数据格式:通过用现有的开放式标准而不是专用的封闭通信方法,任何支持同样的开放式标准的系统都...
/*作者:飞鹰asp酷技术资讯网(www.aspcool.com)版权所有,如转载,请保留此信息.*/第1章 asp.net概述在微软的.net还是beta 1版的时候,就受到了开发人员的极大关注。随着正式版的发布,越来越多的人开始认识和了解它。相信你已经通过网络或者其它媒体了解到微软正在不遗余力的推销它的.net策略。你一定还在迷惑,“什么是.net?”从微软的网站上我们得到如下的解释:microsoft® .net 是 microsoft xml web services 平台。xml web services 允许应用程序通过 internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。microsoft .net 平台提供创建 xml web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。从这段文字中你可以看...
第1章 asp.net概述 在微软的.net还是beta 1版的时候,就受到了开发人员的极大关注。随着正式版的发布,越来越多的人开始认识和了解它。相信你已经通过网络或者其它媒体了解到微软正在不遗余力的推销它的.net策略。 你一定还在迷惑,“什么是.net?”从微软的网站上我们得到如下的解释: microsoft® .net 是 microsoft xml web services 平台。xml web services 允许应用程序通过 internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。microsoft .net 平台提供创建 xml web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。 从这段文字中你可以看出,微软是希望通过.net技术把原来分散在internet上的各种服务有机的组合起来。...
.net framework的设计朝解除开发者关于windows和com结构的最大的抱怨迈了一大步。第一次,访问所有的系统资源主要的集中在了system库中。开发者现在能创建既能用于管理特定应用程序资源也能用于完成一般操作管理任务的系统管理应用程序。本文中,我将要说明.net能开发的应用程序的类型,然后讨论一些开发系统管理应用程序中你将要使用的大体的指导方法。本地系统管理 虽然工业已经发展到了每台pc可以被一个允许瘦客户端应用程序运行的“智能”终端代替的阶段。但是这个趋势已经停止了。很多公司现在都认识到一些应用程序需要高性能的本地处理器和存储器。这意味着开发者需要能有效地操纵本地机器资源。在.net中微软通过在system.io命名空间中提供一组对象和类而将底层的文件系统暴露给开发者。例如,system.io提供directory和directoryinfo类。directory类提供一些...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器