数据持久化之CoreDate
一. Core Data简介
Core Data是苹果公司为了实现数据持久化提供的一个框架,而不是一个数据库,提供对象—关系映射【ORM】的功能(将对象转化为数据,也能将保存在数据库的数据还原为对象)。
虽然底层操作与SQLite相似,但是并不直接写SQL语句,而且只能整个取出实体记录,然后分解之后才能得到某个属性。
Core Da...
分类:
移动开发 时间:
2016-05-13 03:51:12
阅读次数:
205
ORM(Object/Relationship Mapping):对象/关系映射
利用面向对象思想编写的数据库应用程序最终都是把对象信息保存在关系型数据库中,
于是要编写很多和底层数据库相关的SQL语句。
Hiber是java领域的一款开源的ORM框架技术
Hiber对JDBC进行了非常轻量级的对象封装
其它主流的ORM框架...
分类:
Web程序 时间:
2016-05-12 23:16:21
阅读次数:
166
GreenDao是一个用于Android开发的对象/关系映射(ORM)工具。它向SQLite数据库提供了一个对象导向的接口。像GreenDao这样的ORM工具不仅为你省去了很多的重复工作,而且提供了更简便的操作接口。
greenDAO 代码生成的工程结构图
GREENDAO 设计的主要目标
一个精简的库
性能最大化
内存开销最小...
分类:
移动开发 时间:
2016-05-12 18:13:00
阅读次数:
384
Hibernate框架
Hibernate是一个开放的对象关系映射框架(一种能实现ORM的框架),它对JDBC进行了非常轻量级的对象封装,使得java程序员可以随心所欲地使用面向对象的思维方式来操作关系数据库。它可以应用在任何使用JDBC的场景,可以在java客户端编程使用,也可以在Servlet/JSP的Web应用中使用。
Hibernate框架的优点
Hibernate具有以下优点:
...
分类:
Web程序 时间:
2016-05-12 14:02:32
阅读次数:
156
1. CoreData数据库框架的优势
1> CoreData历史
CoreData数据持久化框架是Cocoa API 的一部分,首次在iOS5版本的系统中出现,它允许按照实体-属性-值模型组织数据,并以XML、二级制文件或者SQLite数据文件的格式持久化数据。
CoreData主要提供对象 --- 关系映射(ORM)功能,把OC对象转化为数据保存到文件,也可以数据转化为OC对象...
分类:
移动开发 时间:
2016-05-12 12:04:38
阅读次数:
233
对象关系映射(ORM
Object Relational Mapping)提供了概念性的、易于理解的模型化数据的方法。ORM方法论基于三个核心原则: 简单:以最基本的形式建模数据。 传达性:数据库结构被任何人都能理解的语言文档化。
精确性:基于数据模型创建正确标准化了的结构。 典型地,建模者通过收集来自那些熟悉应用程序但不熟练的数据建模者的人的信息开发信息模型。建模者必须能够用非技术企业专...
分类:
其他好文 时间:
2016-05-12 11:35:03
阅读次数:
155
第一节:Hibernate 简介 官网:http://hibernate.org/ Hibernate 是一个开放源代码的对象关系映射框架,它对JDBC 进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate 可应用在任何使用JDBC 的场合, ...
分类:
Web程序 时间:
2016-05-10 12:36:14
阅读次数:
143
应用开发过程中经常会处理对象间通信的问题,一般都是对象或接口的依赖和引用去实现对象间的通信,这在一般情况下是没问题的,但是如果相互通信的对象很多,可能会造成对象间的引用关系像蜘蛛网一样,这样会导致对象关系很复杂,难以维护的问题,解决这个问题的一个好方法是通过消息总线去解耦对象间大量相互引用的紧耦合的 ...
分类:
编程语言 时间:
2016-05-09 08:34:24
阅读次数:
1639
1.CoreData数据库框架的优势 CoreData数据持久化框架是Cocoa API的一部分,首次在iOS5版本的系统中出现,它允许按照实体 - 属性 - 值 模型组织数据,并以XML,二进制文件或者SQLite数据文件的格式持久化数据。 CoreData主要提供对象 - 关系映射(ORM)功能 ...
分类:
移动开发 时间:
2016-05-07 13:16:36
阅读次数:
299
http://hao.jobbole.com/activeandroid/?utm_source=hao.jobbole.com&utm_medium=relatedResources ...
分类:
移动开发 时间:
2016-05-07 00:52:47
阅读次数:
175