Spring A.S - 使用手册及数据库设计规范

A.S进阶-Spring-A.S使用手册

* api层:底层数据交换映射层,主要与DAO层做数据交互
	 * impl:BaseApi的实现类,初步封装了简单的数据逻辑,以简化schema业务层的调用
	 * tools:BaseApi核心配置类以及DAO层映射核心代码
 * controller层:前台与后台数据交换层(对外数据交互接口层),主要与schema层做数据交互
	 * config:controller核心配置类/schema层映射核心代码及sqlEngine对前台JSON数据的校验及处理
 * dao层:mapper层,Mybatis数据交互层
	 * BaseDAO:通过test.generate.generateTest执行后的源生DAO.java文件
	 * exPand :拓展dao包
		 * xxExDAO:BaseDAO(源生DAO)无法实现的复杂逻辑SQL
		 * 拓展DAO层命名规范:xxx(业务名称)+ExDAO【不强制,仅做建议】
 * schema层:核心业务逻辑处理层,主要从API层获取数据并为Controller层提供数据
	 * BaseSchema:基础业务逻辑层(核心业务类)
	 * exPand :拓展schema包
		  * xxExSchema:BaseSchema(源生DAO)无法实现的复杂业务逻辑
		  * 拓展Schema层命名规范:xxx(业务名称)+ExSchema【不强制,仅做建议】
 * tools层:插件工具层(--目前只有比较简单的tools插件,后期版本会以拓展包形式发布提供给您使用,敬请关注。)
 * utils层:核心工具层,为框架提供核心工具类
	 * cache:缓存工具类(目前相对简陋一些,仅以支持框架为基础)
	 * pdmHelper:pdm-核心代码生成工具类
	 * **sqlEngine**:*框架核心SQL引擎工具类
	 * **BaseCoreCfg**:拓展DAO及Schema核心配置类(Ver1.1会优化为注解实现,进一步提升开发效率,相关更新敬请关注!)
	 * **BasePage**:*核心实体映射类
	 * **BaseTableCfg**:**pdm生成工具生成的核心源生表配置类(sqlEngine相关连表表名信息查询及表全查询字段功能)
	 * **BasicConfigUtil**:yml配置中的全局配参字段
 * **SpringasApplication**:spring boot框架启动类

Spring A.S注意事项及常见问题

* 我应该如何配置我的拓展dao和schema业务类?
	 * ver1.0版本请您打开com.prism.springas.util.BaseCoreCfg
	 * 1.将您的拓展DAO及Schema通过@Autowired自动注入
	 * 2.在parseRefObject方法中配置您的拓展类名称(*唯一标识)
	 *  **具体代码详参com.prism.springas.util.BaseCoreCfg给出的测试用例** 
* sqlEngine应该如何使用和配置?
	 * 您可以打开src.test.java.com.prism.springas路径,下面的3个测试类将通过实际代码为您演示sqlEngine的使用
	 * apiTests:API层接口测试
	 * schemaTests:SCHEMA层接口(方法)测试
	 * testThreadJunit:针对schema层在多线程下的更新及查询接口(方法)测试
* pdm数据字段规范?
	 * 为了您的正常使用,建议您在设计表名及字段时使用大写英文字母(*由pdm生成的所有相关配置均为大写)
	 * 在设计表名及字段名时,请不要使用下划线(_),使用下划线会严重干扰自生成类及核心代码的执行,请您务必注意!!
	 * 表内核心字段:
		 * ID:主键,varchar(128),请注意勾选pk选项,否则生成代码时会报错(*A.S全部主键均为UUID,还请注意)*核心字段!
		 * VERSION:数据版本号,int,必须要有的字段,*乐观锁核心匹配字段!
		 * CREATETIME:数据生成时间(首次创建时间),datetime,可选字段
		 * DATATIME:数据最后更新时间,datetime,可选字段
		 * ISDELETE:数据软删除状态,int,可选字段(如果您用到了数据软删除,建议您在设计表时加上该字段)

转载于:https://my.oschina.net/u/3692675/blog/3001306

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值