WebService专题(十)-综合案例-根据手机号查询手机归属地

网友投稿 278 2022-09-24

WebService专题(十)-综合案例-根据手机号查询手机归属地

1. 需求

集成公网手机号归属地查询服务 对外发布自己的手机号归属地查询服务 提供查询界面

2. 案例分析

3.实现

开发步骤: 第一步:创建web项目(引入jar包)

4.12 4.3.8.RELEASE 3.2.6 1.2 3.1.0 2.2.1 junit junit ${junit.version} test org.springframework spring-context ${spring.version} org.springframework spring-beans ${spring.version} org.springframework spring-webmvc ${spring.version} org.springframework spring-jdbc ${spring.version} org.springframework spring-aspects ${spring.version} org.springframework spring-tx ${spring.version} org.springframework spring-test ${spring.version} org.apache.cxf cxf-core ${cxf.version} org.apache.cxf cxf-rt-frontend-jaxws 3.2.6 org.apache.cxf cxf-rt-transports- 3.2.6 org.apache.cxf cxf-rt-frontend-jaxrs 3.2.6 com.fasterxml.jackson.jaxrs jackson-jaxrs-json-provider 2.4.1 javax.ws.rs jsr311-api 1.1.1 jstl jstl ${jstl.version} javax.servlet javax.servlet-api ${servlet-api.version} provided javax.servlet.jsp javax.servlet.jsp-api ${jsp-api.version} provided

第二步:生成公网客户端代码 wsimport -p com.dream.domesity -s . ​​​第三步:创建SEI接口

@WebServicepublic interface MobileInterface { public String queryMobile(String phoneNum);}

第四步:创建SEI实现类

public class MobileInterfaceImpl implements MobileInterface { private MobileCodeWSSoap codeSoap; @Override public String queryMobile(String phoneNum) { return codeSoap.getMobileCodeInfo(phoneNum, ""); } public MobileCodeWSSoap getCodeSoap() { return codeSoap; } public void setCodeSoap(MobileCodeWSSoap codeSoap) { this.codeSoap = codeSoap; }}

第五步:创建queryMobile.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>手机号归属查询网站

手机号归属地查询:
查询结果:${result}

第六步:创建MobileServlet.java

@WebServlet("/MobileServlet")public class MobileServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String string= request.getParameter("phoneNum"); ApplicationContext ac=WebApplicationContextUtils.getWebApplicationContext(getServletContext()); MobileInterface m =(MobileInterface) ac.getBean("mobileInterfaceImpl"); request.setAttribute("result",m.queryMobile(string )); request.getRequestDispatcher("queryMobile.jsp").forward(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); }}

第七步:配置spring配置文件,applicationContext.xml

第八步:配置web.xml

contextConfigLocation classpath:applicationContext.xml org.springframework.web.context.ContextLoaderListener CXF org.apache.cxf.transport.servlet.CXFServlet CXF /ws/*

第九步:部署到tomcat下,启动tomcat 第十步:测试 测试服务是否发布成功 测试查询界面

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:到此一游|小桥、流水、人家,构成江西村落的田园画卷!
下一篇:JVM专题-图解篇
相关文章

 发表评论

暂时没有评论,来抢沙发吧~