`
mizhao1984
  • 浏览: 88505 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

spring和webservice集成

阅读更多

操作步骤:

1。用eclipse创建动态的web工程

2。将spring 的applicationContext.xml和spring2.0.jar加入到工程中

3。新建一个类:

public class PayActivityService extends ServletEndpointSupport{
 
 public static final Log log = LogFactory.getLog(PayActivityService.class);

 public String queryPayActivityList(String number,String date) {
  
  List<PayActivity> payActivityList = null;
  try {
   payActivityList = ((PayActivityBiz)super.getWebApplicationContext().getBean("payActivityBiz")).payActivityList(number,date);
   log.info(payActivityList.size());
  } catch (Exception e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  StringBuffer stringBuffer = new StringBuffer();
  stringBuffer.append("<xml>");
  if(payActivityList != null){
   for (PayActivity payActivity : payActivityList) {
    stringBuffer.append("<time>"+payActivity.getHappenDate()+"</time>");
    stringBuffer.append("<payMethod>"+payActivity.getActivityType()+"</payMethod>");
    stringBuffer.append("<price>"+payActivity.getTransactionPrice()+"</price>");
    stringBuffer.append("<result>"+payActivity.getTransactionResult()+"</result>");
   }
  }
  stringBuffer.append("</xml>");
  return stringBuffer.toString();
 }

}

4。在类上鼠标右键new Web Service

此操作自动生成server-config.wsdd,deploy.wsdd,undeploy.wsdd,web.xml(向其中添加内容)

5。在web.xml中加入spring的监听器

<listener>

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

         </listener><listener>

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

         </listener>

6。启动工程,编写测试代码

注:本人用的工具 eclipse eclipse_j2ee_europa

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics