二、webservice和安卓交互(代码部分)

1.javaee代码部分,创建工程,必须是Dynamic Web Project类型的工程

直接贴代码,javaee部分

package com.soft.webtoapp;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;



import net.sf.json.JSONArray;
import net.sf.json.JSONObject;

public class HelloWorld {
	
	JSONObject obj=null;
	public String sayHello(String name){
		try{
			Class.forName("com.mysql.jdbc.Driver");
			
			Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/web08", "root", "123456");
			
			String sql = "select * from newuser";
			
			PreparedStatement pstmt = conn.prepareStatement(sql);
			
			ResultSet rs = pstmt.executeQuery();
			List<PersonEntity> list=new ArrayList<PersonEntity>();
			obj=new JSONObject();
			JSONArray array=new JSONArray();
			//7.遍历
			while(rs.next()){
				JSONObject object=new JSONObject();
				object.put("uname", rs.getString("uname"));
				object.put("upassword", rs.getString("upassword"));
				object.put("hobby", rs.getString("hobby"));
				object.put("height", rs.getString("height"));
				array.add(object);
			}
			obj.put("list", array);
			obj.put("result", "0000");
			obj.put("error", "");
			
			
			System.out.println(obj);
			if (rs != null)
				rs.close();
			if (pstmt != null)
				pstmt.close();
			if (conn != null)
				conn.close();
			
			return obj.toString();
		}catch(Exception e){
			e.printStackTrace();
		}
		return obj.toString();
	}

}

2.发布代码部分

1)在new 选择Other

2)选择Axis2 Service Archiver

3)选择当前工程目录下build\classes,这样才能在后面Load出方法

4)选择Skip WSDL

5)选择当前项目jar包

3.将打包的aar文件发布到tomcat服务器上

4.启动tomcat

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值