html、xml、webservice
一,html
简介:HTML是超文本标记语言,它不是一种编程语言,而是一种标记语言,标记语言是一套标记标签,使用标记标签来描述网页,HTML文档也叫做Web页面
下面来看一个简单的HTML
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>这是我的第一个HTML页面</title>
</head>
<body>
<h1>第一个标题</h1>
<p>第一个段落</p>
</body>
</html>
来解析一下这段代码的意思
<!DOCTYPE html> 声明为 HTML5 文档
<html> 元素是 HTML 页面的根元素
<head> 元素包含了文档的元(meta)数据,如 <meta charset="utf-8"> 定义网页编码格式为 utf-8。
<title> 元素描述了文档的标题
<body> 元素包含了可见的页面内容
<h1> 元素定义一个大标题
<p> 元素定义一个段落
HTML标题
<h1>这是一个标题</h1>
<h2>这是一个标题</h2>
<h3>这是一个标题</h3>
HTML段落
<p>这是一个段落。</p>
<p>这是另外一个段落。</p>
HTML链接
<a href="https://www.baidu.com">这是一个链接</a>
HTML图像
<img src="/images/tt.png" width="258" height="39" />
HTML表格
<table border="1">
<tr>
<td>row 1, cell 1</td> 第一行第一列
<td>row 1, cell 2</td> 第一行第二列
</tr>
<tr>
<td>row 2, cell 1</td> 第二行第一列
<td>row 2, cell 2</td> 第二行第二列
</tr>
</table>
HTML列表
<dl>
<dt>咖啡</dt>
<dd>拿铁</dd>
<dt>牛奶</dt>
<dd>奶昔</dd>
</dl>
HTML区块
HTMl区块元素,<div>,它属于块级元素,下面一个div写的简单页面
<!DOCTYPE html>
<html>
<head>
<meta charset="gb1323">
<title>我的第一个Web页面</title>*
</head>
<body>
<div id="container" style="width:500px">
<div id="header" style="background-color:yellow;width:400px;">
<h1 style="margin-bottom:0;">网页标题</h1>
</div>
<div id="menu" style="height:100px;width:100px;float:left;">
<b>菜单</b> <br>
HTML<br>
CSS<br>
JavaScript</div>
<div id="content" style="background-color:#EEEEEE;height:200px;width:300px;float:left;">
主要写内容</div>
</body>
</html>
后续我会把这部分的基础代码陆续的写下来
HTML表单
<form>
name: <input type="text" name="name"><br>
password: <input type="text" name="password">
</form>
HTML单选按钮
<form>
<input type="radio" name="sex" value="male">男<br>
<input type="radio" name="sex" value="female">女
</form>
HTML复选框
<form>
<input type="checkbox" name="1" value="Bike">牛奶<br>
<input type="checkbox" name="2" value="Car">咖啡
</form>
二,xml
xml简介
学子xml之前要对HTML和JavaScript有一些了解
可扩展标记语言
它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据
XML文件格式是纯文本格式,在许多方面类似于HTML,XML由XML元素组成,每个XML元素包括一个开始标记(
xml规则
1、必须有声明语句
XML声明是XML文档的第一句,其格式如下
<?xml version="1.0" encoding="utf-8"?>
2、注意大小写
在XML文档中,大小写是有区别的,注意在写元素时,前后标记的大小写要保持一致。最好养成一种习惯,或者全部大写,或者全部小写,或者大写第一个字母,这样可以减少因为大小写不匹配而产生的文档错误
3、XML文档有且只有一个根元素
良好格式的XML文档必须有一个根元素,就是紧接着声明后面建立的第一个元素,其他元素都是这个根元素的子元素,根元素完全包括文档中其他所有的元素。根元素的起始标记要放在所有其他元素的起始标记之前;根元素的结束标记要放在所有其他元素的结束标记之后
4、属性值使用引号
在HTML代码里面,属性值可以加引号,也可以不加。但是XML规定,所有属性值必须加引号(可以是单引号,也可以是双引号,建议使用双引号),否则将被视为错误
5、所有的标记必须有相应的结束标记
在HTML中,标记可以不成对出现,而在XML中,所有标记必须成对出现,有一个开始标记,就必须有一个结束标记,否则将被视为错误
6、所有的空标记也必须被关闭
空标记是指标记对之间没有内容的标记,在XML中,规定所有的标记必须有结束标记
示例:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="osg.AndroidExample"
android:installLocation="preferExternal"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:targetSdkVersion="8" android:minSdkVersion="8"></uses-sdk>
<uses-feature android:glEsVersion="0x00020000"/> <!-- OpenGL min requierements (2.0) -->
<uses-permission android:name="android.permission.INTERNET"/>
<application android:label="@string/app_name" android:icon="@drawable/osg">
<activity android:name=".osgViewer"
android:label="@string/app_name" android:screenOrientation="landscape">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
三,webservice
WebService原理
XML,SOAP和WSDL就是构成WebService平台的三大技术
WebService采用Http协议来在客户端和服务端之间传输数据。WebService使用XML来封装数据,XML主要的优点在于它是跨平台的
WebService通过HTTP协议发送请求和接收结果时,发送的请求内容和结果内容都采用XML格式封装,并增加了一些特定的HTTP消息头,以说明HTTP消息的内容格式,这些特定的HTTP消息头和XML内容格式就是SOAP协议规定的
WebService服务器端首先要通过一个WSDL文件来说明自己有什么服务可以对外调用。简单的说,WSDL就像是一个说明书,用于描述WebService及其方法、参数和返回值。 WSDL文件保存在Web服务器上,通过一个url地址就可以访问到它。客户端要调用一个WebService服务之前,要知道该服务的WSDL文件的地址。WebService服务提供商可以通过两种方式来暴露它的WSDL文件地址:1.注册到UDDI服务器,以便被人查找;2.直接告诉给客户端调用者
WebService能做什么
不同系统、不同平台、不同语言之间的通信访问和远程调用
应用程序的集成,不同业务的整合
WebService结构
WebService核心组件
XML和HTTP
SOAP: 简单对象访问协议
WSDL: WebService描述语言
UDDI:统一描述、发现和集成协议