第一天培训内容

1.1 代码检出过程
1、ttt初始工程路径为下面的地。 如果没有svn下载工具,需要下载安装tortoiseSvn工具。
1)SVN地址:
http://svn5.gillion.com.cn/svn/DMS3/02Source/02glpaas/ttt (单系统)
http://svn5.gillion.com.cn/svn/DMS3/02_Source/02_glpaas/ttt_micro_ec3 (微服务)
2)帐户/密码:TTT/GillionT@123

2、工程环境需要的软件:可以用ftp中下面地址中取。其中ftp的地址为:172.16.3.200,账户密码为:glpaas/glpaas,端口号为:21。登入后,取其中的java_dev的压缩文件夹。里面有ngnix,redis,maven,tomcat工具。

3、Idea上代码检查教程(作废)
(参考文档:http://gschool.glpaas.gillion.com.cn/?page_id=19286

1.2 工具介绍
1.2.1 Nginx
Nginx
1.2.1.1 单系统
1、详情见Gschool:http://gschool.glpaas.gillion.com.cn/?page_id=19224

1.2.1.2 微服务
拷贝项目下的nginx-proxy.conf文件内容到nginx的配置文件。根据实际情况修改root和其它ip端口
周一培训-maven1

1.2.2 Redis
Redis
1.2.2.1 单系统
1、详情见Gschool:http://gschool.glpaas.gillion.com.cn/?page_id=19228

1.2.3 Maven
Maven
1、 在settings.xml文件指定本地仓库的地址。
周一培训-maven1
周一培训-maven2

2、 在settings.xml文件修改maven的连接地址,分为在吉联内部地址和吉联外部地址。
吉联内部使用:http://172.16.10.76:8081/nexus/content/groups/public/
吉联外部使用:http://maven.gillion.com.cn:8081/nexus/content/groups/public/

1.2.4 ftp工具
ftp工具
详情见Gschool:http://gschool.glpaas.gillion.com.cn/?page_id=19206

1.3 云平台介绍
云平台介绍
1.3.1 云平台是什么
提高写代码的速度,生成增删查改代码的工具。
1.3.2 云平台的底层框架
控件:ec框架,后端:springmvc+mybatis。
1.3.3 使用云平台和直接用ec框架开发的区别
其实是没差别的,只是使用云平台可以通过页面拖拽或者是一些配置,使得我们生成的代码实现了简单的增删查改逻辑,或者一些替换了我们手工加入某段代码,达到的效果是一样的。

1.4 云平台配置
平台配置可以参考文档或者培训平台上的视频
1.4.1 数据建模
数据建模
1、 表配置
参考配置文档:http://gschool.glpaas.gillion.com.cn/?page_id=19444 ;
参考配置视频:http://training.gillion.com.cn/course/29/task/403/show
2、 自定义sql
参考配置文档:http://gschool.glpaas.gillion.com.cn/?page_id=19044 ;
参考配置视频:http://training.gillion.com.cn/course/29/task/404/show
1.4.2 经典案例向导
1、 经典案例向导配置
【经典案例向导】参考配置文档:http://gschool.glpaas.gillion.com.cn/?page_id=20294 ;参考视频:http://training.gillion.com.cn/course/29/task/405/show
【可视化布局基础配置】参考文档:http://gschool.glpaas.gillion.com.cn/?page_id=20000;参考视频:http://training.gillion.com.cn/app.php/course/29/task/409/show
2、 在平台上配置完业务对象后,生成代码后。需要使用ftp工具下载代码到本地工程。其中ftp地址为:ftp.glpaas.gillion.com.cn ftp账户/密码:邮件名/邮件名(具体以申请的为准)。
周一培训-经典案例向导2

3、例子3101习题
例子3101习题
1)配置业务对象TestExam3101所需要的表结构: TEST_EXAM_3101。其中主键是 TEST_EXAM_3101_ID。
2)3101例子的包装类别数据字典准备:下拉选项为:1-服装、2-电器、3-设备、4-电脑。
【下拉框】参考文档:http://gschool.glpaas.gillion.com.cn/?page_id=20032;参考视频:http://training.gillion.com.cn/course/29/task/412/show。
3)业务对象TestExam3101的布局为如下图界面。
当前表单编辑管理页,具体以下文文字描述为准。
周一培训-经典案例向导3-2
–查询条件字段为:商品编码、商品名称、包装类别。
— 表格字段为:商品编码、商品名称、冷藏品、商品条码、创建时间、测试时间、运输温度、包装类别。
— 按钮组1:查询,重置(可视化配置了查询按钮生成就会显示重置按钮),新增,批量删除
— 按钮组2:新增保存(save),修改保存(update)
— 控件类型:
包装类别—单选下拉框。下拉选项为:1-服装、2-电器、3-设备、4-电脑。
冷藏品—复选框(当选中时,保存到数据库的值为X,未选中,保存到数据的值为null)。配置方式:直接在可视化布局上的控件类型上选择复选框即可。
长、宽、高—均为数字文本框。
【数字文本框】配置参考:http://gschool.glpaas.gillion.com.cn/?page_id=20052 ;参考视频:http://training.gillion.com.cn/course/29/task/416/show
创建时间—日期时间控件。
【日期时间】配置参考文档:http://gschool.glpaas.gillion.com.cn/?page_id=20020;参考视频:http://training.gillion.com.cn/course/29/task/414/show
测试时间—日期控件。
【日期控件】配置参考文档: http://gschool.glpaas.gillion.com.cn/?page_id=20006;参考视频:http://training.gillion.com.cn/course/29/task/414/show

4、 例子3201例子
例子3201例子
1) 配置业务对象TestExam3201所需要的表结构为:TEST_EXAM_3201、TEST_EXAM_3201_DETAIL。其中TEST_EXAM_3201_DETAIL是TEST_EXAM_3201的子表,与主表的关系为一对多。且TEST_EXAM_3201的主键是TEST_EXAM_3201_ID,TEST_EXAM_3201_DETAIL的主键是TEST_EXAM_3201_DETAIL_ID,外键是TEST_EXAM_3201_ID。
2)3201例子的入库单类型数据字典准备:下拉选项为:1-加工入库、2-调拨入库、3-销退入库。
【下拉框】配置参考链接:http://gschool.glpaas.gillion.com.cn/?page_id=20032
3201例子的商品名称的搜索帮助准备:数据来源于 TEST_EXAM_3101 ,联想控件的列字段有:商品名称、商品描述、包装类别即搜索帮助的明细字段为商品名称、商品描述、包装类别。选中记录时,TEST_EXAM_3101的testExam3101Id赋值到itemId,itemName赋值到itemName即搜索帮助中的值字段为testExam3101Id,文本字段为itemName。
【联想控件】配置参考:http://gschool.glpaas.gillion.com.cn/?page_id=20040;参考视频:http://training.gillion.com.cn/course/29/task/411/show

3)业务对象TestExam3201的布局为如下图界面。具体以下文文字描述为准。
周一培训-经典案例向导4-1
主子表表格内编辑管理页
— 查询条件字段:入库单号、客户订单号、货主名称、入库单类型、到货时间从、到货时间到。
–主表按钮:查询,重置(可视化配置了查询按钮生成就会显示重置按钮),新增,批量保存(saveOrUpdates),批量删除
— 主表表格字段:入库单号、客户订单号、货主名称、到货时间、分批到货、入库单类型、开始收货时间、允许收货、收货方式。
–子表按钮:新增,批量删除
— 子表表格字段:商品名称、计划数量、已入库数量、待入库数量、货主名称、客户订单编号、生产日期、失效日期。
–控件类型
入库单类型(主表)—单选下拉框。下拉框选项为:1-加工入库、2-调拨入库、3-销退入库。
收货方式(主表)—单选下拉框。下拉框选项为:A-包裹收货、B-明细收货。
到货时间(主表)、开始收货时间(主表)、生产日期(子表)、失效日期(子表)—均为日期控件,其中到货日期(查询条件上)的区间查询后面会进行讲解。
分批到货—Y/N复选框,当选中时,保存到数据库的值为Y,未选中时,保存到数据库的值为N。配置的时候,需要给该字段赋值默认值N.
商品名称(从表)–单选联想控件,联想控件以前面的搜索帮助的配置为准。

1.4.3 功能权限配置
功能权限配置
1、 功能权限作用
项目中有许多不同的角色,而每个角色的功能权限不同能看到的菜单是不一样的。所以我们需要给每个角色授予不同的功能权限(即菜单)。
2、 功能权限配置
参考文档:http://gschool.glpaas.gillion.com.cn/?page_id=19868
参考视频:http://training.gillion.com.cn/course/29/task/407/show
3、 功能权限配置例子
1) 每个人需要在ttt工程中建立一个GROUP分组,以自己邮箱名称命名,挂在【V3练习题】(MODULE)下面;
2) 将例子3101和3201的功能权限菜单挂在以自己命名的group分组下面。
3) 例如下图的截图:
周一培训-功能权限配置1
1.4.3.2 功能权限配置(微服务)
功能权限配置地址:http://glpaas-ttt.atp.dps.gillion.com.cn/index.html
账号密码:trainer/Gillion168