PhoneGap 跨平台应用:HealthWorking (2) 通过REST Service与服务器交互实现登陆
回顾: 在PhoneGap 跨平台应用:HealthWorking (1)链接中介绍了通过jquery Mobile 编写的UI页面发布到Android 模拟器上。现在我们来讨论下如何通过REST SERVICE与外部服务器进行交互。
本节:服务端通过jersey+Hibernate来暴露REST服务接口,在Android端,通过Ajax来调用服务。【磨刀不误砍柴工】
一、 首先,准备开发环境。
1. Java 环境,,地球人都知道,做Java开发,这个必须得配。计算机—>属性—>高级系统设置—>环境变量—>新建
JAVA_HOME =C:\Program Files\Java\jdk1.7.0_67
CLASSPATH =.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
在Path中添加:%JAVA_HOME%\bin;
验证:CMD—>java 和 javac命令
2. 安装MAVEN
安装MAVEN是为了通过mvn来管理项目的jar包和打包项目,首先下载zip包,解压,例如:apache-maven-3.2.3
同样,在上面的环境变量中,新建:
MAVEN_HOME =E:\Software\Maven\apache-maven-3.2.3
在Path中,新增:
%MAVEN_HOME%\bin;
验证:CMD—>mvn命令
3. Eclipse
进入 ,选择Java EE的最新版本下载,解压。目前Eclipse已经集成了Maven的插件,所以不需要配置MAVEN插件。
4. 项目源码:链接
二、 导入项目
开发环境配置完毕后,开始准备开发,如果想直接跳过此步骤,可以直接下载github上最新的源码WalkService,下载加压后,通过Eclipse的导入功能,将项目导入,具体步骤为:
1. 文件—>导入—>输入“MAVEN”—>选择“已经有的Maven项目”
2. 导入项目后,需要进行几处修改,查看“Problem”中所列举的项目配置问题
a. 选择WalkService右键—>"Build Path"—>"Configure Build Path",选择本机所安装的JDK;同时配置“Run Time”,本例选择的是Tomcat 6
这个时候,你还会发现,在“Problem”中,仍然会报很多错误,这些错误都是由于找不到Jar包引起的,Don’t worry~ 因为我们的Maven依赖包没有导入,这个时候需要我们运行:
b. 选择WalkService右键—>"Run as"—"Maven Build",这个时候会弹出一个对话框,在"Goals"中填入“package”即可。
点击“Apply”后,Maven会将项目依赖的jar包全部下载下来。
3. 导出War包
首先选出需要导出的jar包和其他的配置文件,如图:
配置完毕后,选中WalkService右键—>Export—>War file
于是渐渐开始有些伤怀。