成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

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

瀏覽:3日期: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屬性獲取)HelloService 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
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
美女爽到高潮91| 91成人网在线| 久久中文在线| 亚洲欧洲综合另类| 狠狠色噜噜狠狠色综合久| 欧美一级黄色录像| 国产在线一区二区| 在线播放91灌醉迷j高跟美女| 久久精品国产77777蜜臀| 老牛嫩草一区二区三区日本| 国产mv日韩mv欧美| 日韩一级黄色片| 粉嫩一区二区三区性色av| 日韩一区国产二区欧美三区| 国产69精品久久久久777| 日韩一级完整毛片| 成人蜜臀av电影| 精品国产1区2区3区| 成人app在线观看| 久久你懂得1024| 午夜精品亚洲| 国产精品美女久久久久久久| 亚洲国产精品综合| 亚洲主播在线观看| 午夜亚洲福利在线老司机| 日韩电影在线观看网站| 欧美色男人天堂| 国产suv精品一区二区三区| 久久嫩草精品久久久久| 欧美精品二区| 亚洲另类春色校园小说| 久久成人精品| 青娱乐精品视频| 欧美日韩大陆一区二区| 成人做爰69片免费看网站| 久久免费看少妇高潮| 欧美久久久久| 有坂深雪av一区二区精品| 一本大道综合伊人精品热热| 韩国女主播成人在线| 日韩美一区二区三区| 欧美一区二区在线| 亚洲视频免费看| 美女网站久久| 国产一区二区三区| 久久尤物电影视频在线观看| 在线播放豆国产99亚洲| 亚洲国产精品欧美一二99| 欧美一a一片一级一片| 不卡一区二区中文字幕| 成人欧美一区二区三区小说| 色94色欧美sute亚洲线路一ni| 国产精品 欧美精品| 国产欧美一区二区精品仙草咪| 一本色道久久综合亚洲精品婷婷 | 久久色中文字幕| 韩国av一区| 爽爽淫人综合网网站| 51久久夜色精品国产麻豆| 成人黄色软件下载| 亚洲欧美日韩综合aⅴ视频| 久久婷婷麻豆| 成人av网站在线观看免费| 中文字幕一区二区三区四区不卡| 久久国产日本精品| 国产精品91一区二区| 国产精品久久久久久久久搜平片| 裸体素人女欧美日韩| 国产激情精品久久久第一区二区| 国产精品沙发午睡系列990531| 欧美中日韩免费视频| 国产精品一二三四| 国产精品不卡视频| 91成人免费在线视频| 91免费国产在线观看| 亚洲午夜视频在线| 日韩午夜电影av| 一区二区精品在线观看| 国产精品自拍av| √…a在线天堂一区| 欧美男女性生活在线直播观看| 欧美日韩一视频区二区| 青青草精品视频| 久久久www成人免费无遮挡大片| 午夜综合激情| 成人毛片老司机大片| 亚洲自拍偷拍九九九| 欧美大片一区二区| 校园激情久久| 99精品久久免费看蜜臀剧情介绍| 亚洲成人免费在线| 久久久久久久久久久电影| 久久蜜桃资源一区二区老牛| 91丨九色丨国产丨porny| 日韩av不卡一区二区| 欧美激情资源网| 日韩电影在线一区二区三区| 国产欧美日韩另类视频免费观看| 91成人免费在线| 欧美日韩在线精品一区二区三区| 全部av―极品视觉盛宴亚洲| 国产日韩在线不卡| 欧美日韩国产首页| 夜夜精品视频| 99精品国产91久久久久久| 日韩 欧美一区二区三区| 国产精品久久免费看| 激情综合网址| 粉嫩aⅴ一区二区三区四区| 亚洲一区二区三区四区中文字幕 | 免费在线成人av| proumb性欧美在线观看| 香蕉av福利精品导航| 中文字幕高清不卡| 欧美一区二视频| 久久福利毛片| 欧美日韩一区二区三区免费| 国产麻豆午夜三级精品| 亚洲va韩国va欧美va| 国产精品二三区| 精品国偷自产国产一区| 欧美怡红院视频| 一区二区三区免费看| 91麻豆福利精品推荐| 狠狠色丁香婷婷综合| 亚洲18色成人| 亚洲色图欧美激情| 久久综合久久鬼色中文字| 欧美日韩在线亚洲一区蜜芽| 国产婷婷精品| 国产一区二区三区四区老人| 成人黄色电影在线| 久久超碰97中文字幕| 亚洲成人免费电影| 亚洲精品中文字幕乱码三区| 2024国产精品视频| 欧美一区二区三区不卡| 精品一区二区三区不卡| 亚欧色一区w666天堂| 悠悠色在线精品| 国产精品白丝在线| 国产日韩欧美电影| 精品少妇一区二区三区| 成人免费看视频| 国产一区二区三区在线观看精品 | 亚洲精品国产a| 亚洲国产精品激情在线观看| 欧美大片在线观看一区| 欧美电影一区二区三区| 在线观看日韩毛片| 欧美一进一出视频| 亚洲区欧美区| 欧美福利专区| jizzjizzjizz欧美| 国产99久久久国产精品| 国产真实精品久久二三区| 麻豆精品蜜桃视频网站| 丝袜美腿亚洲一区| 午夜欧美大尺度福利影院在线看| 亚洲免费在线看| 亚洲日本免费电影| 亚洲欧美激情在线| 亚洲精品国产无套在线观| 亚洲精品视频在线看| 亚洲品质自拍视频| 伊人性伊人情综合网| 一区二区三区产品免费精品久久75| 国产精品久久久久久久久免费相片| 欧美国产成人在线| 欧美高清一级片在线观看| 国产欧美日韩在线看| 国产亚洲欧洲一区高清在线观看| 精品黑人一区二区三区久久| 精品国内二区三区| 久久婷婷成人综合色| 久久久久久久国产精品影院| 国产日本欧美一区二区| 中文字幕乱码久久午夜不卡| 国产精品久久久久婷婷| 中文字幕亚洲不卡| 亚洲欧美日韩国产综合| 亚洲精品中文字幕乱码三区| 亚洲免费成人av| 亚洲午夜久久久久久久久电影网| 亚洲国产精品一区二区久久| 日韩和欧美的一区| 久久电影国产免费久久电影| 国产精品综合一区二区三区| 不卡视频在线看| 欧美黄污视频| 国产综合亚洲精品一区二| 亚洲日本欧美| 国产日韩在线一区二区三区| 欧美主播一区二区三区美女 久久精品人| 国产女主播一区二区三区| 久久天堂精品| 在线电影国产精品| 久久综合九色综合久久久精品综合| 欧美国产在线观看| 一区二区三区日韩欧美精品|