Android访问Web Service
一、 环境要求
(一)Windows XP/Windows 7 位操作系统; (二)4GB以上内存;
(三)已安装JDK1.6以上版本。
二、 安装SQL Server服务器
(一)安装SQL Server 2005、SQL Server 2008的Enterprise(服务
器版)或Express(快捷版)版本;
(二)在SQL Server服务器中执行数据库脚本“createDB_swift.sql”,创建swift数据库。
(三)设置SQL Server服务器的身份验证方式为“SQL Server和
Windows身份验证模式”。
(四)从菜单项“SQL Server”“配置工具”“SQL Server管
理器”中打开“SQL Server配置管理器”,从“SQL Server网络配置”“MSSQLSERVER的协议”中双击“TCP/IP”项,设置“已启用”为“是”。
在“IP地址”选项卡中设置IP1中“已启用”为“是”。重启SQL Server
服务。
三、 配置Tomcat服务器
(一)将“apache-tomcat-6.0.41-windows-x86.zip”解压到E盘根目录,并将文件夹重命名为“Tomcat6”,确保Tomcat6目录的下一层为bin、lib等子目录。
(二)修改环境变量:
1.在CLASSPATH变量中添加“e:\\Tomcat6\\lib\\*.jar”; 2.在Path变量中添加“e:\\Tomcat6\\bin”;
3.新建变量JAVA_HOME,值为“e:\\java\\jdk1.6.05”(指向JDK主
目录);
4.新建变量CATALINA_HOME,值为“e:\\Tomcat6”;
5.在运行框内输入“startup”,启动tomcat服务器;
6.在浏览器地址栏输入“http://localhost:8080”,如果看到以下画面,说明tomcat服务器配置成功。
四、 安装MyEclipse集成开发环境
(一)安装MyEclipse 8.5以上版本;
(二)在MyEclipse集成Tomcat服务器:在MyEclipse中依次选择
“window”“Prefereces”“MyEclipse”“Servers”“Tomcat”“Tomcat6”,设置“Tomcat server”为Enable,设置“Tomcat home directory”为“E:\\Tomcat6”
(三)停止/关闭原来开启的Tomcat服务器后,选择开启Tomcat6
服务器。
在Console中显示的最后两行信息如下所示:
2015-4-17 15:08:37 org.apache.catalina.startup.Catalina start 信息: Server startup in 20747 ms 五、 发布Web Service
(一)在MyEclipse中导入swift项目; (二)单击MyEclipse中的“Tomcat服务器中。
”图标,发布Web Service项目到
(三)输入“http://localhost:8080/swift/SQLHelperPort”到浏览器
地址栏,显示Web Service信息。
六、 访问Web Service
(一)在Eclipse中导入VisitAdd项目;
(二)修改com.fxx包中的VisitAddActivity类,将
“http://192.168.1.123:8080/swift/SQLHelperPort”中的IP地址替换Tomcat服务器所在机器的IP地址,此处为本机地址。注意不能使用“127.0.0.1”或localhost代替该IP地址。 七、 移植访问Web Service的项目
(一)通过Eclipse为新项目创建lib文件夹,将“ksoap2-android-assembly-2.6.5.jar”包复制到该文件夹; (二)在Eclipse中右击该包,选择“Add to Build Path”菜单; (三)右击项目,选择“Build Path”“Configure Build Path”,在“Order and Export”选项卡中勾选该包;
(四)将“com.fxx.entity”和“com.fxx.service”两个包及其资源
复制到新建项目中。
(五)修改新建项目中的“AndroidManifest.xml”文件,在android:minSdkVersion=\"15\" />标签后添加以下内容: