Eos平台的使用使用

如何快速的使用Eos平台完成业务接口开发

初学者如何基于现有的项目如何完成接口的开发从而理解Eos开发方式?

普通Eos项目的结构展示

AOS流程架构 oes流程架构_System


对于初学者而言,简单Eos项目只需了解构件,数据、运算三个模块的使用。

  1. 构件:其主要注重的构件逻辑流的绘制,同时也是对外暴露的第一个接口。
  2. AOS流程架构 oes流程架构_后端_02

  3. 数据:主要用于创建数据集,导入所连接的数据连接完成Eos项目中数据实体的生成。在此过程中生成的数据实体,在实体上右键点击生成SDO对象,该对象是后期用于业务封装数据的实体对象,类似Java的POJO对象。
  4. AOS流程架构 oes流程架构_java_03

  5. 运算:主要编写业务逻辑,其中该模块对的运算逻辑与Java 接口的编写时同步,对运算逻辑的编写其实就是连接逻辑流的真是业务接口的编写。
  6. AOS流程架构 oes流程架构_后端_04

  7. 完整的业务接口设计 :那么对于初次接触Eos的初学者来说,如何利用现有的项目结构,编写一个属于自己的业务接口?
    访问地址---->逻辑流—>运算逻辑—>返回响应结果
AddRole接口完成案例设计
  1. 前提条件:完成数据库实体对象的生成
  2. AOS流程架构 oes流程架构_System_05

  3. 完成AddRole业务处理逻辑接口的编写(运算中创建运算逻辑):
  4. AOS流程架构 oes流程架构_java_06

  5. 代码:
@Bizlet("AddRole")
public class AddRole {

	/**
	 * @param name
	 * @param param
	 * @return
	 * @author Administrator
	 */
	@Bizlet("")
	public int insertRole(String name, String note) {
		System.err.println(name+":"+note);
		
		//1.获取角色对象
		SysRoles   role=new  SysRolesImpl();
		role.setName(name);
		role.setNote(note);
		role.setCreatedtime(new Date());
		role.setModifiedtime(new Date());
		
		int rows = DatabaseUtil.countByTemplate("testEos", role);
		int code=1000;
		//2.执行数据库添加操作
		DatabaseUtil.insertEntity("testEos", role);
		
		int row = DatabaseUtil.countByTemplate("testEos", role);
		
		if(rows==row){
			System.out.println("添加失败");
		}else{
			System.out.println("添加成功");
			code=20000;
		}
		
		return code;
	}
  1. 完成逻辑流的绘制(构件对应的包下创建逻辑构件,逻辑流)
  2. AOS流程架构 oes流程架构_AOS流程架构_07

  3. 在运算逻辑中选择对应的编写好的运算逻辑和设置其属性值
  4. AOS流程架构 oes流程架构_System_08

  5. 点击逻辑流的空白处,对整个逻辑流的属性进行设置,该设置的参数名和类型与访问地址所传的参数类型,参数保持一致
  6. AOS流程架构 oes流程架构_数据_09

  7. 最后启动服务,访问该逻辑流–>运算逻辑接口,传入指定参数完成AddRole业务逻辑的处理。(可以使用postMan进行接口测试)