EOS开发“ Hello world !”
“ Hello world !”开发步骤
在这个例子里我们将利用业务逻辑设置“ Hello world! ”信息,并通过 jsp 将这些信息显示在用户界面上。
? 启动 EOS Studio
通过“开始 -> 程序 ->Primeton EOS 5->EOS Studio 5.1 ” 启动 EOS 开发的 IDE 环境。启动后,点击欢迎页右上角图标,进入到 EOS Studio 的工作区(以后启动会自动进入到工作区界面)。
单击主菜单项“文件”选择“新建” -> “空 EOS 项目”,如图 2.1-1 所示。
? 在弹出的“创建空 EOS 项目”视图中,配置相关参数。“项目名称”: EOSTriping ,如图 2.1-2 所示。
? 单击【完成】按钮,系统完成该项目框架的创建后退出。创建结果如图 2.1-3 所示:
【说明】新建项目时,缺省会建立一个 pkg 的构件包,你可以通过鼠标右键删除这个构件包。
? 创建构件包
? 在项目资源管理器视图中,单击展开“ EOSTriping ”项目的右键菜单,选择“新建” -> “ EOS 构件包”,如图 2.1-4 所示。
图 2.1-4 创建构件包
? 在弹出的“创建构件包”视图中,设置相关参数。如图 2.1-5 所示:
图 2.1-5 创建构件包
? 构件包名称: HelloWorld ,点击【完成】按钮,结束创建构件包向导。
? 创建业务逻辑
? 在“项目资源管理器视图”中,展开 “ EOSTriping à HelloWorld à biz ”构件,在“ biz ” 构件上点击右键,选择上下文菜单“新建 à 业务逻辑”,如图 2.1-6 所示:
图 2.1-6 创建业务逻辑
? 在弹出的“创建业务逻辑”对话筐中的“文件名”项中输入“ bizHelloWorld ”,点击完成按钮结束创建业务逻辑向导,如图 2.1-7 所示:
图 2.1-7 创建业务逻辑对话框
创建“ bizHelloWorld ”业务逻辑之后,在 Studio 的“业务逻辑编辑器”会自动将刚刚创建的业务逻辑打开。
? 展开“项目资源管理器”视图中的“引用构件包 à fcdom à BNNode.class ”,选中“ BL_setNodeValueBatch ”运算逻辑,按住鼠标左键,将该运算逻辑拖拽到“ bizHelloWorld ”编辑区中,如图 2.1-8 所示:
图 2.1-8 引用构件包结构
? 利用鼠标点选业务逻辑编辑区上“选用板”中的“连接线”工具,点击“开始”图元,然后点击“ BL_setNodeValueBatch ”图元将“开始”图元和“ BL_setNodeValueBatch ”图元连接起来。利用相同的方法,将“ BL_setNodeValueBatch ”图元和结束图元连接起来,最终的业务逻辑如图 2.1-9 所示:
图 2.1-9 业务逻辑编辑器
? 双击“ BL_setNodeValueBatch ”运算逻辑图元,在弹出的“属性设置”对话框中,点击“参数定义”标签页面,输入如图 2.1-10 所示参数:参数 1 节点类型为 EOS Field ,节点路径为“ show/info ” ( 用户可自定义 ) ,参数 2 节点类型为常量,节点值为“ Hello world !” ( 该操作表示将“ Hello world! ”设置到 show/info 节点下 )
图 2.1-10 运算逻辑参数设置对话框
? 双击业务逻辑编辑器中的“开始”图元,在弹出的“属性设置”对话框中,点击“接口定义”标签页,输入如图 2.1-11 所示的参数:参数 1 节点类型为 EOS Entity (此处也可以设置为 EOS Field ) , 节点路径为 show ,表示将设置的 show/info 信息输出到调用本业务逻辑的逻辑数据区中。
图 2.1-11 业务逻辑接口设置对话框
? 点击工具栏中的“保存”按钮或者使用快捷键“ Ctrl+S ”键保存业务逻辑。
? 创建 JSP 页面
? 在“项目资源管理器视图”中,展开 “ EOSTriping à HelloWorld à page ”构件,在“ page ” 构件上点击右键,选择上下文菜单“新建 à jsp 页面”, Studio 启动页面向导,在弹出的“页面生成向导”对话框中,输入如图 2.1-12 所示参数,点击【完成】按钮结束创建页面对话框:
图 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 所示:
图 2.1-13 展现逻辑编辑器
? 保存刚刚创建的展现逻辑。
? 点击快捷图标 选择将运行的项目“ EOSTriping ”,启动服务器 , 如图 2.1-14 、 15 所示。
? 运行
? 服务器正常启动后,打开 IE 浏览器 。
? 在 IE 浏览器地址栏输入: http :// localhost :8080/ ;用系统管理员 sysadmin ,密码 000000( 或者安装时修改的密码 ) 登陆,进入到主界面,如图 2.1-17 所示 。
图 2.1-17 登录后主页面
? 更改地址栏为:
http://localhost:8080/HelloWorld.pr.prHelloWorld.do (注意路径书写方式和大小写) ,回车;若该项目正常运行,将显示页面如图 2.1-18 所示。
http://licheng5642.blog.163.com/blog/static/191443629201221905321732/
转载于:https://www.cnblogs.com/zhaofei/p/3663641.html
EOS开发“ Hello world !”相关推荐
- 【系列】EOS开发1 开发环境搭建
上一篇文章搜集了EOS相关的网站,涵盖了EOS开发.资讯.项目等,方便在需要的时候查阅,但是要真正了解一个开源项目最好的办法就是本地搭建一个环境,跑起来看看效果,这篇文件就介绍了如何搭建一套EOS运行 ...
- EOS开发工具Visual-studio-code和CLion设置
每一个开发人员都需要一个良好的IDE,EOS开发也是一样,为项目开发过程构建一个良好的IDE环境是第一步.这就是为什么我们要写这个如何使用VS Code或者CLion进行EOS开发的快速教程的原因. ...
- 普元EOS开发积累第一篇(常见错误解决方法) 持续更新
普元EOS开发积累第一篇(常见错误解决方法) 持续更新 参考文章: (1)普元EOS开发积累第一篇(常见错误解决方法) 持续更新 (2)https://www.cnblogs.com/tangjing ...
- EOS开发dApp前需要了解的五件事
EOS只有6个月(2018年12月),但从Block'tivity和State of dApps上来看,它已经是世界上最常用的区块链之一.它是第一个碳中性区块链,它发展得比以往任何时候都快. 随着EO ...
- 第1课 EOS开发从入门到精通学习导航
第1课 EOS开发从入门到精通学习导航 柚子(EOS)可以理解为Enterprise Operation System,即为商用分布式应用设计的一款区块链操作系统.EOS是EOS软件引入的一种新的区块 ...
- 普元EOS开发学习(一)
EOS开发和原有的JAVA开发有很大的不同,在开发的过程中,只能看到JSP页面的源代码,如果想要了解到操作类型的代码,那么你只能看到XML文件中的数据和值. EOS开发的基本流程:数据准备--> ...
- 普元eos开发手册_名词解释--统一应用(开发)平台Unified Application Platform
国内有些企业项目开发当中,可能会遇到UAP的概念,UAP指的是Unified Application Platform,即统一应用平台. UAP,简单的理解,就是公司层面,统一的技术平台,涉及整个公司 ...
- EOS开发步骤(1) 开发说明
1. 开发步骤 创建钱包 创建帐户 部署token合约,以便区块链准备好创建新的token. 创建新token. 将新token分配给创世帐户(eosio). 在用户之间转移token.(创建交易.创 ...
- c++ eos智能合约开发_[EOS智能合约]第二节:用EOS开发一个To-do List小应用
EOS Asia 本教程原文作者为EOS Asia,亚洲最具技术实力和最国际化的EOS超级节点竞选者.EOS Asia 同时也是EOS Gems和Traffic Exchange Token这两个项目 ...
最新文章
- 控制台怎么退出mysql_退出mysql控制台与退出mysql
- linux snap文件夹,SNAP 文件扩展名: 它是什么以及如何打开它?
- 防护疫情防御插画|后疫情时代宣传不可小觑
- Create a restful application with AngularJS and CakePHP (I)
- IPSec之security acl
- android学习日记20--连接组件之Intent和IntentFilter
- BZOJ 1503: [NOI2004]郁闷的出纳员
- 优先队列/oriority queue 之最大优先队列的实现
- oracle 检查链接数,oracle连接数检查
- 单例模式的两种实现方法:饿汉式和懒汉式以及民间懒汉式和登记式
- Atitit 知识点的体系化 框架与方法 如何了解 看待xxx
- ML--HMM(隐马尔可夫模型及python的实现1)
- 微信小程序学习并搭建
- PhotoShop导入webp格式图片
- 程序员经常去的编程教学视频网站
- 布线可视化管理12芯OM3室内多模光缆
- 黑莓硌手的Passport变圆了
- Linux常用命令-权限管理命令
- 我的世界刷铁机java版_《我的世界》刷铁机存档
- 【踩坑记录】—— 越南语ipa包安装失败
热门文章
- php open basedir配置,php下open_basedir的配置
- 2d游戏地图编辑器_C语言实现大型2D格斗游戏,1.8万行代码!
- 机器学习、AI那么火,千万小心别掉进前人的坑
- 300万知乎用户数据如何大规模爬取?如何做数据分析?
- 如何使用scikit-learn工具来进行PCA降维
- java recordset_连接数据库返回recordset
- 奈飞文化手册_2019春节读书笔记【奈飞文化手册】
- Fixjs——显示基类DisplayObject
- Windows 8 Directx 开发学习笔记(十四)使用几何着色器实现三角形细分
- 西安交大计算机技术考研初复试,西安交大计算机考研初试、复试信息