架构图
2016-10-18 21:09:13 0 举报
该架构图展示了一个典型的三层架构,包括用户界面层、业务逻辑层和数据访问层。用户界面层负责与用户进行交互,接收用户的输入并将结果展示给用户。业务逻辑层处理用户请求,执行相应的业务逻辑并返回结果给界面层。数据访问层负责与数据库进行通信,提供数据的读取和写入功能。这种架构模式将业务逻辑与数据访问分离,使得系统更加灵活可扩展。同时,通过分层的设计,可以降低系统的耦合度,提高代码的可维护性和可重用性。
作者其他创作
大纲/内容
ContentValues操作模块
是否有缓存
参数有:Javabean 字节码对象,过滤参数
数据添加操作
insert()方法参数有:Uri与ContentValues
获取ContentValues子流程
表是否存在
返回并结束
每个JavaBean实体的Uri唯一
分属性类型取出并生成ContentValues
insert(Uri)
JavaBean 实体
表存在否
包含数据库表的检查
查询数据操作
数据库操作模块
此JavaBean用注解修饰
本方案
获取Uri子流程
注解模块
返回结果
Mapper模块
缓存
开始
属性为int,反射获取int值String 则反射获取String
结束
ContentProvider query()
无
有
解析Uri
执行操作
查询参数组织
将JavaBean实体的属性映射成ContentProvider认识的ContentValues
Uri 格式为:content://应用包名/class:全类名
Cursor转JavaBean 实体 子流程
ContentProviderinsert()
创建表子流程
Database
注解与反射生成创建SQL
注解与反射实体
生成Uri
Uri操作模块
是
SQL 生成模块
ContentProvider模块
否
0 条评论
下一页