<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[姚双双 廊坊师范学院七期信息技术提高班]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/linjingj</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; linjingj]]></copyright><item><title><![CDATA[先占]]></title><link>https://blog.youkuaiyun.com/linjingj/article/details/24807443</link><guid>https://blog.youkuaiyun.com/linjingj/article/details/24807443</guid><author>linjingj</author><pubDate>Wed, 30 Apr 2014 17:59:52 +0800</pubDate><description><![CDATA[先占]]></description><category></category></item><item><title><![CDATA[先占]]></title><link>https://blog.youkuaiyun.com/linjingj/article/details/24807439</link><guid>https://blog.youkuaiyun.com/linjingj/article/details/24807439</guid><author>linjingj</author><pubDate>Wed, 30 Apr 2014 17:59:44 +0800</pubDate><description><![CDATA[先占]]></description><category></category></item><item><title><![CDATA[先占]]></title><link>https://blog.youkuaiyun.com/linjingj/article/details/24807431</link><guid>https://blog.youkuaiyun.com/linjingj/article/details/24807431</guid><author>linjingj</author><pubDate>Wed, 30 Apr 2014 17:59:34 +0800</pubDate><description><![CDATA[先占]]></description><category></category></item><item><title><![CDATA[先占]]></title><link>https://blog.youkuaiyun.com/linjingj/article/details/24807423</link><guid>https://blog.youkuaiyun.com/linjingj/article/details/24807423</guid><author>linjingj</author><pubDate>Wed, 30 Apr 2014 17:59:26 +0800</pubDate><description><![CDATA[先占]]></description><category></category></item><item><title><![CDATA[占位]]></title><link>https://blog.youkuaiyun.com/linjingj/article/details/22653655</link><guid>https://blog.youkuaiyun.com/linjingj/article/details/22653655</guid><author>linjingj</author><pubDate>Mon, 31 Mar 2014 11:00:50 +0800</pubDate><description><![CDATA[占位]]></description><category></category></item><item><title><![CDATA[占位]]></title><link>https://blog.youkuaiyun.com/linjingj/article/details/22653625</link><guid>https://blog.youkuaiyun.com/linjingj/article/details/22653625</guid><author>linjingj</author><pubDate>Mon, 31 Mar 2014 11:00:33 +0800</pubDate><description><![CDATA[占位]]></description><category></category></item><item><title><![CDATA[占位]]></title><link>https://blog.youkuaiyun.com/linjingj/article/details/22653615</link><guid>https://blog.youkuaiyun.com/linjingj/article/details/22653615</guid><author>linjingj</author><pubDate>Mon, 31 Mar 2014 11:00:25 +0800</pubDate><description><![CDATA[占位]]></description><category></category></item><item><title><![CDATA[占位]]></title><link>https://blog.youkuaiyun.com/linjingj/article/details/22653605</link><guid>https://blog.youkuaiyun.com/linjingj/article/details/22653605</guid><author>linjingj</author><pubDate>Mon, 31 Mar 2014 11:00:16 +0800</pubDate><description><![CDATA[占位]]></description><category></category></item><item><title><![CDATA[占位]]></title><link>https://blog.youkuaiyun.com/linjingj/article/details/19859177</link><guid>https://blog.youkuaiyun.com/linjingj/article/details/19859177</guid><author>linjingj</author><pubDate>Tue, 25 Feb 2014 00:02:14 +0800</pubDate><description><![CDATA[/**
 * 消息的传递和处理（PAYLOAD）
 * 通过负载来传递
 */
@Test
public void test03() {
	try {
		//1.创建服务(Service)
		URL url = new URL(wsdlUrl);
		QName sName = new QName(ns, "MyServiceImplService");
		Service service =]]></description><category></category></item><item><title><![CDATA[SOAP的异常处理]]></title><link>https://blog.youkuaiyun.com/linjingj/article/details/18881757</link><guid>https://blog.youkuaiyun.com/linjingj/article/details/18881757</guid><author>linjingj</author><pubDate>Thu, 30 Jan 2014 10:11:13 +0800</pubDate><description><![CDATA[（1）首先，新建异常类UserException，继承自Exception，基于父类生成构造函数（Source-->Generate Constructors from Superclass）
UserException.java
public class UserException extends Exception {

	public UserException() {
		super(]]></description><category></category></item><item><title><![CDATA[SOAP消息头的处理]]></title><link>https://blog.youkuaiyun.com/linjingj/article/details/18881755</link><guid>https://blog.youkuaiyun.com/linjingj/article/details/18881755</guid><author>linjingj</author><pubDate>Thu, 30 Jan 2014 10:10:56 +0800</pubDate><description><![CDATA[SOAP消息头通常包含与消息体或SOAP处理（应用）方式相关的信息，比如消息路径、数字签名、认证信息，消息关联性信息、消息体的加密公匙等等。

下面我们以一个简单的权限认证的示例，来讲解如何添加和使用SOAP头信息。
（1）服务端IMyService接口中的方法为：
@WebResult(name="user")
public List list(@WebParam(header=true]]></description><category></category></item><item><title><![CDATA[SOAP消息的传递和处理（PAYLOAD方式）]]></title><link>https://blog.youkuaiyun.com/linjingj/article/details/18881753</link><guid>https://blog.youkuaiyun.com/linjingj/article/details/18881753</guid><author>linjingj</author><pubDate>Thu, 30 Jan 2014 10:10:40 +0800</pubDate><description><![CDATA[/**
 * 消息的传递和处理（PAYLOAD）
 * 通过负载来传递
 */
@Test
public void test03() {
	try {
		//1.创建服务(Service)
		URL url = new URL(wsdlUrl);
		QName sName = new QName(ns, "MyServiceImplService");
		Service service =]]></description><category></category></item><item><title><![CDATA[SOAP消息的创建、传递和处理（MESSAGE方式）]]></title><link>https://blog.youkuaiyun.com/linjingj/article/details/18881751</link><guid>https://blog.youkuaiyun.com/linjingj/article/details/18881751</guid><author>linjingj</author><pubDate>Thu, 30 Jan 2014 10:10:12 +0800</pubDate><description><![CDATA[private String ns = "http://service.soap.org/";
private String wsdlUrl = "http://localhost:8989/ms?wsdl";

/**
 * 消息的传递和处理（MESSAGE）
 * 提交给服务器
 */
@Test
public void test02() {
	try {
		//1.创建服务(Service]]></description><category></category></item><item><title><![CDATA[SOAP消息的创建]]></title><link>https://blog.youkuaiyun.com/linjingj/article/details/17723549</link><guid>https://blog.youkuaiyun.com/linjingj/article/details/17723549</guid><author>linjingj</author><pubDate>Tue, 31 Dec 2013 23:52:08 +0800</pubDate><description><![CDATA[思考：何为SOAP消息，为什么要创建SOAP消息，以及如何创建SOAP消息？
 
（1）到底什么是SOAP消息，有没有一个示例

WebService是一个应用组件，为其他应用程序提供数据和服务，各种应用程序通过网络协议和一些数据格式来访问WebService。
我们调用WebService，向服务端传过去soap结构体，哪个命名空间、哪个方法、哪些参数，处理之后返回客户端一个soap结]]></description><category></category></item><item><title><![CDATA[Stax处理XML（三）——XPath的使用和写文档、修改文档]]></title><link>https://blog.youkuaiyun.com/linjingj/article/details/17723423</link><guid>https://blog.youkuaiyun.com/linjingj/article/details/17723423</guid><author>linjingj</author><pubDate>Tue, 31 Dec 2013 23:50:03 +0800</pubDate><description><![CDATA[（1）XPath的使用
前面讲了Stax处理XML的查找，有基于光标的查找，和基于迭代模型的查找。Stax也支持XPath查找。
	/**
	 * XPath的使用
	 * 查找category为WEB的bookList
	 */
	@Test
	public void test06() {
		InputStream is = null;
		try {
			is = Te]]></description><category></category></item><item><title><![CDATA[Stax处理XML（二）——基于迭代模型的查找和过滤器的使用]]></title><link>https://blog.youkuaiyun.com/linjingj/article/details/17722823</link><guid>https://blog.youkuaiyun.com/linjingj/article/details/17722823</guid><author>linjingj</author><pubDate>Tue, 31 Dec 2013 22:51:01 +0800</pubDate><description><![CDATA[Stax处理XML，基于迭代模型的查找，关键在于：
使用XMLInputFactory创建XMLEventReader，获取了eventReader之后，（在while循环hasNext中）通过XMLEvent来获取是否是某种节点类型，通过event.asxxx转换节点。
	/**
	 * 基于迭代模型的查找
	 */
	@Test
	public void test04() {]]></description><category></category></item><item><title><![CDATA[Stax处理XML(一)——基于光标的查找]]></title><link>https://blog.youkuaiyun.com/linjingj/article/details/17722495</link><guid>https://blog.youkuaiyun.com/linjingj/article/details/17722495</guid><author>linjingj</author><pubDate>Tue, 31 Dec 2013 22:29:47 +0800</pubDate><description><![CDATA[Stax处理XML，基于光标的查找，关键在于：
使用XMLInputFactory创建XMLStreamReader，获取了streamReader（光标）之后，（在while循环hasNext中）判断节点类型，是否为开始、结束、文本节点，之后根据情况进行处理。
（1）测试一：输出节点名称和text值
	/**
	 * 基于光标的查找
	 * 输出节点名称和text值
	 */
	@]]></description><category></category></item><item><title><![CDATA[使用JAXB处理JAVA和XML]]></title><link>https://blog.youkuaiyun.com/linjingj/article/details/17049641</link><guid>https://blog.youkuaiyun.com/linjingj/article/details/17049641</guid><author>linjingj</author><pubDate>Sat, 30 Nov 2013 23:49:22 +0800</pubDate><description><![CDATA[java-->xml：编排，marshal
xml-->java:反编排，unmarshal]]></description><category></category></item><item><title><![CDATA[将Schema文件转换为Java文件]]></title><link>https://blog.youkuaiyun.com/linjingj/article/details/17049117</link><guid>https://blog.youkuaiyun.com/linjingj/article/details/17049117</guid><author>linjingj</author><pubDate>Sat, 30 Nov 2013 23:34:01 +0800</pubDate><description><![CDATA[可通过xjc命令完成将schema文件转换为java文件。
打开命令控制台，切换至项目中xsd文件所在目录，如E:\Eclipse\webservice\03_schema\src\schema
输入命令：xjc -d  -verbose 
如：xjc -d E:\Eclipse\webserviceimport\02 -verbose classroom.xsd

生成的Java文件：]]></description><category></category></item><item><title><![CDATA[结合元素和属性的定义分析Schema的几种设计方案]]></title><link>https://blog.youkuaiyun.com/linjingj/article/details/17048613</link><guid>https://blog.youkuaiyun.com/linjingj/article/details/17048613</guid><author>linjingj</author><pubDate>Sat, 30 Nov 2013 23:03:46 +0800</pubDate><description><![CDATA[Schema的几种设计方案
1.Russian Doll 俄罗斯玩偶
只有一个根元素，通过嵌套的方式完成编写
优点：结构清晰，根元素只有一个
缺点：元素无法重用
books.xsd

<schema xmlns="http://www.w3.org/2001/XMLSchema" 
		targetNamespace="http://www.example.org/02"
		x]]></description><category></category></item></channel></rss>