ios数据库应用高级编程(第2版)

ios数据库应用高级编程(第2版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (Patrick Alessi) ,
2014-07
版次: 2
ISBN: 9787302369561
定价: 59.80
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 340页
字数: 541千字
正文语种: 简体中文
原版书名: Professional IOS Database Application Programming
15人买过
  •   如果你是一名有经验的开发者并对开发以数据为中心的iPhone和iPad应用程序感兴趣,那么《移动开发经典丛书:iOS数据库应用高级编程(第2版)》恰好适合你。这本必须拥有的书进行了新的充分修订,并且在结构上对应企业应用程序的数据流。《移动开发经典丛书:iOS数据库应用高级编程(第2版)》作者PatrickAlessi经验丰富,他先向你演示了如何从大规模数据库获取数据并将数据放入设备上和显示该数据。然后讲解了如何直接在设备上建立数据,并和Web服务通信。在《移动开发经典丛书:iOS数据库应用高级编程(第2版)》的最后,你将能自信地为iPhone和iPad实现数据驱动应用程序并将iOS应用程序和现有的企业系统集成。
      艾烈希(PatrickAlessi),在1980年,当PatrickAlessi第一次看到他的名字在终端上闪过时,他就迷恋上了编写计算机程序。从那以后,他开始使用各种语言为他能获得的硬件平台编写软件,包括在他接受工程教育期间对VAX系统上的Fortran语言的短暂而痛苦的尝试。Patrick从美国罗格斯大学获得了土木工程学士学位,然后又从美国史蒂文斯理工学院获得了计算机科学学士学位。
      在专业领域,Patrick主要研究以数据为中心的应用程序,其客户范围小到小型企业数据库,大到美国空军的大规模系统。当前,他关注于移动开发的前景,并为如iPhone和iPad这样的移动设备开发网络应用程序。
    第Ⅰ部分操作和显示iPhone和iPad上的数据
    第1章数据驱动应用程序介绍
    1.1创建一个简单的数据驱动应用程序
    1.1.1创建项目
    1.1.2添加UITableView
    1.1.3获取数据
    1.1.4实现数据模型类
    1.1.5显示数据
    1.2深入研究
    1.2.1设计模式
    1.2.2读取文本文件
    1.3前往下一章

    第2章iOS数据库:SQLite
    2.1什么是SQLite
    2.1.1SQLite库
    2.1.2SQLite和CoreData
    2.2创建一个简单的数据库
    2.2.1设计数据库
    2.2.2创建数据库
    2.2.3填充数据库
    2.2.4可视化SQLite数据库的工具
    2.3连接到数据库
    2.3.1启动项目
    2.3.2模型类
    2.3.3DBAccess类
    2.3.4参数化查询
    2.3.5写入数据库
    2.3.6显示目录
    2.3.7查看产品详情
    2.4前往下一章

    第3章使用UITableView显示数据
    3.1定制表视图
    3.1.1表视图单元格样式
    3.1.2将子视图添加到contentView
    3.1.3子类化UITableViewCell
    3.2实现区段和索引
    3.3实现搜索
    3.4优化表视图性能
    3.4.1重新使用现有的单元格
    3.4.2不透明的子视图
    3.4.3使用drawRect自定义绘制单元格
    3.4.4配件视图的用户界面约定
    3.5前往下一章

    第4章用户界面元素
    4.1使用故事板创建界面
    4.1.1开始创建故事板示例应用程序
    4.1.2向故事板中添加Sub-detail屏幕
    4.1.3向故事板中添加模态屏幕
    4.2使用分隔视图控制器显示主/从数据
    4.2.1UISplitViewController简介
    4.2.2UISplitViewControllerDelegate协议
    4.2.3开始实现分隔视图示例应用程序
    4.2.4创建Detail界面
    4.2.5使用主/从视图添加调查
    4.3在弹出窗口中显示数据
    4.3.1创建InfoViewController
    4.3.2显示UIPopoverController
    4.4手势识别
    4.4.1UlGestureRecotmizer类
    4.4.2使用手势识别器
    4.5文件共享支持
    4.5.1在示例应用程序中启用文件共享
    4.5.2序列化调查数据数组
    4.5.3反序列化并加载调查数据数组
    4.5.4共享数据
    4.6前往下一章

    第Ⅱ部分使用CoreData管理数据
    第5章CoreData介绍
    5.1CoreData基础
    5.2CoreData架构
    5.2.1CoreData栈
    5.2.2SQLite和CoreData
    5.3CoreData和iCloud
    5.4数据保护
    5.5一个简单的使用CoreData实现的任务管理器
    5.5.1创建项目
    5.5.2检查模板代码
    5.5.3修改模板代码
    5.6前往下一章

    第6章在Xcode中对数据建模
    6.1模型化数据
    6.1.1定义实体和它们的特性
    6.1.2添加实体间的关系
    6.1.3创建获取属性和获取请求模板
    6.2创建定制NSManagedObJect子类
    6.2.1实现验证规则
    6.2.2实现默认值
    6.3创建任务模型
    6.4前往下一章


    第7章创建CoreData应用程序
    7.1任务应用程序架构
    7.1.1数据模型
    7.1.2类模型
    7.1.3用户界面
    7.2编写应用程序代码
    7.3MasterViewController和基本用户界面
    7.4产生托管对象子类
    7.5添加和查看任务
    7.5.1创建ViewTaskController
    7.5.2修改MasterViewController
    7.6创建编辑控制器
    7.6.1使用EditPriorityViewController编辑文本
    7.6.2使用EditPriorityViewControUer设置优先级
    7.6.3使用EditPriorityViewController添加和编辑位置
    7.6.4使用EditDateController修改日期
    7.6.5完成编辑控制器
    7.7在MasterViewController中显示结果
    7.7.1使用NSSortDescriptor排序结果
    7.7.2使用NSPredicate过滤结果
    7.8使用NSFetchedResultsController创建分组表
    7.9实现定制托管对象
    7.9.1编写动态属性代码
    7.9.2运行时默认值
    7.9.3验证单个字段
    7.9.4多字段验证
    7.10前往下一章

    第8章和CoreData相关的Cocoa特性
    8.1键一值编码
    8.1.1键和键路径
    8.1.2使用键设置值
    8.1.3集合操作符
    8.1.4使用KVC时额外要考虑的事
    8.2键一值观察
    8.2.1观察对象的改变
    8.2.2自动和手动实现KVO
    8.2.3键-值观察示例
    8.3使用NSPrcdicare
    8.3.1创建谓词
    8.3.2使用谓词
    8.4排序描述符
    8.5前往下一章

    第9章CoreData迁移和性能
    9.1模型版本控制和架构迁移
    9.1.1模型版本控制
    9.1.2轻量迁移
    9.1.3生成映射模型
    9.2线程安全与CoreData
    9.2.1线程设计
    9.2.2线程和CoreData
    9.2.3线程和NSOperation
    9.2.4CoreData线程处理示例
    9.3CoreData性能
    9.3.1故障
    9.3.2数据存储类型
    9.3.3存储二进制数据
    9.3.4实体继承
    9.3.5运行时性能
    9.3.6使用获取结果控制器管理变化
    9.4使用Instruments进行性能分析
    9.4.1启动Instruments
    9.4.2Instruments界面
    9.4.3CoreData仪表
    9.5前往下一章

    第Ⅲ部分使用Web服务集成应用程序
    第10章在iPhone上使用XML
    10.1iOSSDK和Web
    10.1.1Web应用程序架构
    10.1.2同步数据获取
    10.1.3URL加载系统
    10.1.4Web访问示例
    10.1.5从服务器请求数据
    10.2XML和iPhoneSDK
    10.2.1XML简要概述
    10.2.2使用NSXML解析器解析XML
    10.2.3扩展示例,解析肌
    10.2.4使用libxml生成XML
    10.2.5肌生成示例
    10.3前往下一章

    第11章使用Web服务进行集成
    11.1网络应用程序架构
    11.1.1两层架构
    11.1.2三层架构(n层)
    11.1.3应用程序通信
    11.2Web服务介绍
    11.2.1SOAP消息
    11.2.2REST协议
    11.3示例1:基于位置的搜索
    11.3.1开始
    11.3.2创建界面
    11.3.3CoreLocation
    11.3.4本地搜索API
    11.3.5使用搜索栏
    11.3.6处理Web服务响应
    11.4示例2:内容分析
    11.4.1开始
    11.4.2创建用户界面
    11.4.3实现POST调用
    11.4.4接收XML响应
    11.4.5解析响应XML
    11.4.6完成
    11.5前往下一章

    附录A应用程序故障诊断工具
    A.1Instruments
    A.1.1启动Instruments
    A.1.2跟踪文档
    A.1.3Objective-C内存管理
    A.1.4内存泄漏示例应用程序
    A.1.5在Instruments中分析内存泄漏
    A.2静态分析器
  • 内容简介:
      如果你是一名有经验的开发者并对开发以数据为中心的iPhone和iPad应用程序感兴趣,那么《移动开发经典丛书:iOS数据库应用高级编程(第2版)》恰好适合你。这本必须拥有的书进行了新的充分修订,并且在结构上对应企业应用程序的数据流。《移动开发经典丛书:iOS数据库应用高级编程(第2版)》作者PatrickAlessi经验丰富,他先向你演示了如何从大规模数据库获取数据并将数据放入设备上和显示该数据。然后讲解了如何直接在设备上建立数据,并和Web服务通信。在《移动开发经典丛书:iOS数据库应用高级编程(第2版)》的最后,你将能自信地为iPhone和iPad实现数据驱动应用程序并将iOS应用程序和现有的企业系统集成。
  • 作者简介:
      艾烈希(PatrickAlessi),在1980年,当PatrickAlessi第一次看到他的名字在终端上闪过时,他就迷恋上了编写计算机程序。从那以后,他开始使用各种语言为他能获得的硬件平台编写软件,包括在他接受工程教育期间对VAX系统上的Fortran语言的短暂而痛苦的尝试。Patrick从美国罗格斯大学获得了土木工程学士学位,然后又从美国史蒂文斯理工学院获得了计算机科学学士学位。
      在专业领域,Patrick主要研究以数据为中心的应用程序,其客户范围小到小型企业数据库,大到美国空军的大规模系统。当前,他关注于移动开发的前景,并为如iPhone和iPad这样的移动设备开发网络应用程序。
  • 目录:
    第Ⅰ部分操作和显示iPhone和iPad上的数据
    第1章数据驱动应用程序介绍
    1.1创建一个简单的数据驱动应用程序
    1.1.1创建项目
    1.1.2添加UITableView
    1.1.3获取数据
    1.1.4实现数据模型类
    1.1.5显示数据
    1.2深入研究
    1.2.1设计模式
    1.2.2读取文本文件
    1.3前往下一章

    第2章iOS数据库:SQLite
    2.1什么是SQLite
    2.1.1SQLite库
    2.1.2SQLite和CoreData
    2.2创建一个简单的数据库
    2.2.1设计数据库
    2.2.2创建数据库
    2.2.3填充数据库
    2.2.4可视化SQLite数据库的工具
    2.3连接到数据库
    2.3.1启动项目
    2.3.2模型类
    2.3.3DBAccess类
    2.3.4参数化查询
    2.3.5写入数据库
    2.3.6显示目录
    2.3.7查看产品详情
    2.4前往下一章

    第3章使用UITableView显示数据
    3.1定制表视图
    3.1.1表视图单元格样式
    3.1.2将子视图添加到contentView
    3.1.3子类化UITableViewCell
    3.2实现区段和索引
    3.3实现搜索
    3.4优化表视图性能
    3.4.1重新使用现有的单元格
    3.4.2不透明的子视图
    3.4.3使用drawRect自定义绘制单元格
    3.4.4配件视图的用户界面约定
    3.5前往下一章

    第4章用户界面元素
    4.1使用故事板创建界面
    4.1.1开始创建故事板示例应用程序
    4.1.2向故事板中添加Sub-detail屏幕
    4.1.3向故事板中添加模态屏幕
    4.2使用分隔视图控制器显示主/从数据
    4.2.1UISplitViewController简介
    4.2.2UISplitViewControllerDelegate协议
    4.2.3开始实现分隔视图示例应用程序
    4.2.4创建Detail界面
    4.2.5使用主/从视图添加调查
    4.3在弹出窗口中显示数据
    4.3.1创建InfoViewController
    4.3.2显示UIPopoverController
    4.4手势识别
    4.4.1UlGestureRecotmizer类
    4.4.2使用手势识别器
    4.5文件共享支持
    4.5.1在示例应用程序中启用文件共享
    4.5.2序列化调查数据数组
    4.5.3反序列化并加载调查数据数组
    4.5.4共享数据
    4.6前往下一章

    第Ⅱ部分使用CoreData管理数据
    第5章CoreData介绍
    5.1CoreData基础
    5.2CoreData架构
    5.2.1CoreData栈
    5.2.2SQLite和CoreData
    5.3CoreData和iCloud
    5.4数据保护
    5.5一个简单的使用CoreData实现的任务管理器
    5.5.1创建项目
    5.5.2检查模板代码
    5.5.3修改模板代码
    5.6前往下一章

    第6章在Xcode中对数据建模
    6.1模型化数据
    6.1.1定义实体和它们的特性
    6.1.2添加实体间的关系
    6.1.3创建获取属性和获取请求模板
    6.2创建定制NSManagedObJect子类
    6.2.1实现验证规则
    6.2.2实现默认值
    6.3创建任务模型
    6.4前往下一章


    第7章创建CoreData应用程序
    7.1任务应用程序架构
    7.1.1数据模型
    7.1.2类模型
    7.1.3用户界面
    7.2编写应用程序代码
    7.3MasterViewController和基本用户界面
    7.4产生托管对象子类
    7.5添加和查看任务
    7.5.1创建ViewTaskController
    7.5.2修改MasterViewController
    7.6创建编辑控制器
    7.6.1使用EditPriorityViewController编辑文本
    7.6.2使用EditPriorityViewControUer设置优先级
    7.6.3使用EditPriorityViewController添加和编辑位置
    7.6.4使用EditDateController修改日期
    7.6.5完成编辑控制器
    7.7在MasterViewController中显示结果
    7.7.1使用NSSortDescriptor排序结果
    7.7.2使用NSPredicate过滤结果
    7.8使用NSFetchedResultsController创建分组表
    7.9实现定制托管对象
    7.9.1编写动态属性代码
    7.9.2运行时默认值
    7.9.3验证单个字段
    7.9.4多字段验证
    7.10前往下一章

    第8章和CoreData相关的Cocoa特性
    8.1键一值编码
    8.1.1键和键路径
    8.1.2使用键设置值
    8.1.3集合操作符
    8.1.4使用KVC时额外要考虑的事
    8.2键一值观察
    8.2.1观察对象的改变
    8.2.2自动和手动实现KVO
    8.2.3键-值观察示例
    8.3使用NSPrcdicare
    8.3.1创建谓词
    8.3.2使用谓词
    8.4排序描述符
    8.5前往下一章

    第9章CoreData迁移和性能
    9.1模型版本控制和架构迁移
    9.1.1模型版本控制
    9.1.2轻量迁移
    9.1.3生成映射模型
    9.2线程安全与CoreData
    9.2.1线程设计
    9.2.2线程和CoreData
    9.2.3线程和NSOperation
    9.2.4CoreData线程处理示例
    9.3CoreData性能
    9.3.1故障
    9.3.2数据存储类型
    9.3.3存储二进制数据
    9.3.4实体继承
    9.3.5运行时性能
    9.3.6使用获取结果控制器管理变化
    9.4使用Instruments进行性能分析
    9.4.1启动Instruments
    9.4.2Instruments界面
    9.4.3CoreData仪表
    9.5前往下一章

    第Ⅲ部分使用Web服务集成应用程序
    第10章在iPhone上使用XML
    10.1iOSSDK和Web
    10.1.1Web应用程序架构
    10.1.2同步数据获取
    10.1.3URL加载系统
    10.1.4Web访问示例
    10.1.5从服务器请求数据
    10.2XML和iPhoneSDK
    10.2.1XML简要概述
    10.2.2使用NSXML解析器解析XML
    10.2.3扩展示例,解析肌
    10.2.4使用libxml生成XML
    10.2.5肌生成示例
    10.3前往下一章

    第11章使用Web服务进行集成
    11.1网络应用程序架构
    11.1.1两层架构
    11.1.2三层架构(n层)
    11.1.3应用程序通信
    11.2Web服务介绍
    11.2.1SOAP消息
    11.2.2REST协议
    11.3示例1:基于位置的搜索
    11.3.1开始
    11.3.2创建界面
    11.3.3CoreLocation
    11.3.4本地搜索API
    11.3.5使用搜索栏
    11.3.6处理Web服务响应
    11.4示例2:内容分析
    11.4.1开始
    11.4.2创建用户界面
    11.4.3实现POST调用
    11.4.4接收XML响应
    11.4.5解析响应XML
    11.4.6完成
    11.5前往下一章

    附录A应用程序故障诊断工具
    A.1Instruments
    A.1.1启动Instruments
    A.1.2跟踪文档
    A.1.3Objective-C内存管理
    A.1.4内存泄漏示例应用程序
    A.1.5在Instruments中分析内存泄漏
    A.2静态分析器
查看详情
12
系列丛书 / 更多
ios数据库应用高级编程(第2版)
Android 4高级编程(第3版)
[美]Reto Meier 著;佘建伟、赵凯 译
ios数据库应用高级编程(第2版)
iOS Auto Layout开发秘籍(第2版)
[美]Erica Sadun 著;孟立标 译
ios数据库应用高级编程(第2版)
Android Studio实战 快速、高效地构建Android应用
[美]Adam、Clifton Craig 著;靳晓辉、张文书 译
ios数据库应用高级编程(第2版)
iOS cocos2d 2游戏开发实战
[美]史蒂芬(Steffen Itterheim)、[德]勒夫(Andreas L w) 著;同济大学苹果俱乐部 译
ios数据库应用高级编程(第2版)
Swift开发秘籍
[美]Erica、Sadun 著;李泽鲁 译
ios数据库应用高级编程(第2版)
iOS网络高级编程:iPhone和iPad的企业应用开发
[美]考克斯(Jack Cox)、[美]琼斯(Nathan Jones)、[美]舒姆斯基(John Szumski) 著;张龙 译
ios数据库应用高级编程(第2版)
Android C++高级编程:使用NDK
[美]辛纳(Onur Cinar) 著;于红、佘建伟、冯艳红 译
ios数据库应用高级编程(第2版)
iOS 编程入门经典——构建和部署iOS 7应用(第4版)
[美]Nick Harris 著;冯宗翰 译
ios数据库应用高级编程(第2版)
使用iOS7和Xcode5开发移动与平板应用
[美]Maurice、Erica、Rood Strougo 著;张杰、欧阳柳 译
ios数据库应用高级编程(第2版)
Swift 2.2高级编程
[美]Michael Dippery 著;冯宝隆 译
ios数据库应用高级编程(第2版)
Android 4.1 游戏高级编程(第3版)
[美]席尔瓦(Vladimir Silva) 著;杨丰盛、谢明辉、蔡达毅 译
ios数据库应用高级编程(第2版)
iOS 高级编程
[法]范德普特(Peter van de Put) 著;李军 译
相关图书 / 更多
ios数据库应用高级编程(第2版)
ios6开发范例代码大全
[美]格罗伦德、[美]弗朗西斯(Colin Francis)、[美]格林姆斯(Shawn Grimes) 著;郑思遥、张龙 译
您可能感兴趣 / 更多
ios数据库应用高级编程(第2版)
语言恶女:女性如何夺回语言
[美]阿曼达·蒙特尔/著李辛/译
ios数据库应用高级编程(第2版)
过劳:好工作是如何变坏的
[美]艾琳·L.凯利(Erin;L.Kelly;[美]菲利斯·莫恩((Phyllis;Moen
ios数据库应用高级编程(第2版)
雪花的故事(用照片展示雪花的秘密,为你揭开冬日奇景的奥秘)
[美]马克·卡西诺[美]乔恩·尼尔森
ios数据库应用高级编程(第2版)
进阶书系-国际史的技艺
[美] 马克·特拉亨伯格
ios数据库应用高级编程(第2版)
杜甫传
[美]弗洛伦斯.艾思柯
ios数据库应用高级编程(第2版)
神奇的数字零:从数字0开始的极简数学史和人类发展史
[美]查尔斯·塞弗(Charles Seife)著 杨杨立汝 译
ios数据库应用高级编程(第2版)
爵士乐史(精装本)
[美]泰德·乔亚 著
ios数据库应用高级编程(第2版)
作家榜名著:夏日走过山间(王芳推荐版本!与《瓦尔登湖》齐名的经典名作!心浮气躁想要逃离现实生活?让大自然的神奇力量瞬间治愈你!)
[美]约翰·缪尔、作家榜经典名 著;刘子超 译
ios数据库应用高级编程(第2版)
环境的科学 (平装版)
[美]威廉·坎宁安 后浪
ios数据库应用高级编程(第2版)
数学侦探 游乐园里的古怪笑脸
[美]丹尼尔·肯尼 艾米丽·博艾尔 著 刘玙婧、王婧 译;小博集出品
ios数据库应用高级编程(第2版)
读懂经济学:提升“财商”、塑造价值观念的经济学读本,一本书参破瞬息万变的经济世界底层逻辑!
[美]霍华德·亚鲁斯 著;赵善江 译;斯坦威 出品
ios数据库应用高级编程(第2版)
数学侦探 神秘路线上的连环追踪
[美]丹尼尔·肯尼 艾米丽·博艾尔 著 刘玙婧、王婧 译;小博集出品