1  创建项目

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

单击主菜单项“文件”选择“新建”->“空EOS项目

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

3)  单击【完成】按钮,系统完成该项目框架的创建后退出。

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

2.创建构件包

1) 在项目资源管理器视图中,单击展开“EOSTriping”项目的右键菜单,选择“新建”

2)  在弹出的“创建构件包”视图中,设置相关参数。

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

3  创建业务逻辑

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

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

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

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

4) 利用鼠标点选业务逻辑编辑区上“选用板”中的“连接线”工具,点击“开始”图元,然后点击“BL_setNodeValueBatch”图元将“开始”图元和“BL_setNodeValueBatch”图元连接起来。

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

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

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

4  创建JSP页面

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

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

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

5 创建展现逻辑

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

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

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

6.编译部署

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

2)   点击快捷图标

选择将运行的项目“EOSTriping”,启动服务器

7 运行

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

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

3)   更改地址栏为:

8.小结

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

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

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

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

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

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

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

普元连接mysql_普元EOS 案例 - 还有一行代码的个人空间 - OSCHINA - 中文开源技术交流社区...相关推荐

  1. php 元_PHP 享元模式 - 304158的个人空间 - OSCHINA - 中文开源技术交流社区

    /** * 享元模式 * 共享子系统 * 抽象子系统实现接口 * 根据key储存对应的子系统实例 */ /** * Interface ServiceIO * 共享子系统抽象接口 */ interfa ...

  2. php实现本金利息计算案例,本金利息自动计算问题 - flyGeneral的个人空间 - OSCHINA - 中文开源技术交流社区...

    小明月薪10000元,每月最后一天发放工资,领到工资后立即存入某宝,某宝10000元利息为每月30元(月底结算),年终奖为50000(12月发).请问,N个月以后,小明获得的利息是多少,总存款是多少? ...

  3. emc存储java打开后报错_连接EMC存储系统 - osc_mk8rqvg4的个人空间 - OSCHINA - 中文开源技术交流社区...

    1.准备一台笔记本电脑,一根网线即可. 2.将网线一头连接笔记本电脑,另一头连接存储.(连接存储的一头应连接到有扳手图标的那一网口上) 3.配置IP地址 IP:128.221.1.254 子网掩码:2 ...

  4. 说说mysql_说说MySQL权限 - andyqian的个人空间 - OSCHINA - 中文开源技术交流社区

    本文首发于个人微信公众号<andyqian>,期待你的关注- 前言 今天继续MySQL系列文章,讲讲MySQL权限相关的内容.我们都知道,在写系统的时候,都会有权限相关的服务,以达到权限控 ...

  5. 私人linux远程连接,Linux远程连接 - osc_5g1gl9wp的个人空间 - OSCHINA - 中文开源技术交流社区...

    工具:虚拟机,xshell5 (个人推荐xshell5) 把虚拟机和xshell连接然后ping百度(这个百度ping的时候是拼音baidu) 修改网卡信息,利用系统命令修改 重启网卡服务 cento ...

  6. mysql新闻分表,新闻数据库分表案例 - http://www.netkiller.cn - OSCHINA - 中文开源技术交流社区...

    本文节选自<Netkiller Architect 手札> 6.3. 新闻数据库分表案例 这里我通过一个新闻网站为例,解决分表的问题 避免开发中经常拼接表,我采用一个一劳永逸的方法,建立一 ...

  7. d3js mysql_使用d3js画K线图 - ObjectNotFoundException - OSCHINA - 中文开源技术交流社区

    使用 必应和谷歌 搜索了一圈,发现只有一篇使用d3js画K线图的文章,但是将相关的HTML和JavaScript代码内容保存为.html文件并在浏览器打开后,发现当使用d3js V4版本时并不能画出K ...

  8. 普元连接mysql_普元平台初始化数据库

    数据库初始化完成,有错误发生: Failto run sql,due to ORA-00942: 表或视图不存在 SQL is:DROP TABLE EOSEJBRegister cascadecon ...

  9. 普元连接mysql_普元数据库面试题

    小题1:ETL过程中的元数据有哪些? 我的解答: 通常来说,我们可以把元数据分为三类,分别为业务元数据(Business Metadata),技术元数据(Technical Metadata)和过程处 ...

最新文章

  1. ubuntu下matplotlib 升级
  2. linux 内核模块 编译错误 include/linux/mmzone.h:18:26: fatal error: linux/bounds.h: No such file or director
  3. Java 匿名内部类总结【复习】
  4. 相同bit1的最大的数
  5. 各种各种的公共工具类
  6. 精彩回顾|2021 中国 .NET 开发者峰会
  7. 开源作者在行动:疫情防控相关开源项目推荐
  8. 数据加载约定表模型变更_08
  9. java 方法绑定_java 方法调用绑定
  10. 14. AsciiArt礼节/15. cterm的拷贝TCP包功能
  11. 项目采集自动刷新 php,PHP168 CMS自动采集-PHP168 CMS自动更新-齐博CMS站群管理系统...
  12. 非线性薛定谔方程用matlab,非线性薛定谔方程数值解的matlab仿真.docx
  13. vue3和vue2中mian.js的区别,在其中配置路由为例
  14. 安装mysql时一直卡在starting the server这一位置,解决办法
  15. 《智能路由器开发指南》核心笔记(全)——转载的
  16. 使用自签证书利用浏览器进行HTTPS接口的安全访问
  17. 微信小程序——获取用户个人信息
  18. 3分钟通过一个App的演示深入理解区块链运行原理
  19. Keil编译警告汇总(持续更新。。。)
  20. MFC绘制双有理Bezier曲面

热门文章

  1. 电脑w ndows无法自动修复,windows 10自动修复无法修复你的电脑
  2. 前端js判空处理,js字符串判空,js数组判空
  3. AsyncTask使用详解
  4. Spring JdbcTemplate Curd
  5. 原来js的parseInt函数还可以这样用
  6. pytorch之with torch.no_grad
  7. spring框架(三)mvc
  8. php在线模拟高考志愿,高考志愿模拟填报系统
  9. 2013年c语言课后作业答案,2013年计算机二级C语言课后模拟题三及答案
  10. 设计模式-责任链模型