<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 集成spring與Web容器教程

    時(shí)間:2024-10-21 00:20:25 J2EE培訓(xùn) 我要投稿
    • 相關(guān)推薦

    集成spring與Web容器教程

      spring框架的主要優(yōu)勢(shì)之一就是其分層架構(gòu),分層架構(gòu)允許使用者選擇使用哪一個(gè)組件,同時(shí)為 J2EE 應(yīng)用程序開發(fā)提供集成的框架。下面yjbys小編為大家準(zhǔn)備了關(guān)于集成spring與Web容器教程,歡迎閱讀。

      1.創(chuàng)建HelloWorld 接口類

      package com.googlecode.garbagecan.cxfstudy.helloworld;

      import javax.jws.WebMethod;

      import javax.jws.WebParam;

      import javax.jws.WebResult;

      import javax.jws.WebService;

      @WebService

      public interface HelloWorld {

      @WebMethod

      @WebResult String sayHi(@WebParam String text);

      }

      2.創(chuàng)建HelloWorld實(shí)現(xiàn)類

      package com.googlecode.garbagecan.cxfstudy.helloworld;

      public class HelloWorldImpl implements HelloWorld {

      public String sayHi(String name) {

      String msg = "Hello " + name + "!";

      return msg;

      }

      }

      3.修改web.xml文件

      "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

      "http://java.sun.com/dtd/web-app_2_3.dtd" >

      cxfstudy

      cxf

      org.apache.cxf.transport.servlet.CXFServlet

      1

      cxf

      /ws/*

      org.springframework.web.context.ContextLoaderListener

      contextConfigLocation

      classpath*:**/spring.xml

      4.創(chuàng)建spring配置文件并放在classpath路徑下

      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxws="http://cxf.apache.org/jaxws"

      xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd

      http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">

      5.創(chuàng)建測(cè)試類

      package com.googlecode.garbagecan.cxfstudy.helloworld;

      import org.springframework.context.ApplicationContext;

      import org.springframework.context.support.ClassPathXmlApplicationContext;

      public class SpringClient {

      public static void main(String[] args) {

      ApplicationContext context = new ClassPathXmlApplicationContext("spring.xml");

      HelloWorld helloworld = (HelloWorld)context.getBean("helloworldClient");

      System.out.println(helloworld.sayHi("kongxx"));

      }

      }

      6.測(cè)試

      6.1 首先啟動(dòng)tomcat或者使用maven的jetty,并訪問(wèn)http://localhost:9000/ws/HelloWorld?wsdl來(lái)驗(yàn)證web service已經(jīng)啟動(dòng)并且生效;

      6.2 然后運(yùn)行測(cè)試類來(lái)驗(yàn)證web service。

    【集成spring與Web容器教程】相關(guān)文章:

    Web開發(fā)的教程圖解03-30

    WEB教程標(biāo)準(zhǔn)應(yīng)用標(biāo)簽03-30

    Web Workers加速移動(dòng)Web應(yīng)用03-30

    電容器有哪些分類-電容器的分類03-29

    Spring如何實(shí)現(xiàn)郵件發(fā)送03-21

    調(diào)酒教程03-08

    web瀏覽創(chuàng)作效果精選03-29

    Web 2.0技術(shù)的內(nèi)容03-30

    不同茶類的容器是哪些03-05

    主站蜘蛛池模板: 国产99视频精品免视看7| 国内少妇偷人精品视频免费 | 国产精品亲子乱子伦xxxx裸| 精品综合久久久久久88小说| 国产福利91精品一区二区三区 | avtt天堂网久久精品| 中文字幕日本精品一区二区三区| 国产精品99久久精品爆乳| 国产精品美女久久久m| 亚洲精品无码久久一线| 另类国产精品一区二区| 国产精品白丝jkav网站| 亚洲无删减国产精品一区| 国产精品成人观看视频国产| 国精品午夜福利视频不卡麻豆| 亚洲国产另类久久久精品| 午夜一级日韩精品制服诱惑我们这边 | 91原创国产精品| 国产精品无码无需播放器| 人妻熟妇乱又伦精品视频| 夜夜精品无码一区二区三区| 色哟哟国产精品免费观看| 久久99精品国产麻豆不卡| 国产精品99无码一区二区| 国产成人精品久久综合| 91精品国产91久久久久久| 欧美性videofree精品| 久久99热精品| 国内精品人妻无码久久久影院| 欧美日韩国产精品| 国产精品国产AV片国产| 911亚洲精品国内自产| 亚洲一二成人精品区| 久久最新精品国产| 国产精品日本欧美一区二区 | 国产精品色视频ⅹxxx| 国产精品自在线拍国产手机版| 国产午夜亚洲精品国产成人小说| 国精品无码A区一区二区| 精品一区二区三区免费视频| 欧美日韩精品一区二区三区不卡 |