SORM框架
   1  核心框架:
                 Query接口 负责查询(对外提供读物的核心类)
                 QueryFactory类 负责根据配置信息创建query对象
                 Typeconverto接口 负责类型转换
                 TableContext 类 负责获取管理数据库所有表结构和类结构的关系,并可以根据表结构生成类结构,
                 DBManager 类 根据配置信息,维持连接对象的管理增加连接池功能
     工具类
                 JDBCUtil 封裝常用JDBC操作 StringUtil 封裝常用字符串操作
                 JavaFileUtil封裝java文件操作 ReflectUtil 封裝常用反射操作


                            client                 QueryFactory

                                                        <interface>                       DB2Query
                                                          query                                OracleQuery
                                                                                                 mysqlQuery
                        TableContext


                                        DBManager                             <interface>                 OracleTypeConvertor
                                                                                       TypeConvertor             mysqlTypeConvertor

       核心bean ,封裝相关数据
                           ColumnInfo 封裝表中一个字段的信息(字段类型、字段名、键类型)
                           Configuration 封裝配置文件信息
                           TableInfo 封裝一张表的信息

     2、针对SORM框架的说明:
                        核心思想:使用简单、性能高、极易上手!
                配置文件:
                        模卡使用资源文件、后期项目复杂后可以增加xml文件配置和注解。
                       类名有标明生成、只有受罪大写有区别,其他无区别
                         java对象的属性有表中字段生成,完全对应
                         目前,只支持表中只有一个主键,联合主键不支持

    3.代码区

java框架--Model层框架 sorm

 

package com.bjsxt.po;

import java.sql.*;
import java.util.*;

public class Dept {

    private Integer id;
    private String address;
    private String dname;


    public Integer getId(){
        return id;
    }
    public String getAddress(){
        return address;
    }
    public String getDname(){
        return dname;
    }
    public void setId(Integer id){
        this.id=id;
    }
    public void setAddress(String address){
        this.address=address;
    }
    public void setDname(String dname){
        this.dname=dname;
    }
}
Dept

相关文章: