原创 Webservice_02_wsimport

非常感謝孫浩老師的視頻和資料。   上例中的“服務器”啓動之後,可以在“客戶端”調用服務端的方法。但其實會用到服務端的“接口”,沒有真正的實現異構開發。   wsimport wsimport也是在JDK的bin目錄下的一個exe文件(

原创 Webservice_03_wsdl

WSDL (Web Services Description Language,Web服務描述語言)是一種XML Application,他將Web服務描述定義爲一組服務訪問點,客戶端可以通過這些服務訪問點對包含面向文檔信息或面向過程調用

原创 Webservice_07_schema進階

RussianDoll.xsd 只有一個根元素,通過嵌套的方式完成編寫 優點:結構清晰,根元素只有一個 缺點:元素無法重用   <?xml version="1.0" encoding="UTF-8"?> <schema xmlns="

原创 Webservice_05_schema命名空間

非常感謝孫浩老師的視頻和資料。 什麼是 XML Schema? XML Schema 的作用是定義 XML 文檔的合法構建模塊,類似 DTD。 XML Schema: 定義可出現在文檔中的元素 定義可出現在文檔中的屬性 定義哪個元素是子

原创 Webservice_26_SOAP的基於契約優先開發用戶管理_通過Hander加入控制信息

非常感謝孫浩老師。   先修改User.wsdl,加入licenceInfo許可信息: <?xml version="1.0" encoding="UTF-8" standalone="no"?> <wsdl:definitions xm

原创 Webservice_21_SOAP的基於契約優先開發用戶管理_實現Wsdl

非常感謝孫浩老師。 先編寫schema,user.xsd: <?xml version="1.0" encoding="UTF-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLS

原创 Webservice_14_SOAP顯示的創建和處理SOAPHeader的信息

非常感謝孫浩老師。 修改服務接口方法 @WebResult(name="user") public List<User> getAllUser(@WebParam(header=true,name="authInfo")String a

原创 Webservice_11_soap消息的分析和消息的創建

非常感謝孫浩老師。 soap消息的分析 IMyService.java package cn.lichen.webservice; import javax.jws.WebService; @WebService public int

原创 Webservice_22_編寫WSDL的不同方式(wrappered bare rpc)

非常感謝孫浩老師。 wrappered 推薦使用wrappered <?xml version="1.0" encoding="UTF-8" standalone="no"?> <wsdl:definitions xmlns:soap="

原创 Webservice_17_客戶端創建Handler,服務端接受Handler

客戶端,創建handleMessage: @Override public boolean handleMessage(SOAPMessageContext context) { Boolean flag = (Boolean) c

原创 SVN_01_window安裝

非常感謝孫浩老師。   先到apache,網址:http://subversion.apache.org/packages.html到window專區下載Setup-Subversion-1.8.0-1.msi。   安裝之後,subv

原创 Webservice_23_SOAP的基於契約優先開發用戶管理_實現客戶端

非常感謝孫浩老師。 先添加UserDaoImpl.java package cn.lichen.dao; import java.util.ArrayList; import java.util.HashMap; import java

原创 Webservice_24_SOAP的基於契約優先開發用戶管理_部署到Tomcat

非常感謝孫浩老師。 先把之前的META-INF中的文件拷貝到WebRoot的WEB-INF中,還要修改UserServiceImpl中wsdlLocation = "WEB-INF/wsdl/user.wsdl":   再導入jaxws

原创 Webservice_13_Payload的方式傳遞SOAP的消息和處理 和 用SOAPMessage傳遞SOAP的消息和處理(無參數)

傳遞實體類:User.java package cn.lichen.soap; import javax.xml.bind.annotation.XmlRootElement; @XmlRootElement public class

原创 Webservice_25_SOAP的基於契約優先開發用戶管理_實現Jsp頁面功能

非常感謝孫浩老師。   servlet: package cn.lichen.servlet; import java.io.IOException; public class UserServlet extends HttpServ