Realm是和SQLite一样用于数据存储,但是它有几个特点比其它的数据库要好用: 1.跨平台 :现在绝大多数的应用开发并不仅仅只在 iOS 平台上进行开发,还要兼顾到 Android 平台的开发。为两个平台设计不同的数据库是愚蠢的,而使用 Realm 数据库, iOS 和 Android 无需考虑 ...
分类:
移动开发 时间:
2016-07-06 21:31:17
阅读次数:
391
之前写的博客里都是使用.ini文件来获取信息的,包括用户信息,角色信息,权限信息等。进入系统时,都是从.ini文件这读取进入的。实际中除非这个系统特别特别简单,一般都不是这样干的,这些信息都是需要在数据库中进行维护的,所以就需要用到自定义realm了。...
分类:
Web程序 时间:
2016-07-05 20:55:24
阅读次数:
423
前面两节内容介绍了Shiro中是如何进行身份和权限的认证,但是只是单纯的进行Shiro的验证,简单一点的话,用的是.ini配置文件,也举了个使用jdbc realm的例子,这篇博文主要来总结一下Shiro是如何集成web的,即如何用在web工程中。
写在前面:本文没有使用web框架,比如springmvc或者struts2,用的是原始的servlet,使用的是.ini配置文件,旨在简单粗暴,说明...
分类:
Web程序 时间:
2016-07-04 20:41:41
阅读次数:
231
介绍 realm是一个跨平台移动数据库引擎,支持iOS、OS X(Objective-C和Swift)以及Android。 2014年7月发布。由YCombinator孵化的创业团队历时几年打造,是第一个专门针对移动平台设计的数据库。目标是取代SQLite。 为了彻底解决性能问题,核心数据引擎C++ ...
分类:
移动开发 时间:
2016-07-03 00:23:48
阅读次数:
280
当数据库为归档模式时, 只能连接DBA用户,且连接上的是个空实例(即数据库还不能够使用)。连接普通用户时,会出现如下错误:(也就是没连上)( ORA-01034 - Oracle not available ORA-27101 - shared memory realm does not exist ...
分类:
数据库 时间:
2016-07-01 14:47:13
阅读次数:
177
层级结构,自底向上 持久层(File,Realm,SQLite)<==>网络层(相信每个公司都有自己的网络层吧)==>业务层(ViewModel)==>展示层(View,VC) 持久层 耦合到网络层 设计要点 网络层 耦合到持久层 设计要点 业务层 业务层耦合网络层 设计要点 展示层 展示层和业务层 ...
分类:
移动开发 时间:
2016-06-25 13:40:18
阅读次数:
194
一,shiro授权授权流程: 跟用户的认证流程类似,shrio在用户授权的时候,最后还是去Realm获取信息。 shiro的三种授权方式: Shiro 支持三种方式的授权:编程式:通过写if/else 授权代码块完成:Subject subject = SecurityUtils.getSubject();if(subject.hasRole(“admin”)) {//有权限} else...
分类:
其他好文 时间:
2016-06-12 02:23:16
阅读次数:
177
上篇文章中是使用的默认realm来实现的简单登录,这仅仅只是个demo,真正项目中使用肯定是需要连接数据库的 首先创建自定义realm文件,如下: 在shiro中注入自定义realm的完全限定类名: 自定义realm认证: 执行认证: done... ...
分类:
其他好文 时间:
2016-06-11 22:58:48
阅读次数:
198
在之前,使用过下面的ini文件进行认证测试:#对用户信息进行配置
[users]
#用户名跟密码
zhangsan=111111
lisi=111111 里面用户的认证信息是写死的,so,now ,来测试下使用自定义Realm来从我们的DB读取User信息,完成用户认证。 首先大致看下Realm的类层级关系: 比如,我们之前使用ini文件中的users配置用户名跟密码的时候,认证和时候使用...
分类:
其他好文 时间:
2016-06-10 11:08:44
阅读次数:
167
前言 看了这篇文章的标题,也许有些人还不知道Realm是什么,那么我先简单介绍一下这个新生的数据库。号称是用来替代SQLite 和 Core Data的。Realm有以下优点: 使用方便 Realm并不是基于SQLite的对象关系映射数据库。它是使用自己的持久化引擎,为简单和速度而生。用户们说,他们 ...
分类:
其他好文 时间:
2016-06-06 10:22:29
阅读次数:
223