EOS开发“ Hello world !”

“ Hello world !”开发步骤

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

?  启动 EOS Studio

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

?  创建项目―― EOSTriping

?  进入 EOS Studio 开发透视图;

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

EOS开发“ Hello world !” - licheng5642 - 加勒比海盗

图 2.1-1 创建项目

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

EOS开发“ Hello world !” - licheng5642 - 加勒比海盗EOS开发“ Hello world !” - licheng5642 - 加勒比海盗

图 2.1-2 项目属性对话框

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

EOS开发“ Hello world !” - licheng5642 - 加勒比海盗

图 2.1-3 完成项目创建

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

EOS开发“ Hello world !” - licheng5642 - 加勒比海盗创建构件包

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

EOS开发“ Hello world !” - licheng5642 - 加勒比海盗

图 2.1-4 创建构件包

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

EOS开发“ Hello world !” - licheng5642 - 加勒比海盗

图 2.1-5 创建构件包

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

?  创建业务逻辑

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

EOS开发“ Hello world !” - licheng5642 - 加勒比海盗

图 2.1-6 创建业务逻辑

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

EOS开发“ Hello world !” - licheng5642 - 加勒比海盗

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

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

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

EOS开发“ Hello world !” - licheng5642 - 加勒比海盗

图 2.1-8 引用构件包结构

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

EOS开发“ Hello world !” - licheng5642 - 加勒比海盗

图 2.1-9 业务逻辑编辑器

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

EOS开发“ Hello world !” - licheng5642 - 加勒比海盗

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

 

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

EOS开发“ Hello world !” - licheng5642 - 加勒比海盗

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

 

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

?  创建 JSP 页面

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

 

 

 

 

 

 

 

 

EOS开发“ Hello world !” - licheng5642 - 加勒比海盗

图 2.1-12 创建页面对话框

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

?  在页面开发视图的页面编辑器中,输入如下 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 >

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

?  创建展现逻辑

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

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

EOS开发“ Hello world !” - licheng5642 - 加勒比海盗

图 2.1-13 展现逻辑编辑器

?  保存刚刚创建的展现逻辑。

?  编译部署

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

?  点击快捷图标 EOS开发“ Hello world !” - licheng5642 - 加勒比海盗选择将运行的项目“ EOSTriping ”,启动服务器 , 如图 2.1-14 、 15 所示。

EOS开发“ Hello world !” - licheng5642 - 加勒比海盗

图 2.1-14

EOS开发“ Hello world !” - licheng5642 - 加勒比海盗

图 2.1-15 启动 Server

?  运行

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

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

EOS开发“ Hello world !” - licheng5642 - 加勒比海盗

图 2.1-17 登录后主页面

?  更改地址栏为:

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

EOS开发“ Hello world !” - licheng5642 - 加勒比海盗

http://licheng5642.blog.163.com/blog/static/191443629201221905321732/

原文地址:https://www.cnblogs.com/zhaofei/p/3663641.html