《管理信息系统》实验指导
实验2
EOS 入门与进阶 目的 和要求 1. 了解EOS集成工作环境; 2. 了解EOS简单开发流程; 3. 在EOS中实现数据库连接; 4. 在EOS中实现对数据库的操纵。
背景知识 常用术语介绍 业务逻辑
由开始节点、结束节点、运算逻辑和连线等组成的、能够完成一定功能的、通过EOS开发环境开发的多个运算逻辑的图形化逻辑流程。业务逻辑通过调用运算逻辑(如查询数据),将处理后的数据返回给展现逻辑。业务逻辑还可以调用其它的业务逻辑,这种被业务逻辑所调用的业务逻辑叫子业务逻辑。基本的业务逻辑如图2.0-1所表示:
图2.0-1
基本的业务逻辑 展现逻辑
由开始节点、结束节点、业务逻辑节点(表示被调用的业务逻辑,是可选节点)、页面节点和连线等组成的、最终生成用户界面的图形化描述的逻辑流程。展现逻辑不能调用运算逻辑,而只能通过调用业务逻辑完成业务功能(如查询数据),业务逻辑返回数据后,展现逻辑调用页面逻辑生成用户界面。基本的展现逻辑如图2.0-2所示:
开始节点 运算逻辑 结束节点 连线 开始节点 连线 业务逻辑 页面逻辑 结束节点
图2.0-2
基本的展现逻辑 页面逻辑
也即Jsp页面。主要用于生成用户界面,基本由HTML、Jsp Tag、CSS和客户端Javascript等语言代码组成。
数据逻辑
用于完成数据模型定义的相关描述文件称为数据逻辑。数据逻辑包括数据实体、数据树和查询类型数据实体三种类型。
1、 数据实体:用于表示数据库物理的表、视图等的定义。对于表类型的数据实体,可以进行查询、增加、修改和删除的操作;对视图类型的数据实体,只能进行查询操作。
2、 数据树:用来表达 EOS 数据总线结构,节点由数据实体和普通节点两种,数据实体可以直接把已建好的数据实体托拽过来。
3、 查询类型数据实体:顾名思义,就是用于查询的数据实体,是EOS 数据总线的一种数据格式,功能相当与数据库中的视图,但是不需要在数据库中建视图,一般用于多表联合查询操作。
运算逻辑
又叫BL方法,基于JAVA代码实现,用于完成特定的计算处理任务。EOS构件库提供基础的运算逻辑如数据查询、XML节点操作、日期时间操作、字符串操作等。
连线
连接两图元之间的、用于表示程序执行方向的连线。当一个程序流程出现多条线路时,用户必须在连线上设置相应的条件以决定程序的流向。
S EOS 构件
包括业务构件、展现构件、页面构件、数据构件、运算构件、工作流构件等六种构件,每一种构件都包括一个或多个相应的逻辑(如业务构件包括一个或多个业务逻辑)。
S EOS 构件包
由以上六种构件(或者其中的几种)组成,是EOS系统发布、复用的基本单位,它由一组相关的EOS构件组成,能够完成相对独立、完整的业务功能。EOS构件包中可以包含一个或多个的EOS构件,它相当于一组有关系的构件的容器或命名空间(Namespace)。同一个构件包的构件不能重名。EOS平台对构件的调用也是首先通过包名来定位构件所在的包。
业务流程
工作流的图形化描述,用于完成某个包含人工和自动的业务活动流程的构件,是通过EOS开发环境开发的工作流的图形化描述。
数据字典
业务字典
内容和步骤 1. EOS 开发入门 出自C语言教程中的“Hello world!”已经成了所有计算机语言入门教程的经典案例,尽管EOS不是计算机语言,在开始介绍EOS产品的机制和原理前,还是通过这个经典案例,让我们开始EOS的最初体验,以便建立对EOS最基本的感性认识,在此基础上我们将一起了解基于EOS产品进行应用系统开发的有关概念、常识以及运行原理。
1.1. d Hello World 案例开发
1.1.1. 案例描述
和其他标准的J2EE应用相似,本案例要完成的工作就是:利用业务逻辑获取信息(或者说生成信息“Hello World!”),然后将这些信息在JSP中展示给用户。
在本案例的过程中,需要关注的是操作的过程以及过程中所遇到的各个名词或概念,并请将所有疑问带入到后面章节对EOS开发相关原理机制的描述中。
1.1.2.“ “Hello
world !”开发步骤
在这个例子里我们将利用业务逻辑设置“Hello world!”信息,并通过jsp将这些信息显示在用户界面上。
1.1.2.1. 启动 EOS Studio 通过“开始->程序->Primeton EOS 5->EOS Studio 5.1”启动EOS开发的IDE环境。启动后,点击欢迎页右上角图标,进入到EOS Studio的工作区(以后启动会自动进入到工作区界面)。
1.1.2.2. 创建项目――EOSTriping 1) 进入 EOS Studio开发透视图; 单击主菜单项“文件”选择“新建”->“空EOS项目”,如图2.1-1所示。
图2.1-1
创建项目 2) 在弹出的“创建空 EOS项目”视图中,配置相关参数。“项目名称”:EOSTriping,如图 2.1-2 所示。
图2.1-2
项目属性对话框 3) 单击【完成】按钮,系统完成该项目框架的创建后退出。创建结果如图 2.1-3所示:
1 、输入 EOSTriping 2 、点击【完成】按钮
点击此处切换透视图
图2.1-3
完成项目创建 【说明】新建项目时,缺省会建立一个pkg的构件包,你可以通过鼠标右键删除这个构件包。
1.1.2.3. 创建构件包 1) 在项目资源管理器视图中,单击展开“EOSTriping”项目的右键菜单,选择“新建”-> “EOS构件包”,如图 2.1-4 所示。
图2.1-4
创建构件包
2) 在弹出的“创建构件包”视图中,设置相关参数。如图 2.1-5 所示:
图2.1-5 创建构件包 3) 构件包名称:HelloWorld,点击【完成】按钮,结束创建构件包向导。
1.1.2.4. 创建业务逻辑 1) 在“项目资源管理器视图”中,展开 “EOSTripingHelloWorldbiz”构件,在“biz” 构件上点击右键,选择上下文菜单“新建业务逻辑”,如图 2.1-6所示:
点击【完成】按钮 输入构件包名称
图2.1-6
创建业务逻辑 2) 在弹出的“创建业务逻辑”对话筐中的“文件名”项中输入“bizHelloWorld”,点击完成按钮结束创建业务逻辑向导,如图 2.1-7 所示:
图2.1-7
创建业务逻辑对话框
创建“bizHelloWorld”业务逻辑之后,在Studio的“业务逻辑编辑器”会自动将刚刚创建的业务逻辑打开。
3) 展开“项目资源管理器”视图中的“引用构件包fcdomBNNode.class”,选中“BL_setNodeValueBatch”运算逻辑,按住鼠标左键,将该运算逻辑拖拽到“bizHelloWorld”编辑区中,如图 2.1-8 所示:
点击【完成】按钮 入 输入 bizHelloWorld
图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 节点下) 连接线工具 连接线
图2.1-10
运算逻辑参数设置对话框
6) 双击业务逻辑编辑器中的“开始”图元,在弹出的“属性设置”对话框中,点击“接口定义”标签页,输入如图 2.1-11 所示的参数:参数 1 节点类型为 EOS Entity(此处也可以设置为 EOS Field),节点路径为 show,表示将设置的 show/info信息输出到调用本业务逻辑的逻辑数据区中。
3 、点击【确定】按钮 1 、输入 show/info 2 、输入 Hello world!
图2.1-11
业务逻辑接口设置对话框
7) 点击工具栏中的“保存”按钮或者使用快捷键“Ctrl+S”键保存业务逻辑。
1.1.2.5. 创建 JSP 页面 1) 在“项目资源管理器视图”中,展开 “EOSTripingHelloWorldpage”构件,在“page” 构件上点击右键,选择上下文菜单“新建jsp 页面”,Studio 启动页面向导,在弹出的“页面生成向导”对话框中,输入如图 2.1-12 所示参数,点击【完成】按钮结束创建页面对话框:
1 、点击【插入】按钮 2 、输入 show 3 、点击【完成】按钮
图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 页面。
点击【完成】按钮 选择独立页面风格 入 输入 helloworld
1.1.2.6. 创建展现逻辑 1) 创建展现逻辑的步骤和创建业务逻辑的步骤基本一致。在“项目资源管理器视图”中,展开 “EOSTripingHelloWorldpr”构件,在“pr” 构件上点击右键,选择上下文菜单“新建展现逻辑”。再弹出的“创建展现逻辑”对话框中的“文件名”项中输入“prHelloWorld”,点击【完成】按钮。
2) 将刚刚创建的业务逻辑“bizHelloWorld”和页面“helloworld.jsp”托拽到展现逻辑编辑器中,点选“选用板”中的“连接线”工具,采用和创建业务逻辑时的方法,依次将“开始”、“bizHelloWorld”、“helloworld.jsp”和“结束”图元连接起来,如图 2.1-13所示:
图2.1-13 展现逻辑编辑器 3) 保存刚刚创建的展现逻辑。
1.1.2.7. 编译部署 1) 保存刚创建编辑的所有文件; 2) 点击快捷图标 选择将运行的项目“EOSTriping”,启动服务器,如图2.1-14、15 所示。
图2.1-14
图2.1-15
启动Server 1.1.2.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.3. 案例小结
至此,HelloWorld例子开发完成,你一只脚也迈入了奇妙的EOS开发大门,让我们一起继续EOS开发之旅。根据以上小例子,我们已经对在EOS Studio的开发方式有了一个初步的认识,可以看出使用EOS Studio进行开发的基本开发流程为:
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 应用的调用。
2. EOS 开发进阶 通过前面章节的描述,我们对利用EOS Studio开发J2EE应用的步骤有了个大致的了解,也对EOS的原理概念有了一定认识,于是产生了以下几个疑问:
1、 真正的应用不象“Hello world!”这么简单,该如何开发一个典型的数据库应用? 2、 应用运行过程中,数据是怎么传递的,图形化逻辑中设置的参数与最终运行时数据的传递是什么关系? 3、 在 EOS 中,提供了什么方便快捷的手段,来提高应用开发的效率? 4、 EOS 提供的向导有何特点? 5、 通过 EOS Studio 开发的 J2EE 应用,是如何打包部署的,又是如何实现应用的分布式处理的呢?
带着这些问题,本章节将与您一道,基于EOS开发一个简单的小型数据库应用。并在开发过程中,对运行原理和数据传递方式作深入的讲解。
2.1. 开发案例描述 案例的基本需求 在数据库中存在一个客户资料表,希望通过EOS实现一个简单的客户资料维护的功能,能够进行客户资料的查询、增加、修改、删除。
在查询功能中,以客户姓名、性别、出生日期范围作为查询条件,其中客户姓名为模糊查询,性别为完全匹配查询且通过下拉列表选取查询条件,查询结果要求分页处理。
应用开发完成后将其发布部署到另外的应用服务器中。
客户资料表 CUST的表结构 字段名称
数据类型
数据长度
是否主键
备
注
c_id char 10 YES 客户编号 c_name nvarchar 20 NO 客户姓名 c_sex char 1 NO 1-男,2-女,3-未知 c_birthday date 8 NO 出生日期 c_tel1 nvarchar 15 NO 联系电话1 c_tel2 nvarchar 15
联系电话2 c_addr nvarchar 50 NO 联系地址 c_typ char 1 NO I—INSURED被保人P—POLICY OWNER投保人 注意:为了方便EOS提供的向导处理,数据库表必须定义主键字段,因为通过EOS的数据实体修改、删除数据是根据主键来做为匹配条件的。
2.2. 开发步骤 2.2.1. 准备数据 在实验一中,已创建保险数据库 insurance,现将其用户导入 EOS数据库
打开 SQL Server2000,选中数据库 insurance,点击右键选择“所有任务”—>“导出数据”,显示如 2.2-1所示界面;
点击“下一步”,将目的数据库由“默认”改为“EOS”,如 2.2-2 所示,点击“下一步”;
选择“从源数据库复制表和视图”, 点击“下一步”,显示如 2.2-3所示界面;
点击“全选”,选中 insurance 数据库中的全部用户表,然后点击“下一步”,完成将 insurance中的表导入 EOS 数据库中。
最后点击“完成”。
图2.2-1
图2.2-2
图2.2-3
2.2.2. 建立数据库连接 1. 参照图2.2-4,在屏幕右上方的“引用构件包”、“数据库连接”与“组织机构与角色”三个选项卡中选择“数据库连接”,即点中“数”。
2. 点击“数据库连接”连接窗口下的“新建”按钮。
3. 输入如图2.2-5所示的参数,数据库的用户名与密码请咨询实验教师。
4. 点击“测试连接”,显示成功后,点击“确定”。
5. 连接成功后,可如图2.2-6一样点击察看数据库的相关信息。
图2.2-4
数据库连接
图2.2-5
数据库连接配置参数 1、此处选择数据库连接窗口,点击“新建”。
2、输入数据连接的配置信息,测试连接成功后,点击确定。
图2.2-6 2.2.3. 创建构件包 1、 在原有的项目“EOSTriping”上点击右键,选择上下文菜单“新建EOS 构件包”。
2、 在弹出的“创建构件包”对话框中,输入如图 2.2-7所示参数:
新建的数据库连接会显示在列表中,双击连接名称,将列出所有的数据库用户双击连接配置对应的用户名,将列出所有数据库表和视图 双击某个表或视图,将列出所有字段信息
图2.2-7
创建构件包向导 2.2.4. 导入数据实体 1、 在“data”构件上点击右键,选择上下文菜单“新建导入数据实体”,如下图:
入 输入 CUSTMgr 不选择后三项 项 点击【完成】按钮
2、 在弹出的“导入数据定义”对话框中,选择 2.2.2 节建立的数据库连接,将会列出对应用户下的表和视图,选择刚刚导入的表“in_customer”,点击【完成】按钮。如果刚刚创建的表不在可选列表中,说明 Studio 的数据库配置不正确,可点击“配置”按钮重新配置数据库。如图 2.2-8所示:
图2.2-8
导入数据实体向导 3、 Studio 将自动打开刚刚导入的数据实体文件 in_customer.ent(也可通过双击“EOSTripingdatain_customer”打开),在数据实体编辑器中,点击“field”标签页,然后选择某映射字段编辑相应字段属性,如图 2.2-9所示:
3 、点击【完成】按钮 点击这里可配置新连接 2 、选择需要导入到构件包的表 1 、选择数据库连接
图2.2-9 数据实体编辑器 各字段对应WEB页面参数表如下:
字段名称 显示名称 显示格式 默认值 业务字典 js 数据类型 c_id 客户编号 无 无 无 数字 c_name 客户姓名 无 无 无 无 c_sex 性别 无 无 BNDICT_gender 无 c_tel1 联系电话1 无 无 无 电话号码 c_tel2 联系电话2 无 无 无 电话号码 c_addr 联系地址 无 无 无 无 c_birthday 出生日期 yyyy-MM-dd 无 无 日期
4、 保存对数据实体修改。
名称解释:
数据实体:用于描述数据库表结构的文件,其中不仅包括各字段的数据类型、长度、是否组件等信息的,而且包括利用向导生成业务功能时所需要的信息如显示名称、数据类型(主要用于提交表单时候验证数据的有效性)。在EOS中,对数据库的各种操作都是通过这种映射的方式完成的。
业务字典:类似于通常的码表,一个代码对应一个描述,并且对这些代码进行了分类。例如:性别类数据字典包括1-男性、2-女性;学历类业务字典1-小学、2-初中、3-高中、4-大专等等。EOS中提供了业务字典的管理,用户可以通过自定义业务代码和业务代码的描述来扩充业务字典信息。
选择相应字段,设置在 字段在 WEB 页面的显示属性
2.2.5. 功能生成向导
对于案例描述的各个功能,一般的做法需要为每个功能去开发对应的页面(JSP)、业务处理逻辑和展现逻辑,由于本案例属于典型的信息维护功能,EOS针对此类通用的功能处理要求,设计了一套方便快捷功能强大的开发向导,让开发人员不需要编写任何Java代码、展现逻辑、业务运算逻辑和JSP页面逻辑等,而是根据向导一步步的提示,通过简单的设置就可以一次生成针对数据库中某一张表的查询、增加、修改、删除等功能的所有逻辑或代码文件。
那么,对于本案例的功能,将采用功能向导进行生成,以下是具体的操作过程:
1、 在刚刚创建的“CUSTMgr”构件包上点击右键,选择上下文中的“新建单表维护向导”。如下图:
图2.2.5-1 2、 在“选择项目中的数据实体”项中选择刚刚导入并修改了 Web 属性的数据实体“in_customer”,点击【下一步】按钮。
图2.2.5-2 3、 这一步骤主要是生成查询条件输入页面的配置信息。点击“查询条件字段列表”下的【添加】按钮增加查询条件输入域。该对话框主要设置查询条件输入页面的显示方式等信息。如图 2.2.5-3所示:
图2.2.5-3
“增加条件字段”页面属性对话框 首先选择查询条件的字段名称,然后设置对应该条件字段的其他属性。
其他参数项说明如下:
显示名称:用于查询条件输入元素前面的提示信息。如果在导入数据实体后修改了数据实体的Web属性,显示名称将自动填充,否则请在这里手动填充。
只读:是否只是用于页面显示而不能输入。
可以为空:是否允许该条件为空。选择“是”,用户不输入内容的情况下,提交页面表单(form)时不将该字段作为查询条件;选择“否”,如果用户不输入任何内容,则会弹出提示窗口要求输入。
默认值:页面表单(form)元素默认的输入值。
控件类型:用于输入条件表单(form)元素类型,只能是文本框和下拉框中的一种。
校验数据类型:用于页面表单(form)提交时js校验数据的有效性,如果校验不通过,不允许提交form。提供的常用校验类型包括:数字、英文字符串、日期时间、邮件地址、身份证、IP地址、电话号码等 日期时间格式:当校验类型为“日期”或者“时间”格式时有效,指定输入的日期时间格式。
1 、 点 击 “ 添加”,设置条件字段2 、选择作为查询条件的字段 3 、设置条件属性 4 、点击“确定”,保存一个条件项 字段匹配方式
长度:允许的最大输入字节长度,默认值和数据库定义相等。
精度:当校验类型为“带长度和精读的数字”格式时有效,和长度配合使用。
操作符:指定查询条件的匹配关系,包括“等于(=)”,“大于(>)”,“小于(<)”,“大于等于(>=)”,“小于等于(<=)”,“不等于(!=)”,在…之间(between,适用于数字、日期类型等),模糊匹配(Like,使用于字符类型)
模糊查询规则:当操作符为“Like”时有效。
业务字典:查询条件的输入是否来自于业务字典。如果是,则需要选择相应的业务字典码,同时“输入控件类型”只能是下拉框控件。
下拉框数据设置:查询条件输入控件是下拉框单不是业务字典,而是来自于一个查询结果集,则需要将结果集的数据加入下拉框中。具体参数设置将在稍后的代码精解中讲解。
在本例中,将利用客户姓名、性别作为查询条件,输入的参数如图2.2.5-4和图2.2.5-5所示:
图2.2.5-4
“客户姓名”条件参数 配方式:Like 模糊规则:中间匹配点击【确定】按钮 来自于实体文件,也可手动输入
图2.2.5-5
“性别”条件参数
4、 如果对查询条件的参数设置不满意,可双击“查询条件字段列表”中的字段名称修改参数。完成两查询条件的参数设置后,回到查询向导主窗口,设置其他参数后点击【下一步】按钮,本例中的参数设置如图 2.2.5-6所示:
匹配方式:= 数据来自业务字典 选择业务字典类别 不 输 入 性 别时,表示无限制点击【确定】按钮
图2.2.5-6
查询条件参数 5、 对于查询结果列表不需要显示表的主键,因此去掉“c_id”字段前面的勾;对于增加或者修改功能,要求客户姓名必须输入,双击“插入/修改(DataForm)字段列表”中的“c_name”字段,将“可以为空”的属性值改为“否”,参数设置分别如图 2.2.5-7和图 2.2.5-8所示:
点击【下一步】按钮查询结果集是否分页 设置排序字段排序方式 计算记录数和总页数 选择排序字段并点击增加
图2.2.5-7
查询结果集参数 选项“ 更新时忽略数据中的空值”是指在修改时某值为空,则修改时忽略该值;更多请参看“ 功能及代码解析”部分关于BL_updateEntity的说明。
选项“ 自动产生主键”的是指在增加操作时,由EOS产生一个唯一的编号做为关键值。多请参看“ 功能及代码解析”部分关于BL_getPrimaryKey的说明。
设置“插入/更新”页面参数:
示 列表中不显示 c_id 双击设置页面参数 新增客户记录时使用 使用不同修改操作方式
图2.2.5-8
设置插入/修改时“c_name”字段不能为空
6、 在“生成的逻辑和页面”对话框中,用户可指定需要的业务功能、去除不需要的功能,还可以更改将要生成的业务逻辑、展现逻辑、页面逻辑等的名称,本案例不作任何改动,点击“完成”,如图 2.2.5-9所示:
新增/ 修改时不能为空
图2.2.5-9
功能选择 7、 OK,代码生成完成。Studio 自动生成基于客户资料表的查询、增加、修改、删除等功能的各个程序文件。
点击【完成】按钮
2.2.6. 试用 1、 向导生成操作完成后,马上就可以使用生成的功能了。但首先必须得将 EOS Server 启动,并登录权限管理系统才能访问。请参见“Hello World 案例”部分;
2、 在 项 目 资 源 管 理 器 中 展 开 “ EOSTripingpage ” 构 件 , 右 击“CUSTQueryInput.jsp”页面,选择“获取 URL”菜单(如下图);
复制对应的URL地址;
3、 打开 IE 浏览器,输入http://localhost:8080回车,用 sysadmin 登录系统后,将获得的地址粘贴到 IE地址栏中,回车,运行结果如下图所示:
图3.2.5-12
运行结果 至此,利用“单表维护向导”生成代码的工作全部结束,同时还可以点击“增加、修改、删除、上页、下页”等按钮,运行这些生成的程序。呵呵,这是一件很有成就感的工作,通过几个参数的设置,就能完成如此多的功能。
通过向导功能,我们完成了案例的基本开发,你可以看到各个功能包括对应的逻辑文件都具有固定的格式。
需要说明的是:与这个开发向导配套有一套模板文件,这些模板文件确定了功能中页面的布局、按钮形式和位置、页面效果等等特性,以及逻辑的处理步骤等等。
对于一个具体应用项目而言,功能的界面要求和处理逻辑并不一定与EOS提供的缺省模板一致,如果要求生成的功能符合项目对功能界面的要求,则可以去修改EOS提供的模板文件。
练习题 1. 根据入门案例的操作步骤,完成Hello World的开发,对EOS开发环境有基本了解。
2. 根据开发进阶案例的操作步骤,实现数据库用户表的导入、数据库的连接以及对数据库的单表维护操作。
- 范文大全
- 职场知识
- 精美散文
- 名著
- 讲坛
- 诗歌
- 礼仪知识
-
大学生学习2024年两会精神心得感悟
大学生学习2024年两会精神心得感悟过去一年,是全面贯彻二十大精神的开局之年,中国共产党带领全国各族人民,付出艰辛努力,换来重大成
【心得体会】 日期:2024-03-07
-
基尔霍夫定律验证实验报告
基尔霍夫定律的验证的实验报告本文关键词:基尔,定律,霍夫,验证,实验基尔霍夫定律的验证的实验报告本文
【思想宣传】 日期:2021-03-08
-
入党积极分子个人2024思想汇报12篇
入党积极分子个人2024思想汇报12篇 当我开始写这篇心得的时候,我的心里是很激动的。真的,就像在平静如湖的心田里忽然扔进了一块石子
【思想汇报】 日期:2024-02-20
-
服装店面装修设计图【女装小店面装修效果图设计图】
随着服装行业和照明产业的发展日趋成熟,服装店的照明设计越来越受到人们的广泛关注,即通过光环境设计对消费者产生引导性作用。那么女装小店面要如何装修呢?下面小编...
【党会发言】 日期:2019-05-09
-
超星尔雅学习通《对话大国工匠致敬劳动模范》题库附答案
超星尔雅学习通《对话大国工匠致敬劳动模范》题库附答案 1、历史只会眷顾坚定者、奋进者、搏击者,而不会
【入党申请书】 日期:2021-05-12
-
入党积极分子2024年第一季度思想汇报9篇
入党积极分子2024年第一季度思想汇报9篇 伟大、光荣、正确的中国共产党,是中华民族伟大复兴的中流砥柱,是领导我们事业的核心力量。
【思想汇报】 日期:2024-03-13
-
[女装批发店面装修图片欣赏] 女装店面装修效果图
店面是服装企业的形象,店面色彩又是人们对服装企业的第一视觉感觉,企业要建立良好的企业文化,提高销售额,增强其竞争力,必需要有一套完备的店面色彩设计密码。下面小编就...
【述职报告】 日期:2019-05-07
-
2024年全国两会精神大学生心得感想
2024年全国两会精神大学生心得感想 在这个充满希望的春天,2024年全国两会如期而至,即使远在异国他乡,当我看到代表委员们用心用情履
【心得体会】 日期:2024-03-12
-
地藏经诵读仪规(完整版)
地藏经诵读仪规(完整版) 恭请文: 恭请大慈大悲大愿地藏王菩萨、护法诸天菩萨慈悲加持护念弟子***能
【个人简历】 日期:2021-03-31
-
本科生2024年两会报告个人感想13篇
本科生2024年两会报告个人感想13篇 答卷振奋人心,蓝图催人奋进。过去一年,以习近平同志为核心的党中央团结带领全国各族人民踔厉奋发、
【心得体会】 日期:2024-03-21
-
执行信息公开网
执行信息公开网 执行信息公开网 执行信息公开网: zhi*ing (点击下图可直接进行访问) 全国
【职场知识】 日期:2020-07-03
-
组工干部学习谈治国理政第三卷《共建创新包容开放型世界经济》心得体会
组工干部学习谈治国理政第三卷《共建创新包容的开放型世界经济》心得体会 《习近平谈治国理政》第三卷第七
【职场知识】 日期:2020-09-22
-
【影子是怎么形成的】影子是怎样形成的?
一种光学现象,影子不是一个实体,只是一个投影。那么影子是怎么形成的?小编在此整理了影子形成的原因,供大家参阅,希望大家在阅读过程中有所收获! 影子形成的原因 光...
【职场知识】 日期:2020-03-12
-
有机磷酸酯类中毒及其解救(实验报告范文)
有机磷酸酯类中毒及其解救XXX、XXX一、实验目的1 观察有机磷酸酯类农药敌百虫中毒时的症状。 2
【职场知识】 日期:2020-08-30
-
资产负债表垂直分析表分析|资产负债表垂直分析表
从资产负债表垂直分析表中可以看出 (一)资产结构的分析评价 (1) 从静态方面分析。就一般意义而言,
【职场知识】 日期:2020-06-17
-
2017流行适合胖新娘的发型 新娘发型图片2017款
结婚时新娘肯定要做发型的,那么什么样的发型会让脸大的新娘显得小脸美丽呢?以下是小编为你精心整理的2017流行适合胖新娘的发型,希望你喜欢。 2017流行适合胖新娘的发型 ...
【职场知识】 日期:2020-03-10
-
爱情心理测试 超准心理测试大全
超准心理测试大全一: 如果有个机会让你邂逅一个性感异性,对方想和你逢场作戏,你会…… a毫不考虑,跟对方上床做爱 b先交往一阵子,有感情再说 c先了解这个人的...
【职场知识】 日期:2020-02-11
-
幼儿园关于春天的五大领域活动教案设计5篇
幼儿园关于春天的五大领域活动教案设计5篇 人间四月芳菲尽,山寺桃花始盛开。伴着春风,带着春雨,悄悄地来到了人间。小朋友最喜欢
【职场知识】 日期:2022-04-11
-
大学教师毕业设计指导记录4篇
大学教师毕业设计指导记录4篇 毕业设计是指工、农、林科高等学校和中等专业学校学生毕业前夕总结性的独立作业。是实践性教学最后一
【职场知识】 日期:2022-05-11
-
2021教育基础知识试题(附答案)
2021教育基础知识精选试题(附答案) 1、主张恢复西方传统教育核心价值,反对“进步教育
【职场知识】 日期:2021-03-17
-
唐代诗人李昂个人信息
唐代诗人李昂个人信息 导读:我根据大家的需要整理了一份关于《唐代诗人李昂个人信息》的内容,具体内容:
【古典文学】 日期:2020-11-07
-
[关于中秋的朗诵诗词] 关于爱国的朗诵诗词
中秋,热闹的街头树起了灯彩,舞起了火龙。你知道多少关于中秋的朗诵诗词?下面小编为你整理了几篇关于中秋的朗诵诗词,希望对你有帮助。 关于中秋的朗诵诗词一 中秋佳节...
【古典文学】 日期:2019-06-06
-
叠加原理实验报告
一、实验目的1、通过实验来验证线性电路中的叠加原理以及其适用范围。 2、学习直流仪器仪表的测试方法。
【古典文学】 日期:2020-11-12
-
大气唯美黑板报【国庆节大气黑板报】
日本在投降的那一天,再也没有昔日的嚣张,我们中国的屈辱得到洗刷。下面就随小编看看国庆节大气黑板报内容,希望喜欢哦。 国庆节大气黑板报图片欣赏 国庆节大气黑板报...
【古典文学】 日期:2019-05-05
-
十三五规划(全文)
十三五规划建议发布(全文) 2015年11月03日16:06来源:新华网新华社北京11月3日电中共中
【古典文学】 日期:2020-09-12
-
恒星英语听力网_普特英语听力网
恒星英语听力网的英语听力材料。下面是小编给大家整理的恒星英语听力网的相关知识,供大家参阅! 恒星英语听力网听力篇1 LessonThirty-Six SectionOne: A Makinga...
【古典文学】 日期:2019-05-30
-
店面装修风格效果图_小型衣服店面装修风格图
随着服装行业和照明产业的发展日趋成熟,服装店的照明设计越来越受到人们的广泛关注,即通过光环境设计对消费者产生引导性作用。下面小编就为大家解开小型衣服店面装修风格图...
【古典文学】 日期:2019-05-28
-
儿童文字睡前故事大全 睡前长篇童话故事大全
睡前故事可以营造温馨的心理环境,帮助孩子把情绪调节到准备入睡的状态。我们应该怎样为孩子选择睡前故事呢?下面是小编为您整理的儿童文字睡前故事大全,希望对你有所帮助! ...
【古典文学】 日期:2019-05-17
-
输血查对制度
输血查对制度依据卫生部《临床输血技术规范》的要求,制订抽血交叉配备查对制度、取血查对制度、输血查对制
【古典文学】 日期:2020-09-24
-
通信技术基础习题答案
通信技术基础习题答案本文关键词:习题,通信技术,答案,基础通信技术基础习题答案本文简介:第一章习题1
【古典文学】 日期:2021-03-10
-
【世界上最大的半岛】阿拉伯半岛
你知道世界上最大的半岛是什么吗?下面由小编来介绍一下。 阿拉伯半岛的简介 阿拉伯半岛(阿拉伯文:)位于亚洲,是世界上最大的半岛。沙特阿拉伯、也门、阿曼、阿拉伯联合...
【中国文学】 日期:2019-05-24
-
2022年当前世界下中国面临国际形势论文范本
和平与发展仍然是当今时代的主题。谋和平、求合作、促发展是各国人民的共同愿望。为了大家学习方便,下面是小编为大家整理的当前世界下中国面临的国际形势论文范文内容,以供参...
【中国文学】 日期:2022-03-31
-
普通高中通用技术学生设计作品图文材料
普通高中通用技术学生设计作品图文材料 一、基本情况作品名称:竹刻大佛笔筒设计人员:xxx学校班级:海
【中国文学】 日期:2020-09-28
-
2021年超星尔雅学习通《辩论与修养》章节测试试题(共183题附答案)
2021年超星尔雅学习通《辩论与修养》章节测试试题(共183题附答案)1、辩论的目的不是单纯获得某种
【中国文学】 日期:2021-05-12
-
雪天安全行车注意事项_雪天安全行车提示语
维护城市交通秩序,争做河源文明市民。你们想看看雪天安全行车提示语有哪些吗?以下是小编推荐雪天安全行车提示语给大家,欢迎大家阅读! 安全行车温馨提示语【经典篇】 1...
【中国文学】 日期:2020-03-15
-
【普通厕所标语】 厕所标语
冲一冲,你好,我也好。你们想知道普通厕所标语有哪些吗?下面,小编整理了普通厕所标语给大家,希望帮助大家。 普通厕所标语(精选篇) 1 请前进一步吧,把清洁留给别人...
【中国文学】 日期:2020-03-12
-
2023年度廉洁典型故事素材5篇
2023年度廉洁典型故事素材5篇廉洁最早出现在战国时期伟大的诗人屈原的《楚辞·招魂》中朕幼清以廉洁兮,身服义尔未沫。东汉著名学者王
【中国文学】 日期:2023-10-09
-
爱情的英语作文|关于爱情的英语作文
爱情的英语作文,书写了世界上伟大的爱情。下面是小编给大家整理的爱情的英语作文的相关知识,供大家参阅! 爱情的英语作文篇1 Loveisthemostbeautifulthingintheworld,i...
【中国文学】 日期:2020-03-10
-
施工现场安全管理目标
施工现场安全管理目标 1、安全教育管理目标:建立健全安全生产教育培训制度,加强对职工安全生产的教育培
【中国文学】 日期:2020-10-22
-
小数乘法计算方法
小数乘法得计算方法理解小数乘法计算得法则,能够比较熟练得进行小数乘法笔算与简单得口算重点掌握小数乘法
【中国文学】 日期:2020-12-22
-
改革开放大事记简表(改革开放新时期1978-2012年)
改革开放大事记简表 (1978-2012年) 时间1978年12月18日至22日地点北京事件党的十一
【外国名著】 日期:2021-06-17
-
[10.1旅游去哪里好玩] 旅游去哪里好玩
十月一到,秋意已在一个我们不经意的黎明走来,习习凉风,却是最适合出门游行。小编为您整理了10 1旅游去哪里好玩,秋天,我们一起出发吧。 1、云南建水古城 建水古城...
【外国名著】 日期:2020-03-01
-
非政府组织管理
第一章:绪论第一节非政府组织的界定与特征联合国的NGO是指,在地方,国家或国际级别上组织起来的非营利
【外国名著】 日期:2020-09-13
-
时尚餐厅店面装修图片_餐厅店面装修效果图
餐饮业是通过即时加工制作、商业销售和服务性劳动于一体,向消费者专门提供各种酒水、食品,消费场所和设施的食品生产经营行业。下面小编就为大家解开时尚餐厅店面装修图片,...
【外国名著】 日期:2019-05-16
-
梦见打官司 [解梦梦见在打官司]
梦见打官司:解梦查询梦见打官司的吉凶,梦见打官司的解梦建议,运势,运气指数等内容,梦见打官司的人都可以来看看。 梦见打官司的周公解梦: 梦见打官司,预示会有意外之财...
【外国名著】 日期:2020-02-26
-
手机大尺度直播平台 [尺度最大的手机直播有哪些]
现在哪个手机直播平台尺度大?尺度大的手机直播App有哪些?小编为您介绍一下尺度最大的手机直播。 尺度最大的手机直播有哪些? 第一坊 第一坊视频平台是一款优质美女直...
【外国名著】 日期:2020-03-07
-
小型服装店装修效果图【小服装店店面装修效果图】
当前在服装店室内设计中,存在着几种不良的倾向,有碍于服装店装修体现的顾客满意气氛。下面小编就为大家解开小服装店店面装修效果图,希望能帮到你。 小服装店店面装修效果...
【外国名著】 日期:2019-05-28
-
材料力学金属扭转实验报告
材料力学金属扭转实验报告 【实验目的】 1、验证扭转变形公式,测定低碳钢的切变模量G。;测定低碳钢和
【外国名著】 日期:2020-11-27
-
把脉人力资源管理的风向标 什么是风向标
把脉人力资源管理的风向标 外部经营环境的巨大变化,不可避免地给身处其中的企业及其经营管理带来新的、深刻的变化和挑战:市场需求在明显萎缩;而买方市场中,客户要求
【外国名著】 日期:2019-09-04
-
beyond用法总结
beyond用法总结本文关键词:用法beyond用法总结本文简介:一、beyond作介词用时,使用最
【外国名著】 日期:2021-02-22
-
梧桐花的花语|梧桐花的功效与作用
梧桐花为梧桐科植物梧桐的花,植物形态详梧桐子条。今天小编为你整理了梧桐花的花语,欢迎阅读。 梧桐花的花语是:情窦初开 在春季里晚开的花朵,有着恬淡的气息。 ...
【寓言童话】 日期:2020-03-03
-
西部计划笔试题库(99题含答案)
西部计划笔试题库(99题含答案) 1 第十三届全国人大三次会议表决通过了《中华人民共和国民法典》,自
【寓言童话】 日期:2021-06-16
-
油管、套管规格尺寸对照表
API油管规格及尺寸 公称尺寸(in) 不加厚外径(mm) 不加厚内径(mm) 加厚外径(mm) 加
【寓言童话】 日期:2020-08-31
-
淀粉糊化度测定方法
颗粒饲料中淀粉糊化度的测定 一、淀粉糊化度说明: 饲料配方中玉米的用量一般在45%以上,而玉米中淀粉
【寓言童话】 日期:2020-12-14
-
北京最好吃的自助餐厅 北京高档自助餐排名
自助餐简直就是拯救大胃王的最佳饮食!没有之一!世界上没有什么事情是吃一顿自助餐解决不了的,如果有,那就吃两顿!下面小编给大家推荐北京几家好吃的自助餐。 北京最好吃的...
【寓言童话】 日期:2020-02-25
-
水文灾害
水文灾害 中国的水文灾害 11、 洪涝灾害 ⑴分布特点:东多西少;沿海多,内陆少;平原低地多,高原山
【寓言童话】 日期:2020-09-23
-
惊悚鬼故事50字 令人惊悚的故事
这些惊悚故事在短短的篇幅和时间之内让您感受到故事里传达出来的恐怖感,令你感到害怕。下面就是小编给大家整理的令人惊悚的故事,希望对你有用! 令人惊悚的故事篇1:学校...
【寓言童话】 日期:2019-05-13
-
100元钱折纸大全 图解 100元人民币折纸
折纸也是一门艺术,大家知道怎么用100元人民币折纸吗?今天,小编为大家带来了100元人民币折纸,希望大家喜欢! 100元人民币折纸方法 步骤1 步骤2 步骤3 步骤4 ...
【寓言童话】 日期:2020-03-12
-
大学生音乐欣赏论文 大学音乐鉴赏论文3000
今天小编就为你介绍关于大学生音乐欣赏论文,下面是!小编给你搜集了相关资料!希望可以能帮助到大家。 大学生音乐欣赏论文—第一篇 音乐是生活不可缺少的一部分,学会欣...
【寓言童话】 日期:2020-03-12
-
超星-超星中国陶瓷史课后答案
以下关于考古学的定义错误的是()。 窗体顶端·A、考古学主要研究远古时期的自然遗迹&m
【寓言童话】 日期:2020-09-23
-
学生高考动员演讲稿
学生高考动员演讲稿3篇高考动员演讲稿11 老师们、同学们: 大家下午好!漫漫高考长征路已经进入尾声了
【百家讲坛】 日期:2021-09-22
-
企业安全演讲稿2021
最新企业安全的演讲稿5篇 演讲稿是作为在特定的情境中供口语表达使用的文稿。在充满活力,日益开放的今天
【百家讲坛】 日期:2021-09-22
-
XX镇扶贫项目实施专项整治工作总结_1
XX镇扶贫项目实施专项整治工作总结 为深入贯彻精准扶贫精准脱贫基本方略,认真落实党中央、国务院,省委
【百家讲坛】 日期:2021-09-22
-
对乡镇领导班子干部成员批评意见例文
对乡镇领导班子干部成员的批评看法范文 一、对党委书记XXX同志的批评看法〔3条〕 1、与干部交流偏少
【百家讲坛】 日期:2021-09-22
-
群英乡扶贫资金项目芬坡村祖埇村生产道路硬化工程绩效自评报告
群英乡扶贫资金项目((芬坡村祖埇村生产道路硬化工程))绩效自评报告 一、基本情况(一)群英乡扶贫资金
【百家讲坛】 日期:2021-09-22
-
党委书记警示教育大会上讲话2021汇编
党委书记在警示教育大会上的讲话55篇汇编 党委书记在警示教育大会上的讲话(一) 同志们: 根据省州委
【百家讲坛】 日期:2021-09-22
-
对于2021年召开巡视整改专题民主生活会对照检查材料
关于12021年召开巡视整改专题民主生活会对照检查材料 按照中央巡视组要求和省、市、区委统一部署,区
【百家讲坛】 日期:2021-08-14
-
消防安全知识培训试题.doc
消防安全知识培训试题姓名: 部门班组: 成绩: 一:填空题,每空4分,共44分。 1、灭火剂是通过隔
【百家讲坛】 日期:2021-08-14
-
涉疫重点人员“五包一”居家隔离医学观察工作流程
涉疫重点人员“五包一”居家隔离医学观察工作流程 目前,全球疫情仍处于大流行状
【百家讲坛】 日期:2021-08-14
-
疫情防控致全体师生员工及家长一封信
疫情防控致全体师生员工及家长的一封信 各位师生员工及全体家长朋友: 暑假已至,近期我省部分地方发现确
【百家讲坛】 日期:2021-08-14