Commit 0a16656a by 郭旭

修改后端教案

parent 6f0054cd
# 后端项目开发文档 # 后端项目开发文档
# 后端项目开发文档 # 后端项目开发文档
## 模型转换代码结构介绍(gjjs-business) ## 项目结构介绍
***视频说明*** ***视频说明***
http://114.115.138.98:9497/gjjs-book/assets/videos/rear-end-file.mp4 http://114.115.138.98:9497/gjjs-book/assets/videos/rear-end-file.mp4
...@@ -23,25 +23,7 @@ com.ceb.gjjs.mda包下 ...@@ -23,25 +23,7 @@ com.ceb.gjjs.mda包下
| template | 用户面函中相关PDF生成的模板 | | template | 用户面函中相关PDF生成的模板 |
| application.yml | 应用程序配置信息 | | application.yml | 应用程序配置信息 |
## Spring/Mybatis运行时开发介绍 ## 项目依赖
### SpringMVC简介
SpringMVC就是一个Spring内置的MVC框架。
MVC框架,它解决WEB开发中常见的问题(参数接收、文件上传、表单验证、国际化等等),而且使用简单,与Spring无缝集成。支持 RESTful风格的URL请求。
MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分
```
M:Model,模型层,指工程中的JavaBean,作用是处理数据
V:View,视图层,指工程中的html或jsp等页面,作用是与用户进行交互,展示数据
C:Controller,控制层,指工程中的servlet,作用是接收请求和响应浏览器
```
### mybatis简介
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射,MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型为数据库中的记录。
### 项目相关依赖
在gjjs-business模块下的pom.xml文件中引入相关依赖 在gjjs-business模块下的pom.xml文件中引入相关依赖
...@@ -55,65 +37,65 @@ MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过 ...@@ -55,65 +37,65 @@ MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过
### 1、IBaseObject说明 ### 1、IBaseObject说明
| 函数 | 描述 | | 函数 | 描述 |
|-----------------------------|:--------------------------| | ---------------- | :-------------- |
| getName() | 获取name | | getName() | 获取name |
| getParent() | 获取父类 | | getParent() | 获取父类 |
| getPath() | 获取path | | getPath() | 获取path |
| clear() | 清空 | | clear() | 清空 |
| notifyDefault() | 判断set时是否执行相应的Defalut Rule | | getDescription() | 获取description |
| notifyDefault(String field) | 判断set时是否执行相应的Defalut Rule |
---
### 2、IContext说明 ### 2、IContext说明
系统上下文 系统上下文
| 函数 | 描述 | | 函数 | 描述 |
|------------------------------------------------------------|------------------------------------------------------------------------------------| | ---------------------------------------------------------- | ------------------------------------------------------------ |
| getTransName() | 获取当前系统交易名 | | getTransName() | 获取当前系统交易名 |
| getFieldErrors() | 获取错误信息 | | getModified() | 获取修改信息 |
| getErrorNo() | 获取错误码 | | getFieldErrors() | 获取字段错误信息 |
| setFieldError(...) | 设置错误信息 | | getErrorNo() | 获取错误码 |
| setMessage(...) | 设置错误信息 | | setModified(String path, Object value) | 设置修改信息 |
| getRoot() | 获取当前交易模型 | | setFieldError(...) | 设置字段错误信息 |
| checkAll(IModule module) | 检查模型所有字段是否符合要求 | | setMessage(...) | 设置错误信息 |
| postRule(...) | 执行指定路径的Rule/Default/Check方法 | | getRoot() | 获取当前交易模型 |
| postInit() | 执行初始化 | | checkAll(IModule module) | 检查模型所有字段是否符合要求 |
| postCheck() | 执行指定路径的Check方法 | | postRule(...) | 执行指定路径的Rule/Default/Check方法 |
| setParams(Map<String, Object> params) | 接受前端的自定义参数 | | postInit() | 执行初始化 |
| getRetMap() | 获取map | | postCheck() | 执行指定路径的Check方法 |
| getDaoSession() | 获取daoSession | | setParams(Map<String, Object> params) | 接受前端的自定义参数 |
| restoreData(String key) | 获取params中指定数据 | | getValuesSet() | 获取valuesSet |
| storeData(String key,Object data) | 往params添加数据 | | getRetMap() | 获取map |
| deleteData(String key) | 删除params中指定数据 | | getDaoSession() | 获取daoSession |
| storeCacheData(String key, Object data) | 往cachedMap中添加数据 | | restoreData(String key) | 获取params中指定数据 |
| deleteCacheData(String key) | 删除cachedMap中指定数据 | | storeData(String key,Object data) | 往params添加数据 |
| clearCacheData() | 清空cachedMap | | deleteData(String key) | 删除params中指定数据 |
| restoreCacheData(String key) | 获取cachedMap中指定数据 | | storeCacheData(String key, Object data) | 往cachedMap中添加数据 |
| getErrorCode() | 获取错误码 | | deleteCacheData(String key) | 删除cachedMap中指定数据 |
| setErrorCode(...) | 设置错误码 | | clearCacheData() | 清空cachedMap |
| setErrorMessage(...) | 设置错误内容 | | restoreCacheData(String key) | 获取cachedMap中指定数据 |
| getErrorMessage() | 过去错误信息 | | getErrorCode() | 获取错误码 |
| getLocker() | 获取锁对象 | | setErrorCode(...) | 设置错误码 |
| getLocale() | 获取环境信息:("zh", "CN") | | setErrorMessage(...) | 设置错误内容 |
| getEmitter() | 获取发射器 | | getErrorMessage() | 过去错误信息 |
| setVo(Object vo) | 设置Vo | | getLocker() | 获取锁对象 |
| setAttribute(IModule parent,String prop,String ATTR,T val) | 往attrMaps中添加数据 | | getLocale() | 获取环境信息:("zh", "CN") |
| getAttribute(IModule parent,String prop,String ATTR) | 获取attrMaps中指定数据 | | getEmitter() | 获取发射器 |
| setVo(Object vo) | 设置Vo |
| setAttribute(IModule parent,String prop,String ATTR,T val) | 往attrMaps中添加数据 |
| getAttribute(IModule parent,String prop,String ATTR) | 获取attrMaps中指定数据 |
| mallocPrintBuffer() | 先判断printBuffer是否为空,如为空往printBuffer栈添加进一个新的PrintSegment并返回,如果不为空,则返回printBuffer栈顶元素 | | mallocPrintBuffer() | 先判断printBuffer是否为空,如为空往printBuffer栈添加进一个新的PrintSegment并返回,如果不为空,则返回printBuffer栈顶元素 |
| releasePrintBuffer() | 获取并删除printBuffer栈顶元素信息 | | releasePrintBuffer() | 获取并删除printBuffer栈顶元素信息 |
| getCurPrintBuffer() | null | | getCurPrintBuffer() | 获取printBuffer栈顶元素信息 |
| getCurPrintSegment() | 返回printBuffer栈顶元素 | | getCurPrintSegment() | 返回printBuffer栈顶元素 |
| pushEventPath(String path) | rulePathStack入栈 | | pushEventPath(String path) | rulePathStack入栈 |
| getEventPath() | 返回rulePathStack栈顶元素 | | getEventPath() | 返回rulePathStack栈顶元素 |
| popEventPath() | 返回并删除popEventPath栈顶元素 | | popEventPath() | 返回并删除popEventPath栈顶元素 |
| setError(...) | 设置错误信息 | | setError(...) | 设置错误信息 |
| reraise() | 有错误内容待处理 | | reraise() | 有错误内容待处理 |
| setConcurrentCallStack | 记录当前执行过程的父模型路径 | | setConcurrentCallStack | 记录当前执行过程的父模型路径 |
| getConcurrentCallStack | 过去当前执行过程的父模型路径 | | getConcurrentCallStack | 过去当前执行过程的父模型路径 |
| absGet(...) | 获取Root中的指定模型 | | absGet(...) | 获取Root中的指定模型 |
### 3、IDaoSession说明 ### 3、IDaoSession说明
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment