天天看点

Java web service 复习

@webservice(name="awmsserviceimpl")

public interface awmsservice {

@webservice(endpointinterface="com.huike.wms.ws.ws4awms.awmsservice")

public class awmsserviceimpl implements awmsservice {

Java web service 复习

<?xml version="1.0" encoding="utf-8"?>  

<!-- <beans xmlns="http://www.springframework.org/schema/beans"  

    xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:p="http://www.springframework.org/schema/p"  

    xmlns:jaxws="http://cxf.apache.org/jaxws"  

    xsi:schemalocation="  

        http://www.springframework.org/schema/beans   

        http://www.springframework.org/schema/beans/spring-beans-2.5.xsd  

        http://cxf.apache.org/jaxws   

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

<beans xmlns="http://www.springframework.org/schema/beans"    

       xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"    

       xmlns:aop="http://www.springframework.org/schema/aop"    

       xmlns:context="http://www.springframework.org/schema/context"    

       xmlns:jaxws="http://cxf.apache.org/jaxws"    

       xsi:schemalocation="http://www.springframework.org/schema/beans   

        http://www.springframework.org/schema/beans/spring-beans-2.5.xsd    

               http://www.springframework.org/schema/aop   

        http://www.springframework.org/schema/aop/spring-aop-2.5.xsd    

               http://www.springframework.org/schema/context   

        http://www.springframework.org/schema/context/spring-context-2.5.xsd    

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

    <import resource="classpath:meta-inf/cxf/cxf.xml" />  

    <import resource="classpath:meta-inf/cxf/cxf-extension-soap.xml" />  

    <import resource="classpath:meta-inf/cxf/cxf-servlet.xml" />  

    <bean id="awmsserviceimpl" class="com.huike.wms.ws.ws4awms.awmsserviceimpl"  

        abstract="false" lazy-init="default" scope="prototype" autowire="default"  

        dependency-check="default">  

        <property name="awmsservices">  

            <ref bean="awmsservices" />  

        </property>  

        <property name="productservice">  

            <ref bean="productservice" />  

        <property name="resetuserpwservice">  

            <ref bean="resetuserpwservice" />  

    </bean>  

    <jaxws:endpoint id="awmsservice" implementor="#awmsserviceimpl"  

        address="/awmsservice" />  

    <bean id="sortserviceimpl" class="com.huike.wms.ws.ws4sort.sortserviceimpl"  

        <property name="sortsservice">  

            <ref bean="sortsservice" />  

    <jaxws:endpoint id="sortservice" implementor="#sortserviceimpl"  

        address="/sortservice" />  

</beans>  

web.xml

Java web service 复习

<web-app version="2.5"   

xmlns="http://java.sun.com/xml/ns/javaee"   

xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"   

xsi:schemalocation="http://java.sun.com/xml/ns/javaee   

http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">  

    <display-name>struts 2.1.6</display-name>  

    <!-- zh-cn encoding -->  

    <filter>  

        <filter-name>encodefilter</filter-name>  

        <filter-class>com.huike.hidp.util.encodefilter</filter-class>  

        <init-param>  

            <param-name>encode</param-name>  

            <param-value>utf-8</param-value>  

        </init-param>  

    </filter>  

    <!-- 字符编码映射 -->  

    <filter-mapping>  

        <url-pattern>/* </url-pattern>  

    </filter-mapping>  

    <!-- session超时定义,单位为分钟 --> <!-- 配置session时间  设置监听用来记录登陆人员的数量  start -->  

    <session-config>  

        <session-timeout>780</session-timeout>  

    </session-config>  

    <listener>  

        <listener-class>com.huike.hidp.util.listener.onlinecounterlistener</listener-class>  

    </listener>  

    <!-- end -->  

    <!-- 配置sturts2的 -->  

    <!-- 由于fckeditor上传文件重写了struts2的filterdispatcher -->  

        <filter-name>struts2</filter-name>  

        <filter-class>com.huike.hidp.util.filter.mystrutsfilterdispatcher</filter-class>  

            <param-name>config</param-name>  

            <param-value>struts-default.xml,struts-plugin.xml,  

            ../xml/hidp/struts-admin.xml,../xml/hidp/struts-message.xml,  

            ../xml/hidp/struts-privilege.xml,../xml/hidp/struts-organization.xml,  

            ../xml/hidp/struts-address.xml,../xml/wms/inwarehouse/struts-inwarehouse.xml,  

            ../xml/wms/sortinfo/struts-sortinfo.xml,../xml/wms/outwarehouse/struts-outwarehouse.xml,../xml/wms/atwarehouse/struts-atwarehouse.xml,  

            ../xml/wms/compositequery/struts-compositequery.xml,../xml/wms/baseinfo/struts-baseinfo.xml,../xml/wms/system/struts-system.xml,  

            ../xml/wms/interfacemanage/struts-interfacemanage.xml,../xml/wms/stockmanage/struts-stockmanage.xml</param-value> <!--,../xml/wms/ws/struts-ws.xml-->  

    <!-- <filter-mapping>  

        <url-pattern>/*</url-pattern>  

    </filter-mapping> -->  

    <!-- 配置系统启动页 -->  

    <welcome-file-list>  

        <welcome-file>/index.jsp</welcome-file>  

    </welcome-file-list>  

    <!--start配置过滤文件用以限制手动输入jsp路径  -->  

        <filter-name>dispatcherfilter</filter-name>  

<!--     <filter-class>com.huike.hidp.util.listener.dispatcherfilter</filter-class>-->  

        <filter-class> com.huike.wms.util.dispatcherfilter</filter-class>  

    <!--end  -->  

    <!-- 配置监听 由spring来管理 -->  

    <context-param>  

        <param-name>contextconfiglocation</param-name>  

        <param-value>/web-inf/xml/hidp/applicationcontext*.xml,/web-inf/xml/wms/*/applicationcontext*.xml,/web-inf/xml/wms/ws/interface*.xml</param-value><!--,/web-inf/xml/wms/*/interface*.xml-->  

    </context-param>  

        <url-pattern>/homepagetoleft/*</url-pattern><url-pattern>/homepagetomaintop/*</url-pattern><url-pattern>/homepagetomaintop!setdesktopsetup</url-pattern><url-pattern>/homepagetoright/*</url-pattern><url-pattern>/homepagetoright!tomenulist</url-pattern><url-pattern>/exitaction</url-pattern><url-pattern>*.jsp</url-pattern> <url-pattern>/action/*</url-pattern><url-pattern>/struts/*</url-pattern><url-pattern>/innersmleft</url-pattern><url-pattern>/innersmmain</url-pattern><url-pattern>/phsysman/*</url-pattern><url-pattern>/log/*</url-pattern><url-pattern>/mail/*</url-pattern><url-pattern>/system/*</url-pattern><url-pattern>/tobacco_wms/*</url-pattern><url-pattern>/privilege/*</url-pattern><url-pattern>/address/*</url-pattern><url-pattern>/message/*</url-pattern><url-pattern>/organization/*</url-pattern><url-pattern>/wfmgr/*</url-pattern>  

        <listener-class>org.springframework.web.context.contextloaderlistener</listener-class>  

    <!-- fckeditor上传文件 -->  

    <servlet>  

        <servlet-name>connector</servlet-name>  

        <servlet-class>com.huike.hidp.util.servlet.connectorservlet</servlet-class>  

        <load-on-startup>1</load-on-startup>  

    </servlet>  

    <servlet-mapping>  

        <url-pattern>/fckeditor/editor/filemanager/connectors/*</url-pattern>  

    </servlet-mapping>  

        <filter-name>setcharacterencoding</filter-name>  

        <filter-class>com.huike.wms.util.setcharacterencodingfilter</filter-class>  

            <param-name>encoding</param-name>  

            <param-name>enable</param-name>  

            <param-value>true</param-value>  

        <servlet-name>cxfservlet</servlet-name>  

        <servlet-class>  

            org.apache.cxf.transport.servlet.cxfservlet  

        </servlet-class>  

        <url-pattern>/services/*</url-pattern>  

        <servlet-name>engineservlet</servlet-name>  

        <servlet-class>org.eclipse.birt.report.servlet.birtengineservlet</servlet-class>  

        <url-pattern>/preview</url-pattern>  

        <url-pattern>/download</url-pattern>  

        <url-pattern>/parameter</url-pattern>  

    </servlet-mapping>      

        <url-pattern>/document</url-pattern>  

        <url-pattern>/output</url-pattern>  

        <url-pattern>/extract</url-pattern>  

        <servlet-name>entrybillreport</servlet-name>  

        <servlet-class>com.huike.wms.report.entryservlet.entryseatreport</servlet-class>  

        <url-pattern>/report/entrybillreport</url-pattern>  

        <servlet-name>deliverybillreport</servlet-name>  

        <servlet-class>com.huike.wms.report.deliveryservlet.deliveryseatreport</servlet-class>  

        <url-pattern>/report/deliverybillreport</url-pattern>  

        <servlet-name>abnorreport</servlet-name>  

        <servlet-class>com.huike.wms.report.abnorservlet.abnorreport</servlet-class>  

        <url-pattern>/report/abnorreport</url-pattern>  

        <servlet-name>abnorbytaskcodereport</servlet-name>  

        <servlet-class>com.huike.wms.report.abnorservlet.abnorbytaskcodereport</servlet-class>  

        <url-pattern>/report/abnorbytaskcodereport</url-pattern>  

        <servlet-name>movebillreport</servlet-name>  

        <servlet-class>com.huike.wms.report.movebillservlet.movebillreport</servlet-class>  

        <url-pattern>/report/movebillreport</url-pattern>  

        <servlet-name>productreport</servlet-name>  

        <servlet-class>com.huike.wms.report.productservlet.productreport</servlet-class>  

        <url-pattern>/report/productreport</url-pattern>  

        <servlet-name>productdailyreport</servlet-name>  

        <servlet-class>com.huike.wms.report.productservlet.productdailyreport</servlet-class>  

        <url-pattern>/report/productdailyreport</url-pattern>  

        <servlet-name>clearstockreport</servlet-name>  

        <servlet-class>com.huike.wms.report.sortservlet.clearstockreport</servlet-class>  

        <url-pattern>/report/clearstockreport</url-pattern>  

        <servlet-name>sortvwdeliveryreport</servlet-name>  

        <servlet-class>com.huike.wms.report.sortservlet.sortvwdeliveryreport</servlet-class>  

        <url-pattern>/report/sortvwdeliveryreport</url-pattern>  

        <servlet-name>productqtyreport</servlet-name>  

        <servlet-class>com.huike.wms.report.productservlet.productqtyreport</servlet-class>  

        <url-pattern>/report/productqtyreport</url-pattern>  

        <servlet-name>prestockreport</servlet-name>  

        <servlet-class>com.huike.wms.report.prestockservlet.prestockreport</servlet-class>  

        <url-pattern>/report/prestockreport</url-pattern>  

</web-app>