Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gjjs-course
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
郭旭
gjjs-course
Commits
0a16656a
Commit
0a16656a
authored
Feb 28, 2023
by
郭旭
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改后端教案
parent
6f0054cd
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
56 additions
and
74 deletions
+56
-74
后端项目开发文档.md
后端项目开发/后端项目开发文档.md
+56
-74
No files found.
后端项目开发/后端项目开发文档.md
View file @
0a16656a
# 后端项
目开发文档
# 后端项
目开发文档
# 后端项目开发文档
# 后端项目开发文档
##
模型转换代码结构介绍(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说明
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment