普元连接mysql_普元EOS 案例 - 还有一行代码的个人空间 - OSCHINA - 中文开源技术交流社区...
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 - 中文开源技术交流社区...相关推荐
- php 元_PHP 享元模式 - 304158的个人空间 - OSCHINA - 中文开源技术交流社区
/** * 享元模式 * 共享子系统 * 抽象子系统实现接口 * 根据key储存对应的子系统实例 */ /** * Interface ServiceIO * 共享子系统抽象接口 */ interfa ...
- php实现本金利息计算案例,本金利息自动计算问题 - flyGeneral的个人空间 - OSCHINA - 中文开源技术交流社区...
小明月薪10000元,每月最后一天发放工资,领到工资后立即存入某宝,某宝10000元利息为每月30元(月底结算),年终奖为50000(12月发).请问,N个月以后,小明获得的利息是多少,总存款是多少? ...
- emc存储java打开后报错_连接EMC存储系统 - osc_mk8rqvg4的个人空间 - OSCHINA - 中文开源技术交流社区...
1.准备一台笔记本电脑,一根网线即可. 2.将网线一头连接笔记本电脑,另一头连接存储.(连接存储的一头应连接到有扳手图标的那一网口上) 3.配置IP地址 IP:128.221.1.254 子网掩码:2 ...
- 说说mysql_说说MySQL权限 - andyqian的个人空间 - OSCHINA - 中文开源技术交流社区
本文首发于个人微信公众号<andyqian>,期待你的关注- 前言 今天继续MySQL系列文章,讲讲MySQL权限相关的内容.我们都知道,在写系统的时候,都会有权限相关的服务,以达到权限控 ...
- 私人linux远程连接,Linux远程连接 - osc_5g1gl9wp的个人空间 - OSCHINA - 中文开源技术交流社区...
工具:虚拟机,xshell5 (个人推荐xshell5) 把虚拟机和xshell连接然后ping百度(这个百度ping的时候是拼音baidu) 修改网卡信息,利用系统命令修改 重启网卡服务 cento ...
- mysql新闻分表,新闻数据库分表案例 - http://www.netkiller.cn - OSCHINA - 中文开源技术交流社区...
本文节选自<Netkiller Architect 手札> 6.3. 新闻数据库分表案例 这里我通过一个新闻网站为例,解决分表的问题 避免开发中经常拼接表,我采用一个一劳永逸的方法,建立一 ...
- d3js mysql_使用d3js画K线图 - ObjectNotFoundException - OSCHINA - 中文开源技术交流社区
使用 必应和谷歌 搜索了一圈,发现只有一篇使用d3js画K线图的文章,但是将相关的HTML和JavaScript代码内容保存为.html文件并在浏览器打开后,发现当使用d3js V4版本时并不能画出K ...
- 普元连接mysql_普元平台初始化数据库
数据库初始化完成,有错误发生: Failto run sql,due to ORA-00942: 表或视图不存在 SQL is:DROP TABLE EOSEJBRegister cascadecon ...
- 普元连接mysql_普元数据库面试题
小题1:ETL过程中的元数据有哪些? 我的解答: 通常来说,我们可以把元数据分为三类,分别为业务元数据(Business Metadata),技术元数据(Technical Metadata)和过程处 ...
最新文章
- ubuntu下matplotlib 升级
- linux 内核模块 编译错误 include/linux/mmzone.h:18:26: fatal error: linux/bounds.h: No such file or director
- Java 匿名内部类总结【复习】
- 相同bit1的最大的数
- 各种各种的公共工具类
- 精彩回顾|2021 中国 .NET 开发者峰会
- 开源作者在行动:疫情防控相关开源项目推荐
- 数据加载约定表模型变更_08
- java 方法绑定_java 方法调用绑定
- 14. AsciiArt礼节/15. cterm的拷贝TCP包功能
- 项目采集自动刷新 php,PHP168 CMS自动采集-PHP168 CMS自动更新-齐博CMS站群管理系统...
- 非线性薛定谔方程用matlab,非线性薛定谔方程数值解的matlab仿真.docx
- vue3和vue2中mian.js的区别,在其中配置路由为例
- 安装mysql时一直卡在starting the server这一位置,解决办法
- 《智能路由器开发指南》核心笔记(全)——转载的
- 使用自签证书利用浏览器进行HTTPS接口的安全访问
- 微信小程序——获取用户个人信息
- 3分钟通过一个App的演示深入理解区块链运行原理
- Keil编译警告汇总(持续更新。。。)
- MFC绘制双有理Bezier曲面