? ? ? 本例子分为两部分,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页面,效果如贴图
? ? ? ?
数据库表:
class="sql" name="code">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?
?
?