本例子分为两部分,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