justep X5入门笔记

本文介绍了一种企业级应用开发的详细步骤,包括项目、业务模块的创建,数据库概念的建立,以及业务流程的设计和实现。同时涵盖了UI设计、权限控制、调试模式等方面的内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

步骤:
 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的主键是人为定义
----------------------
分级管理:把一个用户指定为分级管理员,再为这个用户(张三)分配一个组的角色管理。(张三)它登录的系统,在组织授权中就看到他管理
的权限(比如让张三管销售部,那么组织授权中就看到以销售为顶的菜单功能)
	把任务分配多个个角色用户,每个角色用户都做自己的事情,各干各的,但是它们之间相互看不到对方,你存在,我就不在,(两个只能出现一个)

用途:当一个系统为多个子公司使用,为了保证机密和安全性,为每一个子公司设置属于该子公司的分级管理(就是大公司指定某个小公司
你在这个系统中只看控制那些角色权限)
----------------------
代理设置:这个是每个用户都具备的功能,假如此用户需要出差一段时间,那么他可以把指定的功能,在代理设置选择指定的(若干个)代理
人来完成。精确到某个功能点或此用户拥有的角色等..

点击打开链接 下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值