91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

webservice基于servlet容器的實現demo是怎樣的

發布時間:2021-11-15 23:36:50 來源:億速云 閱讀:148 作者:柒染 欄目:云計算

這期內容當中小編將會給大家帶來有關webservice基于servlet容器的實現demo是怎樣的,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

前面介紹了dubboframework基于dubbo協議的demo,這比給大家介紹另一種協議——webservice,其實它是基于http協議的實現,暴露wenservice的標準化接口,使用到apache-cxf的實現。其實dubbo還有其他很多種協議的實現方式,如rmi,hessian,redis,普通http等等。

下面將介紹demo步驟:

1、新建dynamic web project ,名稱:dubbo-webservice,如圖:

webservice基于servlet容器的實現demo是怎樣的

2、新建接口DubboService

package com.enson.webservice.service;

public interface DubboService {
	
	public String printWord(String word);

}

3、新建接口實現類DubboServiceImpl

package com.enson.webservice.service.impl;

import java.text.SimpleDateFormat;
import java.util.Date;

import com.enson.webservice.service.DubboService;

public class DubboServiceImpl implements DubboService {

	@Override
	public String printWord(String word) {
		String outWord = new SimpleDateFormat("yyyy-MM-dd HH:mm:SS")
				.format(new Date()) + word;

		System.out.println(outWord);

		return outWord;
	}

}

4、新建配置文件spring\dubbo.xml

<?xml version="1.0">


4、配置web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	id="WebApp_ID" version="2.5">

        <display-name>dubbo-webservice</display-name>

        <welcome-file-list>
		<welcome-file>index.jsp</welcome-file>
	</welcome-file-list>
	
        <!-- 定義資源訪問路徑 -->
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>classpath:spring/*.xml</param-value>
	</context-param>
	
        <!--spring的配置-->
	<listener>
		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>

        <!--dubbo 服務根路徑-->
	<servlet>
		<servlet-name>dubbo</servlet-name>
		<servlet-class>com.alibaba.dubbo.remoting.http.servlet.DispatcherServlet</servlet-class>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>dubbo</servlet-name>
		<url-pattern>/services/*</url-pattern>
	</servlet-mapping>
</web-app>


5、將項目部署到tomcat上

注意:dubbo必須使用的servlet-api為2.5版本,tomcat默認優先加載2.3版本,找到tomcat安裝路徑中的lib文件夾,將servlet-api替換成servlet-api-2.5.jar

6、先啟動zookeeper,再啟動tomcat

訪問http://localhost:8080/dubbo-webservice/services/com.enson.webservice.service.DubboService?wsdl

webservice基于servlet容器的實現demo是怎樣的

注意:地址缺少“?wsdl”將報cxf的錯誤。

上述就是小編為大家分享的webservice基于servlet容器的實現demo是怎樣的了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

岑溪市| 达孜县| 临夏县| 山东| 新竹市| 枞阳县| 昭苏县| 黔江区| 山阴县| 西和县| 晋城| 东宁县| 青冈县| 德令哈市| 始兴县| 阿拉尔市| 十堰市| 平凉市| 赣榆县| 鹤山市| 栾川县| 罗甸县| 资讯| 勐海县| 汉源县| 清镇市| 聊城市| 甘南县| 常熟市| 新宾| 南川市| 益阳市| 仪征市| 元氏县| 洛隆县| 江孜县| 德兴市| 阿合奇县| 堆龙德庆县| 安庆市| 大荔县|