目的:
1.搭建一个本地
tomcat服务器
2.在 tomcat上发布一个webservice站点
3.站点里面有一个页面是接受用户的请求,并返回一个xml文件的
4.创建一个本地的Android客户端
5.请求本地的服务器( tomcat,webservice)
6.接受并解析返回的xml文件
7.显示在客户端上面
一、搭建一个 tomcat服务器
1.下载 tomcat6.0 zip版,因为我的JDk是1.6版本的. tomcat和JDK的版本是对应的,切记。
2.任意解压在磁盘上
3.在 tomcat的解压文件中,找到bin目录。在bin文件下面找到startup.bat 。双击即可启动
4.在浏览器中输入:http;//locahost:8080/ 出现一个 tomcat的介绍页面 ,就表示成功了。
5.新建一个webservice项目(myeclipse中建立)
详细代码摘要 :
2.在 tomcat上发布一个webservice站点
3.站点里面有一个页面是接受用户的请求,并返回一个xml文件的
4.创建一个本地的Android客户端
5.请求本地的服务器( tomcat,webservice)
6.接受并解析返回的xml文件
7.显示在客户端上面
一、搭建一个 tomcat服务器
1.下载 tomcat6.0 zip版,因为我的JDk是1.6版本的. tomcat和JDK的版本是对应的,切记。
2.任意解压在磁盘上
3.在 tomcat的解压文件中,找到bin目录。在bin文件下面找到startup.bat 。双击即可启动
4.在浏览器中输入:http;//locahost:8080/ 出现一个 tomcat的介绍页面 ,就表示成功了。
5.新建一个webservice项目(myeclipse中建立)
详细代码摘要 :
response.setContentType("text/xml;charset=utf-8");
PrintWriter out = response.getWriter();
out.println("<?xml version='1.0' encoding='utf-8'?>");
out.println("<HTML>");
out.println("<baidu>");
out.println("<R CN=\"7\" P=\"http://wap.haolianluo.com/plugindata/piccat/\">");
out.println("<I ID=\"111\" N=\"宠物精灵\" CN=\"59\" />");
out.println("<I ID=\"111\" N=\"宠物精灵\" CN=\"59\" />");
out.println("<I ID=\"111\" N=\"宠物精灵\" CN=\"59\" />");
out.println("<I ID=\"111\" N=\"宠物精灵\" CN=\"59\" />");
out.println("<I ID=\"111\" N=\"宠物精灵\" CN=\"59\" />");
out.println("</R>");
out.println("</baidu>");
out.println("<sina>");
out.println("<url>www.sina.com</url>");
out.println("<cnname>新浪</cnname>");
out.println("</sina>");
out.println("<wangyi>");
out.println("<url>www.163.com</url>");
out.println("<cnname>网易</cnname>");
out.println("</wangyi>");
out.println("</HTML>");
out.flush();
out.close();
PrintWriter out = response.getWriter();
out.println("<?xml version='1.0' encoding='utf-8'?>");
out.println("<HTML>");
out.println("<baidu>");
out.println("<R CN=\"7\" P=\"http://wap.haolianluo.com/plugindata/piccat/\">");
out.println("<I ID=\"111\" N=\"宠物精灵\" CN=\"59\" />");
out.println("<I ID=\"111\" N=\"宠物精灵\" CN=\"59\" />");
out.println("<I ID=\"111\" N=\"宠物精灵\" CN=\"59\" />");
out.println("<I ID=\"111\" N=\"宠物精灵\" CN=\"59\" />");
out.println("<I ID=\"111\" N=\"宠物精灵\" CN=\"59\" />");
out.println("</R>");
out.println("</baidu>");
out.println("<sina>");
out.println("<url>www.sina.com</url>");
out.println("<cnname>新浪</cnname>");
out.println("</sina>");
out.println("<wangyi>");
out.println("<url>www.163.com</url>");
out.println("<cnname>网易</cnname>");
out.println("</wangyi>");
out.println("</HTML>");
out.flush();
out.close();
6..将项目文件拷贝到 tomcat的webapps目录下,或者你直接在myeclipse中关联一下 tomcat插件也行
7.在浏览器中输入:http://localhost:8080/youprojectname(你的项目文件名)/one page(要访问的页面).jsp
8.打开IE,看看是不是能返回一个xml文件,成功之后执行下一步
9.以下步骤为客户端的制作:
10.参考之间的发布的在线解析xml文件的日志
连接如下:
11.将原来的连接地址改成: String path = "http://10.0.2.2:8080/webservice/servlet/first"; 即可
ps:10.0.2.2 是模拟器与计算机之间建立的一个局域网。这是一个知识点。
9.以下步骤为客户端的制作:
10.参考之间的发布的在线解析xml文件的日志
连接如下:
11.将原来的连接地址改成: String path = "http://10.0.2.2:8080/webservice/servlet/first"; 即可
ps:10.0.2.2 是模拟器与计算机之间建立的一个局域网。这是一个知识点。