Eclipse ADT
配置AVD
1.layout布局:xml
如ck_report.xml <Text view ...android:id="ck">
<Imageview...android:id="@+id/con1“>
con1是图片,在res/drawable文件夹中放入
2.在src中,编写Activity.java文件,对xml布局的页面进行操作。
每一个Activity.java文件需在AndroidManifest.xml(系统清单配置)中注册,<activity>与</activity>标签。
c_reportActivity:没有登录,跳转登录界面,已登录,获取本地uphone(根据uphone确定标识用户),uphon从数据库中查数据,然后数据列表显示,点击,调用chosenPDF打开下载下来的图片。
从本地获取uphone后,转为Json对象,requestJson,然后responseJson=HttpUtil.dopost("C_reportServlet",requestJson)
指定路径 参数
httpResquest的方法dopost(String url,String jsonstr)
返回responseJson将其存到 C_result_reportDto这个类中,再从C_result_reportDto中取出,放入在C_reportActivity中。
前台总结:
AndroidManifest.xml:注册了一个layout界面,ck_report.xml。 完成从本地获取uphone号码,提交给服务器,服务器查询数据库并取回数据库中的挂号信息,如日期,检查项目,检查诊室等。
在src建立了客户端文件
activity:c_reportActivity.java
jsondto:c_reportdto.java和 c_result_reportdto.java
service:c_reportservice.java
util:httputil.java
c_reportActivity对ck_report.xml操作,取出uphone,对uphone调用service,service将uphone用c_reportdto打包,通过调用httputil(url,参数—uphone包装后),返回一个Json格式response对象,将Json取出放入c_result_reportdto.java中。c_reportActivity得到c_result_repprtdto放入xml的对应位置。
服务器总结:
服务器文件servlet:c_reportservlet.java
service:c_reportservice.java
JDBCUtil.java
JsonDTO:c_reportdto.java和c_result_reportdto.java
客户端service调用服务器servlet:c_reportservlet.java后,接受requestJson参数,调用c_reportService的方法reportservice,将requestJson传入,service使用request的c_reportdto形式,加载JDBC,得到
c_result_reportdto(即resjsonstr),返回给servlet,servlet使用response对象,printwrite out=response.getwrite(); out.write(resJsonstr)返回到客户端。