EOS开发工具-Platform

来源:互联网 发布:手机炒贵金属软件 编辑:程序博客网 时间:2024/05/29 15:57
  1. 运算逻辑用来封装一些最基础的运算方法,一个运算逻辑对应于一个 Java 类,不同的是,
    运算逻辑是加了特定的 JDK5.0 Annotation(注释)的类。运算逻辑方法又称 BL(Bizlet)方
    法,对应一个 Java 类的静态或 非静态的 方法,用来完成特定的计算处理任务

  2. 页面上的预定义字段:
    _eosFlowKey:页面流在显示与视图图元对应的页面资源(例如 jsp 文件)之前,会
    在 HttpServletRequest 中设置一个名称为_eosFlowKey 的字符串,该字符串表示当前显
    示的页面运行时对应到页面流中的哪个图元上, jsp 中需要通过一个 hidden 域来保存这个
    字符串,并在下次请求的时候回传这个字符串。
    _eosFlowAction:一个页面流中包含若干个 Action,在请求页面流的时候,除了需
    要通过 form 的 action 属性指定页面流全名称(右键选中一个页面流,再选择 “复制全名” ,
    即可得到该页面流的全名称)外,还需要设置_eosFlowAction 参数来指定执行的 Action。
    如果未设置_eosFlowAction 或者_eosFlowAction 为空,则请求到的是开始图元后的默认
    Action。

  3. EOS 标签:
    EOS 6.3 提供了一些最基本的页面元素标签,包括数据区设置/输出、基本的表单 html
    元素、逻辑判断标签等。分为 html 标签,EOS 标签,bean 标签,业务字典标签。

  4. 在 Action 连线上设置输出参数,可以将 HTTP 参数绑定到 Action 输出参数中。另一方面,
    由于页面数据都是以名称-值对的形式提交到服务器端,页面流引擎在接收到 HTTP 请求后,
    需要将其转换成 SDO 对象,这里的设置就是一个转换的过程,转换后才可以在页面流中使用。

  5. 在实际的编程中需要定义逻辑流的参数和局部变量,为了简化开发,在“自定义”库中我
    们将 SDO 对应的基础操作,或者是 java(String、BigDecimal 等)对象的 jdk 库中的基本操
    作直接显示出来。绝大多数的开发只需要从“自定义”库中找运算操作就可以。

  6. 逻辑流:是EOS产品的一个核心组成部分,用图形化的方式来描述业务处理逻辑,即用"画
    图"的方式来"写代码"。逻辑流可以使用图元控制事务、循环、调用运算逻辑、调用服务、调
    用子逻辑流和处理异常等操作将小粒度的运算逻辑组装成业务逻辑。

  7. 运算逻辑的 参数 值类别 :
    常量:是一个固定的值。如果值没填就会按照参数类型生成默认值(如 String 类
    型就是 null,int 类型就是 0)。
    常量可用于参数类型为 int、String 等基本的数据类型。

    变量:是指在存在于数据上下文且能获取到中的属性名称。
    表达式:一个符合 Java 语法的有结果的 Java 表达式,如"a==b"。
    运算逻辑的返回值 类型:
    变量:将运算逻辑的返回结果按照变量名称存入到数据上下文中。

    参数传递方式:
    传值:将参数序列化/反序列化后生成一个克隆对象,将克隆对象的引用传给调用
    的方法。
    传引用:是将参数变量的引用传到调用的方法中,是缺省的传递方式。

  8. 更改了逻辑流中设置的输入参数和返回值后,只要点击如上图所示的刷新参数按钮,
    就可以自动刷新参数配置表。
    F3:选中图元后,点击 F3 可以快速打开相关链接。

  9. <b:write> 标签:
    将处于 page、request、flow、session 范围内的变量(通过 scope 属性),以及 cookie、
    http 头、http 请求参数等内容输出到页面。

  10. 自动构建 :
    点击 EOS Studio 菜单中的【项目】,可以看到默认勾选了【自动构建】。
    自动构建功能是指编辑任何 EOS 构件资源, 保存时不需手工编译, 开发环境会将正在开
    发的构件资源编译到项目的输出路径中去。
    在调试服务器启动的情况下,保存更改后的构件资源,开发环境就会立刻将正确的编译
    结果文件自动同步到服务器上。

  11. EOS6—Hello World开发案例 - Milo - JAVA KEY

  12. EOS6数据处理原理 - Milo - JAVA KEY

    EOS核心数据流程是:

    ①     客户端浏览器发出HTTP请求,通过KEY/VALUE对象的形式将数据传输到服务器端;

    ②     页面流引擎接到HTTP请求后将KEY/VALUE对象转换成SDO对象,传递给页面流实例;

    ③     页面流调用逻辑流时,将SDO对象传递给逻辑流引擎;

    ④     逻辑流引擎会降SDO对象传递给逻辑流实例;

    ⑤     逻辑流调用运算构件时,传入SDO对象,运算构件访问数据服务完成业务操作后产生SDO类型的返回结果;

    ⑥     逻辑流引擎将结果传递给页面流引擎;

    ⑦     页面流引擎又将返回结果转发给JSP页面;

    ⑧     JSP页面响应这个HTTP请求,返回到客户端浏览器,显示返回结果。完成一次数据流转。

    NOTICEEOS数据传递过程,缺省的对象类型是SDO对象,但用户也可以自定义类型,如POJOW3C DOM……

  13. 页面流:用来描述单个 HTTP 请求的处理过程以及多个请求/页面之间的跳转关系。
    EOS 中的页面流是由多个图元和连线(有向弧)组成的有向图。在页面流中,每个
    图元代表着一个处理动作。例如:视图图元表示执行一个 JSP/HTML 等,从而向客户端产生
    HTML 响应;调用 Spring 图元则表示调用一个 Spring 构件。通过页面流编辑器提供的图元和
    连线,用户能够以图形的方式开发一组页面流。

  14. 系统自动创建的页面名称可以修改:
    在资源管理器视图中右键选中需要改名的 jsp 页面,在弹出的菜单中选择“重构重命名”,
    在输入新名称时,选择“更新引用”,可以将工程中所有引用该文件的文件名进行更新操作。

  15. Spring  Bean 的开发除了用以上的向导生成的方式外,也可以自己定义实现,实现步
    骤如下:
    1、  在“ EOSTraincom.primeton.springhelloworld运算 Java
    com.primeton.springhelloworld”路径下实现一个 java 类;
    2、  然后在“EOSTraincom.primeton.springhelloworld配置spring”路径下的
    beans.xml 中把实现的 java 类定义为一个 spring bean。

  16. 更改了 spring bean 中设置的输入参数和返回值后,只要点击如上图所示的刷新参数按
    钮,就可以自动刷新参数配置表。
    F3:选中图元后,点击 F3 可以快速打开相关链接.

  17. Spring 构件的参数值类别:
    常量:是一个固定的值。如果值没填就会按照参数类型生成默认值(如 String 类
    型就是 null,int 类型就是 0)。常量可用于参数类型为 int、String 等基本的数据类型。
      变量:是指在存在于数据上下文且能获取到中的属性名称。
      表达式:一个符合 Java 语法的有结果的 Java 表达式,如"a==b"。
    Spring 构件的返回值类型:
      变量:将运算逻辑的返回结果按照变量名称存入到数据上下文中。
    参数传递方式:
      传值:将参数序列化/反序列化后生成一个克隆对象,将克隆对象的引用传给调用
    的方法。
    传引用:是将参数变量的引用传到调用的方法中,是缺省的传递方式。

0 0
原创粉丝点击