这个小程序的主要原理是通过HTTP协议发送XML数据并调用webservice
Web Service(WEB服务)能够快捷和方便地综合并结合各种系统、商务和任何应用平台。新出现的 Web Services 标准: SOAP、WSDL 和 UDDI 能够使任何系统和系统之间的应用变为更加方便和廉价。
Web服务(Web Services)和Service—Oriented Architecture作为实现分布式系统和履行公司内部、公司之间的应用整合的技术和架构出现。SOA和Web服务的体系结构是两个不同层面的问题,前者是概念模式,面向商业应用;后者则是实现模式,面向技术框架。
面向服务的体系结构所表示的是一个概念上的模型,在这个模型中,松散耦合的应用在网络上被描述、发布和调用。而Web服务则是一组由协议构成的协议栈所定义的框架结构,它定义了在不同的系统之间通信松散耦合的编程框架。也可以认为,Web服务体系结构实际上是面向服务的体系结构的一个特定实现;面向服务的体系结构作为一个概念上的模型,将网络、传输协议以及安全等具体的细节都遗留给特定的实现。Web服务中的SOAP,WSDL等都是具体实现细节的标准。
首先写出布局
- <?xml version="1.0"encoding="utf-8"?>
-
- <LinearLayout xmlns:Android="http://schemas.android.com/apk/res/android"
-
- android:layout_width="fill_parent"
-
- android:layout_height="fill_parent"
-
- android:orientation="vertical" >
-
-
-
- <TextView
-
- android:layout_width="fill_parent"
-
- android:layout_height="wrap_content"
-
- android:text="@string/qq" />
-
-
-
- <EditText
-
- android:id="@+id/qqID"
-
- android:layout_width="fill_parent"
-
- android:layout_height="wrap_content"
-
- android:text="296463139" />
-
-
-
- <Button
-
- android:id="@+id/buttonID"
-
- android:layout_width="wrap_content"
-
- android:layout_height="wrap_content"
-
- android:text="@string/button" />
-
-
-
- <TextView
-
- android:id="@+id/resultID"
-
- android:layout_width="fill_parent"
-
- android:layout_height="wrap_content" />
-
-
-
- </LinearLayout>
然后建立web服务的xml
qqstatus.xml
- <?xml version="1.0" encoding="utf-8"?>
- <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
- <soap12:Body>
- <qqCheckOnline xmlns="http://WebXml.com.cn/">
- <qqCode>$qq</qqCode>
- </qqCheckOnline>
- </soap12:Body>
- </soap12:Envelope>