EOS开发工具-Platform
来源:互联网 发布:手机炒贵金属软件 编辑:程序博客网 时间:2024/05/29 15:57
- 运算逻辑用来封装一些最基础的运算方法,一个运算逻辑对应于一个 Java 类,不同的是,
运算逻辑是加了特定的 JDK5.0 Annotation(注释)的类。运算逻辑方法又称 BL(Bizlet)方
法,对应一个 Java 类的静态或 非静态的 方法,用来完成特定的计算处理任务- 页面上的预定义字段:
_eosFlowKey:页面流在显示与视图图元对应的页面资源(例如 jsp 文件)之前,会
在 HttpServletRequest 中设置一个名称为_eosFlowKey 的字符串,该字符串表示当前显
示的页面运行时对应到页面流中的哪个图元上, jsp 中需要通过一个 hidden 域来保存这个
字符串,并在下次请求的时候回传这个字符串。
_eosFlowAction:一个页面流中包含若干个 Action,在请求页面流的时候,除了需
要通过 form 的 action 属性指定页面流全名称(右键选中一个页面流,再选择 “复制全名” ,
即可得到该页面流的全名称)外,还需要设置_eosFlowAction 参数来指定执行的 Action。
如果未设置_eosFlowAction 或者_eosFlowAction 为空,则请求到的是开始图元后的默认
Action。- EOS 标签:
EOS 6.3 提供了一些最基本的页面元素标签,包括数据区设置/输出、基本的表单 html
元素、逻辑判断标签等。分为 html 标签,EOS 标签,bean 标签,业务字典标签。- 在 Action 连线上设置输出参数,可以将 HTTP 参数绑定到 Action 输出参数中。另一方面,
由于页面数据都是以名称-值对的形式提交到服务器端,页面流引擎在接收到 HTTP 请求后,
需要将其转换成 SDO 对象,这里的设置就是一个转换的过程,转换后才可以在页面流中使用。- 在实际的编程中需要定义逻辑流的参数和局部变量,为了简化开发,在“自定义”库中我
们将 SDO 对应的基础操作,或者是 java(String、BigDecimal 等)对象的 jdk 库中的基本操
作直接显示出来。绝大多数的开发只需要从“自定义”库中找运算操作就可以。- 逻辑流:是EOS产品的一个核心组成部分,用图形化的方式来描述业务处理逻辑,即用"画
图"的方式来"写代码"。逻辑流可以使用图元控制事务、循环、调用运算逻辑、调用服务、调
用子逻辑流和处理异常等操作将小粒度的运算逻辑组装成业务逻辑。- 运算逻辑的 参数 值类别 :
常量:是一个固定的值。如果值没填就会按照参数类型生成默认值(如 String 类型就是 null,int 类型就是 0)。
常量可用于参数类型为 int、String 等基本的数据类型。
变量:是指在存在于数据上下文且能获取到中的属性名称。
表达式:一个符合 Java 语法的有结果的 Java 表达式,如"a==b"。
运算逻辑的返回值 类型:
变量:将运算逻辑的返回结果按照变量名称存入到数据上下文中。
参数传递方式:
传值:将参数序列化/反序列化后生成一个克隆对象,将克隆对象的引用传给调用
的方法。
传引用:是将参数变量的引用传到调用的方法中,是缺省的传递方式。- 更改了逻辑流中设置的输入参数和返回值后,只要点击如上图所示的刷新参数按钮,
就可以自动刷新参数配置表。
F3:选中图元后,点击 F3 可以快速打开相关链接。- <b:write> 标签:
将处于 page、request、flow、session 范围内的变量(通过 scope 属性),以及 cookie、
http 头、http 请求参数等内容输出到页面。- 自动构建 :
点击 EOS Studio 菜单中的【项目】,可以看到默认勾选了【自动构建】。
自动构建功能是指编辑任何 EOS 构件资源, 保存时不需手工编译, 开发环境会将正在开
发的构件资源编译到项目的输出路径中去。
在调试服务器启动的情况下,保存更改后的构件资源,开发环境就会立刻将正确的编译
结果文件自动同步到服务器上。EOS核心数据流程是:
① 客户端浏览器发出HTTP请求,通过KEY/VALUE对象的形式将数据传输到服务器端;
② 页面流引擎接到HTTP请求后将KEY/VALUE对象转换成SDO对象,传递给页面流实例;
③ 页面流调用逻辑流时,将SDO对象传递给逻辑流引擎;
④ 逻辑流引擎会降SDO对象传递给逻辑流实例;
⑤ 逻辑流调用运算构件时,传入SDO对象,运算构件访问数据服务完成业务操作后产生SDO类型的返回结果;
⑥ 逻辑流引擎将结果传递给页面流引擎;
⑦ 页面流引擎又将返回结果转发给JSP页面;
⑧ JSP页面响应这个HTTP请求,返回到客户端浏览器,显示返回结果。完成一次数据流转。
NOTICE:EOS数据传递过程,缺省的对象类型是SDO对象,但用户也可以自定义类型,如POJO、W3C DOM……- 页面流:用来描述单个 HTTP 请求的处理过程以及多个请求/页面之间的跳转关系。
EOS 中的页面流是由多个图元和连线(有向弧)组成的有向图。在页面流中,每个
图元代表着一个处理动作。例如:视图图元表示执行一个 JSP/HTML 等,从而向客户端产生
HTML 响应;调用 Spring 图元则表示调用一个 Spring 构件。通过页面流编辑器提供的图元和
连线,用户能够以图形的方式开发一组页面流。- 系统自动创建的页面名称可以修改:
在资源管理器视图中右键选中需要改名的 jsp 页面,在弹出的菜单中选择“重构重命名”,
在输入新名称时,选择“更新引用”,可以将工程中所有引用该文件的文件名进行更新操作。- Spring Bean 的开发除了用以上的向导生成的方式外,也可以自己定义实现,实现步
骤如下:
1、 在“ EOSTraincom.primeton.springhelloworld运算 Java
com.primeton.springhelloworld”路径下实现一个 java 类;
2、 然后在“EOSTraincom.primeton.springhelloworld配置spring”路径下的
beans.xml 中把实现的 java 类定义为一个 spring bean。- 更改了 spring bean 中设置的输入参数和返回值后,只要点击如上图所示的刷新参数按
钮,就可以自动刷新参数配置表。
F3:选中图元后,点击 F3 可以快速打开相关链接.- Spring 构件的参数值类别:
常量:是一个固定的值。如果值没填就会按照参数类型生成默认值(如 String 类
型就是 null,int 类型就是 0)。常量可用于参数类型为 int、String 等基本的数据类型。
变量:是指在存在于数据上下文且能获取到中的属性名称。
表达式:一个符合 Java 语法的有结果的 Java 表达式,如"a==b"。
Spring 构件的返回值类型:
变量:将运算逻辑的返回结果按照变量名称存入到数据上下文中。
参数传递方式:
传值:将参数序列化/反序列化后生成一个克隆对象,将克隆对象的引用传给调用
的方法。
传引用:是将参数变量的引用传到调用的方法中,是缺省的传递方式。
0 0
- EOS开发工具-Platform
- EOS Platform 7.5 概要说明
- EOS Platform产品培训视频
- EOS Platform 7.2下安装weblogic插件
- 配合EOS platform 进行JavaScript学习
- 普元EOS Platform产品支持环境
- EOS Platform版本 数据库初始化脚本位置
- 普元EOS Platform产品支持环境
- EOS实际开发流程
- eos开发页面标签
- EOS开发五
- Primeton EOS开发配置
- 普元 EOS Platform 7.2开发环境生成webservice客户端代码调用BPS发布的服务,报错
- 普元 EOS Platform V7 NUI 示例demo源码下载及部署方式,为NUI开发提供参考
- 普元EOS开发流程
- EOS的spring开发步骤
- eos
- EOS
- 写给准备参加秋招的学弟学妹们~一定要来看哦~
- JS中setTimeout与setInterval
- 数据库实验三
- 二维数组和指向指针的指针
- jdbc
- EOS开发工具-Platform
- 算法 Pascal's Triangle II
- MVC——入门+最简单的小实例
- CentOS 7 下安装libbsd-dev 编译apue3时出错处理
- C++ union用法
- bias and variance在机器学习中的应用
- Ubuntu学习笔记(一)
- Makefile经典教程(掌握这些足够)
- 算法 Merge Sorted Array