项目一: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获取数据库信息。

原创粉丝点击