项目一:SORM基本框架之基本思路
来源:互联网 发布:电脑淘宝详情页的尺寸 编辑:程序博客网 时间:2024/06/03 16:48
SORM:Simple Object Relationship Mapping 简单的对象关系映射项目,该项目是博主跟着视频学的,接下来的几篇博文将总结并复习理解这个项目所学到的知识。
项目的目的:实现数据库的增删改查操作,将其封装成底层源码,供客户使用;使客户在使用Java操作数据库的代码更为简单。
基本架构:
1)核心包
Query接口:SQL操作的对外接口,后期将其改为抽象类,封装所有数据 库类型都兼容的SQL语句操作。
QueryFactory类:创建具体的Query对象(Mysql, SQL Server,Oracle)
TypeConvertor类:类型转换器,实现数据库数据类型和Java数据类型的转换。
TableContext类:获取数据库表信息,并进行封装成Java类结构,根据数据库 表信息生成类结构。
DBManager类:获取配置信息,并对连接对象进行连接或关闭操作。
2)Javabean包
ColumnInfo:封装列信息
TableInfo:封装表信息
Configuration:封装配置文件信息
JavaFieldSetGet:这个javabean用来封装TableContext类根据数据库表信息生成 类结构时所需的set/get方法。
3)工具包
JDBCUtils:封装给动态参数赋值操作。
StringUtils:字符串常用操作。
JavaFileUtils:根据TableContext类获取的表信息来创建Java的字段,方法,和 包;即根据数据库表信息自动生成对应的类结构。
ReflectUtils:封装反射的常用操作,通过反射获取相应字段的set/get方法。
核心知识点:1.如何获取数据库中所有表的基本信息,并根据表结构生成对应的类结构。 2.如何封装数据库的增删改查操作。
下次继续:MetaData获取数据库信息。
阅读全文
0 0
- 项目一:SORM基本框架之基本思路
- hibernate框架一之基本知识及编写一个基本的项目
- (一)安卓框架搭建之项目分层、主题、gradle基本配置
- MyBatis框架核心之(一)基本使用
- 【手写SORM框架】_思想介绍_架构介绍JAVA280
- 新项目一之常见项目框架搭建
- java(280)手写sorm之jdbcUtil工具类的实现
- java (281)手写SORM之总体架构图解
- SSM框架之SpringMVC(2)--web项目的基本架构
- Android网络框架之基本架构(一)
- Android之图片加载框架Fresco基本使用(一)
- Xutils 框架使用(一)之导入sample项目
- Struts1框架一之项目的配置及执行流程
- Lucene集成到项目中的基本思路
- 自定义View(一)基本框架
- Vue + ElementUI 手撸后台管理网站基本框架(一)创建项目
- 在linux下实现简单聊天系统(一)项目基本框架内容
- XMPP框架 微信项目开发之CoreData学习——CoreData的基本使用
- 程序员面试金典——二进制小数_(位运算)
- USACO-Section1.2 Dual Palindromes【暴力枚举】【查找】
- I.MX6QP SD/eMMC启动
- Apache的下载与安装
- Java初级入门之 Two 编程中的基本概念
- 项目一:SORM基本框架之基本思路
- 中文分词(一)
- innerHTML
- web服务之httpd
- Jedis相关操作api---list
- 对象输入流/对象输出流中的EOF异常问题解决
- Android的一些常用命令
- main
- AtCoder:A or...or B Problem(思维)