日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

IDEA創建web service項目并打包部署到Tomcat

瀏覽:43日期:2023-09-08 20:45:27
目錄實現的效果一、創建 web service 項目二、測試類運行 web service 服務端三、IDEA 打包 web service 項目四、web service 項目部署到 Tomcat五、web service 客戶端總結實現的效果通過 IDEA 創建一個簡單的 web service 項目用測試類運行這個 web service 項目通過 IDEA 把 web service 項目打成 war 包web service 項目部署到 Tomcat訪問 web service 服務頁面編寫一個 web service 客戶端(生成 web service 服務代碼)客戶端調用 web service 接口一、創建 web service 項目

IDEA 創建項目,選擇 Java 項目,Next

填寫你的項目名字

Finish 后創建一個空項目

右鍵項目包名,選擇 Add Framework Support

勾選 WebServices,選擇 Download

等待一會,項目就變成這樣,lib 下就會有需要的包

里面已經自動給我們創建了一個模板例子了,我們不管他的例子,刪除掉,下面用我寫的這個 demo

我的 demo 項目很簡單,只有這幾個文件

Hello 類代碼:

package service;import javax.jws.WebMethod;import javax.jws.WebService;@WebService()public class Hello { // 對外提供的接口 1 @WebMethod public String sayHello(String from) { String result = '李啟業 ' + from; System.out.println('接口被調用啦'); return result; } // 對外提供的接口 2 @WebMethod public String test(String from) { String result = '測試接口 ' + from; System.out.println('接口被調用啦'); return result; }}

sun-jaxws.xml

<?xml version='1.0' encoding='UTF-8'?><endpoints xmlns='http://java.sun.com/xml/ns/jax-ws/ri/runtime' version='2.0'> <!-- 注意這里: --> <!-- implementation 必須對上你寫的帶@WebService的類的路徑 --> <!-- url-pattern 指定的就是這個 web service 的接口地址 --> <!-- 例如:這個項目最終打包成 webservice.war,訪問地址就是 http://localhost:8080/webservice/hello --> <endpoint name='Hello' implementation='service.Hello' url-pattern='/hello'/></endpoints>

web.xml

<?xml version='1.0' encoding='UTF-8'?><web-app xmlns='http://xmlns.jcp.org/xml/ns/javaee' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd' version='4.0'> <!-- 如果用 tomcat 直接部署 web service ,這個文件好像沒什么用,它是創建 web service 項目自帶的,我沒有去修改它 --> <listener><listener-class>com.sun.xml.ws.transport.http.servlet.WSServletContextListener</listener-class> </listener> <servlet><description>JAX-WS endpoint</description><display-name>WSServlet</display-name><servlet-name>WSServlet</servlet-name><servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class><load-on-startup>1</load-on-startup> </servlet> <servlet-mapping><servlet-name>WSServlet</servlet-name><url-pattern>/services/*</url-pattern> </servlet-mapping></web-app>

TestServer 類代碼

package service.test;import service.Hello;import javax.xml.ws.Endpoint;/** * @author liqiye * @description 用來測試運行 web service 服務的 * @date 2023/2/21 */public class TestServer { public static void main(String[] args) {Object implementor = new Hello();// 這個地址在這里測試用什么都可以,只是我想要剛好對上等下用tomcat部署的連接String address = 'http://localhost:8080/webservice/hello';Endpoint.publish(address, implementor); }}

到這里,web service 項目的服務端就開發好了!

二、測試類運行 web service 服務端

上面代碼的 TestServer 就是我們的測試類,直接運行它

訪問連接:http://localhost:8080/webservice/hello

看到下面的頁面,證明 web service 項目啟動成功:

三、IDEA 打包 web service 項目

注意上面代碼中的 sun-jaxws.xml 文件,我在上面已經做了注釋,url-pattern 指定的是部署后對外的接口

配置項目的 Artifacts,先選 Web Application Exploded

然后再選 Web Application Archive

點擊 IDEA 上面的 Build — Build Artifacts

生成 out 目錄,里面已經有打好的 war 包了

四、web service 項目部署到 Tomcat

上面我們已經打包好了 war,要部署到 Tomcat

啟動 Tomcat,然后把這個 war 包放進去 /webapps 等待解壓部署即可。

訪問地址和剛才用測試類啟動的連接是一樣的: http://localhost:8080/webservice/hello

看到的頁面也是一樣

五、web service 客戶端

我們已經完成 web service 的部署,也訪問到了首頁,那我們怎么調用剛才里面的 Hello 接口呢?

我們通過編寫一個java程序作為客戶端,去調用剛才的接口!

創建一個空白項目:

進去到 liqiye 目錄,打開cmd,用 jdk 提供的命令,連接目標 web service 服務生成對應的調用代碼

wsimport -s . http://localhost:8080/webservice/hello?wsdl

注意:web service 服務地址后面必須帶上 ?wsdl

然后發現項目目錄下自動生成了如下代碼:

編寫客戶端的測試類:

package com.liqiye.client;import service.HelloService;import service.Hello;public class TestClient { public static void main(String[] args) throws Exception {//構建服務視圖對象(從service標簽name屬性獲?。〩elloService service = new HelloService();//獲取服務的實現類(從portType的name屬性獲取Hello hello = service.getPort(Hello.class);//調用方法(portType下的operation屬性獲取String info = hello.sayHello('你好');System.out.println('調用服務端接口方法結果是:'+info);String info2 = hello.test('你好');System.out.println('調用服務端接口方法結果是:'+info2); }}

執行這個測試類,看到已經成功調用 web service 的接口:

總結

到此這篇關于IDEA創建web service項目并打包部署到Tomcat的文章就介紹到這了,更多相關IDEA創建web service內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Tomcat
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产亚洲电影| 黄色网一区二区| 麻豆极品一区二区三区| 日本在线不卡视频一二三区| 国产精品久久久久久久久久10秀| aa亚洲婷婷| 久久精品不卡| 国产精品一国产精品k频道56| av亚洲免费| 色黄视频在线观看| 国产精品一区二区av交换| 天堂成人免费av电影一区| 免费视频一区三区| 精品亚洲美女网站| 国产91在线播放精品| 欧美日一区二区三区在线观看国产免 | 国产精品一区二区三区av麻| 亚洲精品影视| 亚洲精品人人| 亚洲一区二区三区四区五区午夜| 欧美日韩黑人| 久久亚洲欧洲| 蜜臀av一区二区在线免费观看| 欧美一级专区| 亚欧成人精品| 美女视频一区在线观看| 精品女同一区二区三区在线观看| 国产精品毛片久久久| 国产精品高清一区二区| 国产精品巨作av| 欧美日韩亚洲一区三区| 日本91福利区| 成午夜精品一区二区三区软件| 日韩电影在线视频| 亚洲福利精品| 日本亚洲视频在线| 久久亚洲不卡| 久久国产婷婷国产香蕉| 日韩免费福利视频| 欧美在线91| 久久亚洲电影| 欧美性感美女一区二区| 美女精品久久| 日韩高清不卡在线| 尤物网精品视频| 成人久久久久| 亚洲精品观看| 亚洲午夜久久| 男女精品网站| 欧美一级精品| 色爱av综合网| 国产在线|日韩| 日韩成人精品一区| 国产成人精品三级高清久久91 | 久久亚洲风情| 99精品99| 亚洲激情中文在线| 欧美aa在线观看| 成年男女免费视频网站不卡| 亚洲久久在线| 日韩av在线免费观看不卡| 一区二区高清| 人人爱人人干婷婷丁香亚洲| 免费观看在线综合| 日韩精品成人| 国产精品一二| 日本一区二区高清不卡| 中文字幕高清在线播放| 亚洲精品一区三区三区在线观看| 国产高清不卡| 日韩视频在线一区二区三区 | 日韩欧美精品一区| 九九精品调教| 色婷婷精品视频| 夜夜精品视频| 日韩精品一级中文字幕精品视频免费观看| 在线亚洲自拍| 日韩一区二区三区精品| 欧美日韩1区| 国产精品99在线观看| 日本一区二区高清不卡| 在线国产一区| 国产丝袜一区| 欧美日韩在线播放视频| 伊人久久视频| 黄色成人91| 国产精品亚洲人成在99www | 好吊日精品视频| 欧美日韩精品一区二区三区视频 | 亚洲男女自偷自拍| 亚洲精品极品| 国产精品专区免费| 亚洲理论在线| 综合日韩av| 91精品国产自产观看在线| 久久精品观看| 国产精品主播| 亚洲激情偷拍| 成人在线免费观看网站| 丝袜美腿亚洲色图| 国产aⅴ精品一区二区三区久久| 国产日韩综合| 日韩福利一区| 国产一卡不卡| 老牛国产精品一区的观看方式| 欧美一区精品| 日韩在线卡一卡二| 久久精品国产99久久| 国产成人免费精品| 国产精品任我爽爆在线播放 | 日韩专区视频网站| 激情自拍一区| 成人福利视频| 日本一区二区高清不卡| 日韩精选在线| 首页亚洲欧美制服丝腿| 成人免费网站www网站高清| 精品不卡一区| 欧美aⅴ一区二区三区视频| 久久亚洲影院| 久久福利一区| 久久高清国产| 蜜臀久久久久久久| 男女激情视频一区| 香蕉久久夜色精品国产| 欧美精品一卡| 伊人久久亚洲热| 久久亚洲在线| 欧美一区二区三区激情视频 | 久久成人精品| 免费不卡在线观看| 国产视频亚洲| 国产精品日韩欧美一区| 欧美在线亚洲综合一区| 制服诱惑一区二区| 亚洲精品乱码久久久久久蜜桃麻豆| 欧美精选一区二区三区| 久久久777| 亚洲欧美久久久| 日韩综合小视频| 国产精品一区二区av日韩在线| 国产精品99久久免费| 国产一区一一区高清不卡| 国产精品白丝av嫩草影院| 久久av网址| 99热精品久久| 亚洲美女91| 精品国产精品久久一区免费式| 亚洲成人av观看| 免费人成在线不卡| 久久免费视频66| 尤物在线精品| 国产精品九九| 午夜久久免费观看| 婷婷成人av| 热三久草你在线| 亚洲免费高清| 亚洲精品第一| 国产免费久久| 红杏一区二区三区| 日韩在线观看一区二区| 精品国产aⅴ| 亚洲三级网站| 正在播放日韩精品| 亚洲+小说+欧美+激情+另类| 一区二区精品伦理...| 日本伊人久久| 久久国产成人午夜av影院宅| 欧美一区影院| 欧美午夜不卡| 日韩精品专区| 欧美激情aⅴ一区二区三区| 欧美精品一线| 国产激情久久| 一区二区日韩免费看| 久久国产小视频| 高清av一区| 国产精品密蕾丝视频下载| 日韩一区欧美二区| 精品在线91| 天堂√8在线中文| 欧美aa在线视频| 国产乱码精品一区二区三区四区 | 久久狠狠久久| 中文字幕一区日韩精品| 91精品国产自产在线观看永久∴| 麻豆91在线播放| 国产精品最新| 久久gogo国模啪啪裸体| 国产精品视频一区二区三区四蜜臂 | 免费精品视频| 不卡中文字幕| 视频一区中文| 欧美亚洲日本精品| 日韩精品免费一区二区在线观看| 水蜜桃久久夜色精品一区| 欧美精品不卡| 欧美好骚综合网| 久久久久.com| 久久亚洲不卡|