EOS案例实现HelloWorld

1.1.1         Hello world!”开发步骤

在这个例子里我们将利用业务逻辑设置“Hello world!”信息,并通过jsp将这些信息显示在用户界面上。

1.1.1.1    启动EOS Studio

通过“开始->程序->Primeton EOS 5->EOS Studio 5.1”启动EOS开发的IDE环境。启动后,点击欢迎页右上角图标,进入到EOS Studio的工作区(以后启动会自动进入到工作区界面)。

1.1.1.2    创建项目――EOSTriping

 

1)       进入EOS Studio开发透视图;

单击主菜单项“文件”选择“新建”->“空EOS项目”,如图2.1-1所示。

点击此处切换透视图

2.1-1  创建项目

2)       在弹出的“创建空EOS项目”视图中,配置相关参数。“项目名称”:EOSTriping,如图2.1-2所示。

 

2、点击【完成】按钮

1、输入EOSTriping

2.1-2  项目属性对话框

3)       单击【完成】按钮,系统完成该项目框架的创建后退出。创建结果如图2.1-3所示:

2.1-3  完成项目创建

【说明】新建项目时,缺省会建立一个pkg的构件包,你可以通过鼠标右键删除这个构件包。

1.1.1.3   

 

创建构件包

1)           在项目资源管理器视图中,单击展开“EOSTriping”项目的右键菜单,选择“新建”-> EOS构件包”,如图2.1-4所示。

2.1-4  创建构件包

2)           在弹出的“创建构件包”视图中,设置相关参数。如图2.1-5所示:

输入构件包名称

点击【完成】按钮

2.1-5 创建构件包

3)           构件包名称:HelloWorld,点击【完成】按钮,结束创建构件包向导。

1.1.1.4    创建业务逻辑

1)       在“项目资源管理器视图”中,展开 “EOSTripingàHelloWorldàbiz”构件,在“biz” 构件上点击右键,选择上下文菜单“新建à业务逻辑”,如图2.1-6所示:

2.1-6  创建业务逻辑

2)       在弹出的“创建业务逻辑”对话筐中的“文件名”项中输入“bizHelloWorld”,点击完成按钮结束创建业务逻辑向导,如图2.1-7所示:

输入bizHelloWorld

点击【完成】按钮

2.1-7  创建业务逻辑对话框

       创建“bizHelloWorld”业务逻辑之后,在Studio的“业务逻辑编辑器”会自动将刚刚创建的业务逻辑打开。

3)       展开“项目资源管理器”视图中的“引用构件包àfcdomàBNNode.class”,选中“BL_setNodeValueBatch”运算逻辑,按住鼠标左键,将该运算逻辑拖拽到“bizHelloWorld”编辑区中,如图2.1-8所示:

2.1-8  引用构件包结构

4)       利用鼠标点选业务逻辑编辑区上“选用板”中的“连接线”工具,点击“开始”图元,然后点击“BL_setNodeValueBatch”图元将“开始”图元和“BL_setNodeValueBatch”图元连接起来。利用相同的方法,将“BL_setNodeValueBatch”图元和结束图元连接起来,最终的业务逻辑如图2.1-9所示:

连接线

连接线工具

2.1-9  业务逻辑编辑器

5)       双击“BL_setNodeValueBatch”运算逻辑图元,在弹出的“属性设置”对话框中,点击“参数定义”标签页面,输入如图2.1-10所示参数:参数1节点类型为EOS Field,节点路径为“show/info(用户可自定义),参数2节点类型为常量,节点值为“Hello world!”(该操作表示将“Hello world!”设置到show/info节点下)

3、点击【确定】按钮

2、输入Hello world!

1、输入show/info

2.1-10  运算逻辑参数设置对话框

 

6)       双击业务逻辑编辑器中的“开始”图元,在弹出的“属性设置”对话框中,点击“接口定义”标签页,输入如图2.1-11所示的参数:参数1节点类型为EOS Entity(此处也可以设置为EOS Field,节点路径为show,表示将设置的show/info信息输出到调用本业务逻辑的逻辑数据区中。

3、点击【完成】按钮

2、输入show

1、点击【插入】按钮

2.1-11  业务逻辑接口设置对话框

 

7)       点击工具栏中的“保存”按钮或者使用快捷键“Ctrl+S”键保存业务逻辑。

1.1.1.5    创建JSP页面

1)       在“项目资源管理器视图”中,展开 “EOSTripingàHelloWorldàpage”构件,在“page” 构件上点击右键,选择上下文菜单“新建àjsp页面”,Studio启动页面向导,在弹出的“页面生成向导”对话框中,输入如图2.1-12所示参数,点击【完成】按钮结束创建页面对话框:

 

 

 

 

 

 

 

 

输入helloworld

选择独立页面风格

点击【完成】按钮

2.1-12  创建页面对话框

    点击【完成】按钮以后,Studio会提示“要切换到 EOS页面开发 透视图吗?”,点击【是】按钮进入页面开发视图。

2)       在页面开发视图的页面编辑器中,输入如下jsp代码:

<%@ include file="/internet/common.jsp"%>

<html>

    <body>

        <div align="center">

            <br><font color="red" size="20">      

            <bean:write property="show/info"/>

            </font>

        </div>

    </body>

</html>

3)       点击工具栏“保存”按钮或者使用快捷键“Ctrl+S”保存jsp页面。

1.1.1.6    创建展现逻辑

1)        创建展现逻辑的步骤和创建业务逻辑的步骤基本一致。在“项目资源管理器视图”中,展开 “EOSTripingàHelloWorldàpr”构件,在“pr” 构件上点击右键,选择上下文菜单“新建à展现逻辑”。再弹出的“创建展现逻辑”对话框中的“文件名”项中输入“prHelloWorld”,点击【完成】按钮。

2)        将刚刚创建的业务逻辑“bizHelloWorld”和页面“helloworld.jsp”托拽到展现逻辑编辑器中,点选“选用板”中的“连接线”工具,采用和创建业务逻辑时的方法,依次将“开始”、“bizHelloWorld”、“helloworld.jsp”和“结束”图元连接起来,如图2.1-13所示:

2.1-13 展现逻辑编辑器

3)        保存刚刚创建的展现逻辑。

1.1.1.7    编译部署

 

1)       保存刚创建编辑的所有文件;

2)       点击快捷图标 选择将运行的项目“EOSTriping”,启动服务器,如图2.1-1415所示。

2.1-14

2.1-15  启动Server

1.1.1.8    运行

1)       服务器正常启动后,打开IE浏览器 。

2)       IE浏览器地址栏输入:http://localhost:8080/;用系统管理员sysadmin,密码000000(或者安装时修改的密码)登陆,进入到主界面,如图2.1-17所示 。

2.1-17  登录后主页面

3)       更改地址栏为:

http://localhost:8080/HelloWorld.pr.prHelloWorld.do(注意路径书写方式和大小写),回车;若该项目正常运行,将显示页面如图2.1-18所示。

2.1-18  运行结果

   

 

1.1.2         案例小结

至此,HelloWorld例子开发完成,你一只脚也迈入了奇妙的EOS开发大门,让我们一起继续EOS开发之旅。根据以上小例子,我们已经对在EOS Studio的开发方式有了一个初步的认识,可以看出使用EOS Studio进行开发的基本开发流程为:

1)       创建项目:指定项目名称、项目用的EOS ServerWEB应用目录。

2)       创建构件包:制定构件包名,以目录形式,组织各种构件和逻辑的存放,便于Studio管理,各种构件的名称是可以修改的。

3)       创建业务逻辑:编写逻辑代码,调用运算逻辑(BL方法)将输入数据进行处理,完成业务逻辑,并将处理结果返回给展现逻辑。

4)       创建JSP页面:EOS应用的用户界面,利用Jsp TagRequestContext数据区中的信息显示给用户。

5)       创建展现逻辑:控制程序流程的执行,调用业务逻辑获得处理后的信息,然后调用页面逻辑将这些信息返回给用户。

6)       编译部署:[项目]菜单栏中构选了[自动构建],保存即编译,部署是调试或运行时EOS Server会自动进行热部署。

7)       运行案例:在IE地址栏中输入“构件包名称.展现构件名.展现逻辑文件名.do”形式的URLURL的大小写要与Studio中“构件包名称.展现构件名.展现逻辑文件名”的大小写完全一致),即可完成对EOS应用的调用。

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
EOS Report开发指南: 01 EOS Report概述 01.01 EOS Report简介 01.02 EOS Report总体结构 01.03 EOS Report功能特性 02 EOS Report入门 02.01 EOS Report基础知识 02.02 EOS Report业务概念 02.03 报表入门开发示例 02.03.01 分析设计 02.03.02 示例实现 02.03.02.01 创建项目 02.03.02.02 创建报表erd文件 02.03.02.03 创建JDBC数据源 02.03.02.04 创建JDBC数据集 02.03.02.05 创建纵向展开字段集 02.03.02.06 设置单元格数据 02.03.02.07 设置展开区域 02.03.03 预览报表 03 EOS Report应用开发过程 04 EOS Report使用参考 04.01 创建项目 04.02 创建报表erd文件 04.03 设置数据源 04.03.01 创建数据源 04.03.01.01 创建JDBC数据源 04.03.01.02 创建SDO数据源 04.03.01.03 创建XML数据源 04.03.02 修改数据源 04.03.03 删除数据源 04.04 设置数据集 04.04.01 创建数据集 04.04.01.01 创建JDBC数据集 04.04.01.01.01 新建数据集 04.04.01.01.02 编辑查询SQL 04.04.01.01.03 设置输出列 04.04.01.01.04 设置计算列 04.04.01.01.05 编辑数据集变量 04.04.01.01.06 记录过滤 04.04.01.01.07 提取记录数 04.04.01.01.08 预览数据集 04.04.01.01.09 动态SQL 04.04.01.02 创建SDO数据集 04.04.01.03 创建XML数据集 04.04.02 修改数据集 04.04.03 删除数据集 04.05 设置报表字段集 04.05.01 创建纵向/双向展开字段集 04.05.01.01 选择数据集 04.05.01.02 绑定数据集变量 04.05.01.03 数据集记录过滤 04.05.01.04 编辑字段集列表和属性 04.05.01.05 汇总 04.05.01.06 子表对齐 04.05.02 创建交叉字段集 04.05.02.01 选择数据集 04.05.02.02 选择行维分组字段 04.05.02.03 选择列维分组字段 04.05.02.04 设置度量 04.05.02.05 为统计项设置公式 04.05.02.06 子表对齐 04.05.03 修改报表字段集 04.05.04 删除报表字段集 04.06 设置表样 04.06.01 导入Excel文件 04.06.02 设置单元格样式 04.06.03 合并/拆分单元格 04.07 设置单元格类型 04.07.01 静态文本 04.07.02 公式 04.07.03 图像 04.07.04 图表 04.07.05 斜线 04.07.06 条形码 04.08 设置展开区域 04.08.01 单个报表的展开区域 04.08.02 复合报表的展开区域 04.08.03 主子报表的展开区域 04.09 编辑单元格 04.09.01 单元格杂项属性 04.09.02 复制或移动单元格 04.09.03 插入空白单元格、行或列 04.09.04 设置行高/列宽 04.09.05 删除单元格、行或列 04.09.06 重置单元格 04.09.07 设置表格背景图 04.10 设置报表参数 04.10.01 创建报表参数 04.10.02 引用报表参数 04.10.03 修改报表参数 04.10.04 删除报表参数 04.11 设置融合/被动填充方式 04.12 设置动态行高/列宽 04.13 设置提交参数 04.14 设置报表属性 04.15 设置样式风格 04.15.01 新建样式风格 04.15.02 修改样式风格 04.15.03 删除样式风格 04.16 预览报表 04.17 打印设置 04.17.01 页面设置 04.17.01.01 页面 04.17.01.02 页边距 04.17.01.03 页眉/页脚 04.17.01.04 水印 04.17.01.05 分页控制 04.17.02 打印预览 04.17.03 票据套打 04.17.03.01 扫描票据 04.17.03.02 创建带背景图的报表 04.17.03.03 页面设置 05 EOS Report应用开发指南 05.01 双向分组报表 05.01.01 案例描述 05.01.02 案例实现 05.02 图表 05.02.01 案例描述 05.02.02 案例实现 05.03 主子报表 05.03.01 案例描述 05.03.02 案例实现 05.03.02.01 案例实现一 05.03.02.02 案例实现二 05.04 复合报表 05.04.01 案例描述 05.04.02 案例实现 05.05 条件风格 05.05.01 案例描述 05.05.02 案例实现 05.06 交叉表 05.06.01 案例描述 05.06.02 案例实现

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值