本例子分为两部分,ios手机app,后台java数据处理,后台的代码主要是引用了
http://fmfl.iteye.com/admin/blogs/1965283
的java后台代码,对minnAndroidServer进行扩展,以适用ios手机的app处理,交互的数据格式依然使用json格式
本例子用到的开发工具
ios:xcode-beta6.3,对手机app的开发选择使用了swift语言
java:eclipse
服务器:tomcat
数据库:mysql
功能简介:可进行简单的增删查操作,点击详细可以查看web页面,效果如贴图
数据库表:
CREATE TABLE `androiduser` (
`name` varchar(45) NOT NULL DEFAULT '',
`age` int(10) unsigned NOT NULL,
`url` varchar(100) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
贴出ios的http通信部分代码:
func invoke(params:String,callback:(AnyObject)->Void){
var url = NSURL(string:HTTPURL+params)
let request: NSURLRequest = NSURLRequest(URL: url!)
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue(), completionHandler:{
(response, data, error) -> Void in
if (error != nil) {
//Handle Error here
println(error)
}else{
//Handle data in NSData type
var json: AnyObject = NSJSONSerialization.JSONObjectWithData(data,options:NSJSONReadingOptions.AllowFragments,error:nil)!
callback(json);
}
})
}
模拟运行图如下
主界面效果图

we界面效果图

添加效果图

删除效果图

详细可运行的ios客户端代码,看附件minniosApp.zip
服务端java代码,看附件minniosServer.zip

751

被折叠的 条评论
为什么被折叠?



