步骤:
1:新建应用(理解为项目)
2:新建业务模块(理解为包)
3:在ontology下建立ontology概念(理解为数据库)在数据库添加关系,理解为数据库字段
studio:
BIZ:业务层
|--system:系统目录(一些公共的资源)
|--portal:对应的系统的经典门户,
|--portal2:专业为平台做优化,在主页,可以模块收起来(方便平台浏览)
|--portal2_X:(名称:_前边是你要扩展的门户,系统每次先访问portal2_X,如果portal2中有,就使用portal2中的,没有再使用portal2的门户)扩展空间:假如要对指定一个portal2中的某个功能进行替换,那么则需要在portl2中建立相同目录的(每次查询)
用于系统升级。
|--SA目录。一级菜单的目录 如下
系统管理
用户管理
部门管理
岗位管理
|--demo:演示的案例
UI:PC/平板的界面
mobileUI:手机
java代码,可以手写java代码
SVN可以进行版本控制(多人开发)
----------------------
开发步骤:
1:在BIZ项目下右键创建一个应用(理解为项目)在创建时候选择数据库源(就是这个应用要连接到的数据)
2:在应用项目上创建一个业务模块,它还可以指定与父目录应用的不同的数据源,如果没有指定,则默认使用父目录应用的数据库源。
buy:
|--data:数据源映射关系(概念与数据源)
|--logic:所有逻辑
|--action:所有业务动作
|--code:java代码
|--ontology:数据建模(A)
1:概念名称:(多语言设置)表示可以使用中文
2:概念标识:ER_WPXX(ER是与你的应用名前头字母)_是概念名称的拼音。(建议修改)
3:主键默认值(guid)唯一的值
4:添加关系(添加数据库的字段)开始默认有一个版本字段。
5:映射关系,点击保存表即可
6:标准动作设置
由sutdio默认对我们定义的数据库定义的三个方法(查询/更新/添加)
|--process:流程建模
1:创建流程
功能目录:对于每一对流程,此名称就是一个文件夹,把属于它的流程放入此名称文件夹中,方便管理。
显示名称:用于在UI中添加菜单显示。
2:设置流程
--->默认创建的静态流程,可以手动选择结点流程。(根据业务需求)
--->选择流程动作,设置动作设置(增加刚才 在创建表之后的三个标准动作。如用户需要查询,就需要调用查询action的方法。如果没有设置,那么则在UI界面功能会失效)
3:点击流程,右键切换到UI中,就会找到流程相应的UI名称。你会发现你选中的这个流程跟UI中有相同的目录结构,这是为什么呢?
答:因为BIZ是业务流程逻辑处理,属于内部操作,UI是提供让外界访问的,APP通过UI的指定目录找到相应的BIZ目录。
4:在UI中的流程创建W文件,选择向导。在向导的中选择外界的类型(表单)
5:选择模版之后,再模版添加数据。(在模版中要操作的数据,(模版与流程合并)),
5.1主数据中添加,添加concept(就是在流程中创建的表(概念信息))
5.2列表视图:在页面上要显示的被创建的input标签,通常id由系统负责管理创建赋,我们只需要把其他数据的input都创建即可。(理解为表中的字段)。通常除了主键id以外都显示
5.3详细信息:查询指定数据,要显示在页面上的关系(查询返回到页面上要显示的字段(属性名称))通常除了主键id以外都显示
6:在模版表单中添加数据之后,系统会创建两个文件 mainActivity.js//使用js代码对表单进行控制。
mainActivity.w//用于图形化页面设计
7:找到上级父目录的兄弟目录为function.xml的目录。
添加顶层,就是把当前页面在主页面创建一个菜单,再添加子菜单。
8:使用system登录系统,找到角色管理,创建一个角色名称,给这个角色分配权限(把我们创建的菜单分配 给它)
9:再选择组织制授权或根据角色授权,再反角色分配给用户。这样用户就通过角色,再通过角色关联权限即可达到权限控制了。
----------------------
调试模式:在studio中使用tomcat启动,在系统中登录后就为调用模式。(每一个次修改都会创建缓存,这样操作过多,系统会变慢)
非调试模式:使用X5平台启动tomcat服务器,在系统上看不到调试模式。(效率快)
----------------------
怎么给页面上的标签加入规则呢?
先了解W文件特点
1:每一个input(标签)都是一个主键
2:都有自己的属性
3:都有自己的方法,可以在js文件中调用它的方法
4:列表是通过dataMain数据来显示的,所有的标签值,都是通过dataMain中获取中。因为当我们访问的url路径,从action获取到数据会放入到dataMain中,再通过dataMain回显到指定标签上(这都是系统为我们做的事)
5:在流程模块中,如果一个流程有多个申请过程,那么则生成的多个W文件就会采用extends继承
<data id="dataMaster" auto-load="true" auto-new="false" xui:update-mode="merge"/>
继承一般用在多个W文件表单大致相同的情况下使用,但如果多个流程模块变化大,那么则建议一个一个W文件 的创建。
给dataMain添加规则
再通过dataMain精确到关系(字段),给指定的标签添加规则。
----------------------
简单流程开发
1:数据建模:创建概念,给概念添加关系;
2:流程建模:
----------------------
KSQL和SQL的区别:
1:KSQL是面向概念和关系的,SQL是面向表和字段的
2:KSQL中的主键名称就是表的名称。SQL的主键是人为定义
----------------------
分级管理:把一个用户指定为分级管理员,再为这个用户(张三)分配一个组的角色管理。(张三)它登录的系统,在组织授权中就看到他管理
的权限(比如让张三管销售部,那么组织授权中就看到以销售为顶的菜单功能)
把任务分配多个个角色用户,每个角色用户都做自己的事情,各干各的,但是它们之间相互看不到对方,你存在,我就不在,(两个只能出现一个)
用途:当一个系统为多个子公司使用,为了保证机密和安全性,为每一个子公司设置属于该子公司的分级管理(就是大公司指定某个小公司
你在这个系统中只看控制那些角色权限)
----------------------
代理设置:这个是每个用户都具备的功能,假如此用户需要出差一段时间,那么他可以把指定的功能,在代理设置选择指定的(若干个)代理
人来完成。精确到某个功能点或此用户拥有的角色等..
justep X5入门笔记
最新推荐文章于 2019-06-25 18:01:20 发布