Java web service 复习

简介:

@WebService(name="AwmsServiceImpl")

public interface AwmsService {

 

 

@WebService(endpointInterface="com.huike.wms.ws.ws4awms.AwmsService")

public class AwmsServiceImpl implements AwmsService {

 

Xml代码   收藏代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <!-- <beans xmlns="http://www.springframework.org/schema/beans"  
  3.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"  
  4.     xmlns:jaxws="http://cxf.apache.org/jaxws"  
  5.     xsi:schemaLocation="  
  6.         http://www.springframework.org/schema/beans   
  7.         http://www.springframework.org/schema/beans/spring-beans-2.5.xsd  
  8.         http://cxf.apache.org/jaxws   
  9.         http://cxf.apache.org/schemas/jaxws.xsd"> -->  
  10. <beans xmlns="http://www.springframework.org/schema/beans"    
  11.        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    
  12.        xmlns:aop="http://www.springframework.org/schema/aop"    
  13.        xmlns:context="http://www.springframework.org/schema/context"    
  14.        xmlns:jaxws="http://cxf.apache.org/jaxws"    
  15.        xsi:schemaLocation="http://www.springframework.org/schema/beans   
  16.         http://www.springframework.org/schema/beans/spring-beans-2.5.xsd    
  17.                http://www.springframework.org/schema/aop   
  18.         http://www.springframework.org/schema/aop/spring-aop-2.5.xsd    
  19.                http://www.springframework.org/schema/context   
  20.         http://www.springframework.org/schema/context/spring-context-2.5.xsd    
  21.               http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">  
  22.   
  23.     <import resource="classpath:META-INF/cxf/cxf.xml" />  
  24.     <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />  
  25.     <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />  
  26.   
  27.        
  28.     <bean id="awmsServiceImpl" class="com.huike.wms.ws.ws4awms.AwmsServiceImpl"  
  29.         abstract="false" lazy-init="default" scope="prototype" autowire="default"  
  30.         dependency-check="default">  
  31.         <property name="awmsServices">  
  32.             <ref bean="awmsServices" />  
  33.         </property>  
  34.         <property name="productService">  
  35.             <ref bean="productService" />  
  36.         </property>  
  37.         <property name="resetUserPwService">  
  38.             <ref bean="resetUserPwService" />  
  39.         </property>  
  40.     </bean>  
  41.       
  42.     <jaxws:endpoint id="awmsService" implementor="#awmsServiceImpl"  
  43.         address="/AwmsService" />  
  44.           
  45.           
  46.     <bean id="sortServiceImpl" class="com.huike.wms.ws.ws4sort.SortServiceImpl"  
  47.         abstract="false" lazy-init="default" scope="prototype" autowire="default"  
  48.         dependency-check="default">  
  49.         <property name="sortsService">  
  50.             <ref bean="sortsService" />  
  51.         </property>  
  52.     </bean>  
  53.     <jaxws:endpoint id="sortService" implementor="#sortServiceImpl"  
  54.         address="/SortService" />  
  55.       
  56. </beans>  

 

 

web.xml

Xml代码   收藏代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <web-app version="2.5"   
  3. xmlns="http://java.sun.com/xml/ns/javaee"   
  4. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   
  5. xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   
  6. http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">  
  7.   
  8.     <display-name>Struts 2.1.6</display-name>  
  9.     <!-- zh-cn encoding -->  
  10.     <filter>  
  11.         <filter-name>encodeFilter</filter-name>  
  12.         <filter-class>com.huike.hidp.util.EncodeFilter</filter-class>  
  13.         <init-param>  
  14.             <param-name>encode</param-name>  
  15.             <param-value>utf-8</param-value>  
  16.         </init-param>  
  17.     </filter>  
  18.     <!-- 字符编码映射 -->  
  19.     <filter-mapping>  
  20.         <filter-name>encodeFilter</filter-name>  
  21.         <url-pattern>/* </url-pattern>  
  22.     </filter-mapping>  
  23.     <!-- session超时定义,单位为分钟 --> <!-- 配置session时间  设置监听用来记录登陆人员的数量  Start -->  
  24.     <session-config>  
  25.         <session-timeout>780</session-timeout>  
  26.     </session-config>  
  27.     <listener>  
  28.         <listener-class>com.huike.hidp.util.listener.OnlineCounterListener</listener-class>  
  29.     </listener>  
  30.     <!-- End -->  
  31.     <!-- 配置sturts2的 -->  
  32.     <!-- 由于fckeditor上传文件重写了Struts2的FilterDispatcher -->  
  33.     <filter>  
  34.         <filter-name>struts2</filter-name>  
  35.         <filter-class>com.huike.hidp.util.filter.MyStrutsFilterDispatcher</filter-class>  
  36.         <init-param>  
  37.             <param-name>config</param-name>  
  38.             <param-value>struts-default.xml,struts-plugin.xml,  
  39.             ../xml/hidp/struts-admin.xml,../xml/hidp/struts-message.xml,  
  40.             ../xml/hidp/struts-privilege.xml,../xml/hidp/struts-organization.xml,  
  41.             ../xml/hidp/struts-address.xml,../xml/wms/inwarehouse/struts-inwarehouse.xml,  
  42.             ../xml/wms/sortinfo/struts-sortinfo.xml,../xml/wms/outwarehouse/struts-outwarehouse.xml,../xml/wms/atwarehouse/struts-atwarehouse.xml,  
  43.             ../xml/wms/compositequery/struts-compositequery.xml,../xml/wms/baseinfo/struts-baseinfo.xml,../xml/wms/system/struts-system.xml,  
  44.             ../xml/wms/interfacemanage/struts-interfacemanage.xml,../xml/wms/stockmanage/struts-stockmanage.xml</param-value> <!--,../xml/wms/ws/struts-ws.xml-->  
  45.         </init-param>  
  46.     </filter>  
  47.     <!-- <filter-mapping>  
  48.         <filter-name>struts2</filter-name>  
  49.         <url-pattern>/*</url-pattern>  
  50.     </filter-mapping> -->  
  51.     <!-- 配置系统启动页 -->  
  52.     <welcome-file-list>  
  53.         <welcome-file>/index.jsp</welcome-file>  
  54.     </welcome-file-list>  
  55.     <!--Start配置过滤文件用以限制手动输入jsp路径  -->  
  56.     <filter>  
  57.         <filter-name>dispatcherFilter</filter-name>  
  58. <!--     <filter-class>com.huike.hidp.util.listener.DispatcherFilter</filter-class>-->  
  59.         <filter-class> com.huike.wms.util.DispatcherFilter</filter-class>  
  60.     </filter>  
  61.     <filter-mapping>  
  62.         <filter-name>dispatcherFilter</filter-name>  
  63.         <url-pattern>/*</url-pattern>  
  64.     </filter-mapping>  
  65.     <!--End  -->  
  66.     <!-- 配置监听 由spring来管理 -->  
  67.     <context-param>  
  68.         <param-name>contextConfigLocation</param-name>  
  69.         <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-->  
  70.     </context-param>  
  71.     <filter-mapping>  
  72.         <filter-name>struts2</filter-name>  
  73.         <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>  
  74.     </filter-mapping>  
  75.     <listener>  
  76.         <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>  
  77.     </listener>  
  78.     <!-- fckeditor上传文件 -->  
  79.     <servlet>  
  80.         <servlet-name>Connector</servlet-name>  
  81.         <servlet-class>com.huike.hidp.util.servlet.ConnectorServlet</servlet-class>  
  82.         <load-on-startup>1</load-on-startup>  
  83.     </servlet>  
  84.     <servlet-mapping>  
  85.         <servlet-name>Connector</servlet-name>  
  86.         <url-pattern>/fckeditor/editor/filemanager/connectors/*</url-pattern>  
  87.     </servlet-mapping>  
  88.     <!--End  -->  
  89.     <filter>  
  90.         <filter-name>SetCharacterEncoding</filter-name>  
  91.         <filter-class>com.huike.wms.util.SetCharacterEncodingFilter</filter-class>  
  92.         <init-param>  
  93.             <param-name>encoding</param-name>  
  94.             <param-value>UTF-8</param-value>  
  95.         </init-param>  
  96.         <init-param>  
  97.             <param-name>enable</param-name>  
  98.             <param-value>true</param-value>  
  99.         </init-param>  
  100.     </filter>  
  101.     <servlet>  
  102.         <servlet-name>CXFServlet</servlet-name>  
  103.         <servlet-class>  
  104.             org.apache.cxf.transport.servlet.CXFServlet  
  105.         </servlet-class>  
  106.         <load-on-startup>1</load-on-startup>  
  107.     </servlet>  
  108.     <servlet-mapping>  
  109.         <servlet-name>CXFServlet</servlet-name>  
  110.         <url-pattern>/services/*</url-pattern>  
  111.     </servlet-mapping>  
  112.     <servlet>  
  113.         <servlet-name>EngineServlet</servlet-name>  
  114.         <servlet-class>org.eclipse.birt.report.servlet.BirtEngineServlet</servlet-class>  
  115.     </servlet>  
  116.     <servlet-mapping>  
  117.         <servlet-name>EngineServlet</servlet-name>  
  118.         <url-pattern>/preview</url-pattern>  
  119.     </servlet-mapping>  
  120.     <servlet-mapping>  
  121.         <servlet-name>EngineServlet</servlet-name>  
  122.         <url-pattern>/download</url-pattern>  
  123.     </servlet-mapping>  
  124.     <servlet-mapping>  
  125.         <servlet-name>EngineServlet</servlet-name>  
  126.         <url-pattern>/parameter</url-pattern>  
  127.     </servlet-mapping>      
  128.     <servlet-mapping>  
  129.         <servlet-name>EngineServlet</servlet-name>  
  130.         <url-pattern>/document</url-pattern>  
  131.     </servlet-mapping>      
  132.     <servlet-mapping>  
  133.         <servlet-name>EngineServlet</servlet-name>  
  134.         <url-pattern>/output</url-pattern>  
  135.     </servlet-mapping>      
  136.     <servlet-mapping>  
  137.         <servlet-name>EngineServlet</servlet-name>  
  138.         <url-pattern>/extract</url-pattern>  
  139.     </servlet-mapping>  
  140.     <servlet>  
  141.         <servlet-name>entryBillReport</servlet-name>  
  142.         <servlet-class>com.huike.wms.report.entryservlet.EntrySeatReport</servlet-class>  
  143.     </servlet>  
  144.     <servlet-mapping>  
  145.         <servlet-name>entryBillReport</servlet-name>  
  146.         <url-pattern>/report/entryBillReport</url-pattern>  
  147.     </servlet-mapping>  
  148.     <servlet>  
  149.         <servlet-name>deliveryBillReport</servlet-name>  
  150.         <servlet-class>com.huike.wms.report.deliveryservlet.DeliverySeatReport</servlet-class>  
  151.     </servlet>  
  152.     <servlet-mapping>  
  153.         <servlet-name>deliveryBillReport</servlet-name>  
  154.         <url-pattern>/report/deliveryBillReport</url-pattern>  
  155.     </servlet-mapping>  
  156.     <servlet>  
  157.         <servlet-name>abnorReport</servlet-name>  
  158.         <servlet-class>com.huike.wms.report.abnorservlet.AbnorReport</servlet-class>  
  159.     </servlet>  
  160.     <servlet-mapping>  
  161.         <servlet-name>abnorReport</servlet-name>  
  162.         <url-pattern>/report/abnorReport</url-pattern>  
  163.     </servlet-mapping>  
  164.     <servlet>  
  165.         <servlet-name>abnorByTaskCodeReport</servlet-name>  
  166.         <servlet-class>com.huike.wms.report.abnorservlet.AbnorByTaskCodeReport</servlet-class>  
  167.     </servlet>  
  168.     <servlet-mapping>  
  169.         <servlet-name>abnorByTaskCodeReport</servlet-name>  
  170.         <url-pattern>/report/abnorByTaskCodeReport</url-pattern>  
  171.     </servlet-mapping>  
  172.     <servlet>  
  173.         <servlet-name>moveBillReport</servlet-name>  
  174.         <servlet-class>com.huike.wms.report.movebillservlet.MoveBillReport</servlet-class>  
  175.     </servlet>  
  176.     <servlet-mapping>  
  177.         <servlet-name>moveBillReport</servlet-name>  
  178.         <url-pattern>/report/moveBillReport</url-pattern>  
  179.     </servlet-mapping>  
  180.     <servlet>  
  181.         <servlet-name>productReport</servlet-name>  
  182.         <servlet-class>com.huike.wms.report.productservlet.ProductReport</servlet-class>  
  183.     </servlet>  
  184.     <servlet-mapping>  
  185.         <servlet-name>productReport</servlet-name>  
  186.         <url-pattern>/report/productReport</url-pattern>  
  187.     </servlet-mapping>  
  188.     <servlet>  
  189.         <servlet-name>productDailyReport</servlet-name>  
  190.         <servlet-class>com.huike.wms.report.productservlet.ProductDailyReport</servlet-class>  
  191.     </servlet>  
  192.     <servlet-mapping>  
  193.         <servlet-name>productDailyReport</servlet-name>  
  194.         <url-pattern>/report/productDailyReport</url-pattern>  
  195.     </servlet-mapping>  
  196.     <servlet>  
  197.         <servlet-name>clearStockReport</servlet-name>  
  198.         <servlet-class>com.huike.wms.report.sortservlet.ClearStockReport</servlet-class>  
  199.     </servlet>  
  200.     <servlet-mapping>  
  201.         <servlet-name>clearStockReport</servlet-name>  
  202.         <url-pattern>/report/clearStockReport</url-pattern>  
  203.     </servlet-mapping>  
  204.     <servlet>  
  205.         <servlet-name>sortVwDeliveryReport</servlet-name>  
  206.         <servlet-class>com.huike.wms.report.sortservlet.SortVwDeliveryReport</servlet-class>  
  207.     </servlet>  
  208.     <servlet-mapping>  
  209.         <servlet-name>sortVwDeliveryReport</servlet-name>  
  210.         <url-pattern>/report/sortVwDeliveryReport</url-pattern>  
  211.     </servlet-mapping>  
  212.     <servlet>  
  213.         <servlet-name>productQtyReport</servlet-name>  
  214.         <servlet-class>com.huike.wms.report.productservlet.ProductQtyReport</servlet-class>  
  215.     </servlet>  
  216.     <servlet-mapping>  
  217.         <servlet-name>productQtyReport</servlet-name>  
  218.         <url-pattern>/report/productQtyReport</url-pattern>  
  219.     </servlet-mapping>  
  220.     <servlet>  
  221.         <servlet-name>preStockReport</servlet-name>  
  222.         <servlet-class>com.huike.wms.report.prestockservlet.PreStockReport</servlet-class>  
  223.     </servlet>  
  224.     <servlet-mapping>  
  225.         <servlet-name>preStockReport</servlet-name>  
  226.         <url-pattern>/report/preStockReport</url-pattern>  
  227.     </servlet-mapping>  
  228. </web-app>  

 

相关文章
|
19天前
|
监控 JavaScript 前端开发
《理解 WebSocket:Java Web 开发的实时通信技术》
【4月更文挑战第4天】WebSocket是Java Web实时通信的关键技术,提供双向持久连接,实现低延迟、高效率的实时交互。适用于聊天应用、在线游戏、数据监控和即时通知。开发涉及服务器端实现、客户端连接及数据协议定义,注意安全、错误处理、性能和兼容性。随着实时应用需求增加,WebSocket在Java Web开发中的地位将更加重要。
|
1月前
|
Java
java实现遍历树形菜单方法——service层
java实现遍历树形菜单方法——service层
11 0
|
14天前
|
Java 测试技术
SpringBoot整合单元测试&&关于SpringBoot单元测试找不到Mapper和Service报java.lang.NullPointerException的错误
SpringBoot整合单元测试&&关于SpringBoot单元测试找不到Mapper和Service报java.lang.NullPointerException的错误
17 0
|
8天前
|
Web App开发 Java 应用服务中间件
【Java Web】在 IDEA 中部署 Tomcat
【Java Web】在 IDEA 中部署 Tomcat
20 0
|
17天前
|
安全 前端开发 Java
Java Web开发知识点学习总结
Java Web开发涉及Java基础、Servlet、JSP、数据库操作(SQL+JDBC)、MVC设计模式、Spring框架、Hibernate ORM、Web服务(SOAP&RESTful)、安全认证(HTTP Basic/Digest/OAuth)及性能优化(缓存、异步、负载均衡)。
16 3
|
20天前
|
XML JSON JavaScript
使用JSON和XML:数据交换格式在Java Web开发中的应用
【4月更文挑战第3天】本文比较了JSON和XML在Java Web开发中的应用。JSON是一种轻量级、易读的数据交换格式,适合快速解析和节省空间,常用于API和Web服务。XML则提供更强的灵活性和数据描述能力,适合复杂数据结构。Java有Jackson和Gson等库处理JSON,JAXB和DOM/SAX处理XML。选择格式需根据应用场景和需求。
|
20天前
|
前端开发 安全 Java
使用Java Web框架:Spring MVC的全面指南
【4月更文挑战第3天】Spring MVC是Spring框架的一部分,用于构建高效、模块化的Web应用。它基于MVC模式,支持多种视图技术。核心概念包括DispatcherServlet(前端控制器)、HandlerMapping(请求映射)、Controller(处理请求)、ViewResolver(视图解析)和ModelAndView(模型和视图容器)。开发流程涉及配置DispatcherServlet、定义Controller、创建View、处理数据、绑定模型和异常处理。
使用Java Web框架:Spring MVC的全面指南
|
22天前
|
Java
销售业务管理系统【Web系统】(Java课设)
销售业务管理系统【Web系统】(Java课设)
13 5
|
1月前
|
Java Maven
Maven【2】( Web 工程依赖 Java 工程)(命令行操作)
Maven【2】( Web 工程依赖 Java 工程)(命令行操作)
20 0
|
1月前
|
Java 计算机视觉
java实现人脸识别源码【含测试效果图】——Service层(IUserService)
java实现人脸识别源码【含测试效果图】——Service层(IUserService)
13 1