快速开发:单表增删改查

EOS快速开发提供了一键生成代码向导,通过功能向导可生成JSP页面、以及业务逻辑代码。 下面就以单表的简单操作为例,介绍EOS快速开发。

在Web页面上展现数据库中的一张表,实现了对单表的数据库查询、增加与删除功能操作,并且实现了分页查询,效果如下图所示。

一、效果图

1. 查询与结果效果图

2. 录入与修改表单效果图

二、创建数据模型

1. 右键点击"资源管理器"视图中,用户创建的构件包下的"数据/数据模型"节点,选择[创建/数据集]菜单,如下图所示,创建一个名为"UserOprator"的数据集。

2. 在(UserOprator)数据集中直接将左下角的"数据库资源管理"视图中的"cap_user"表拖拽到(UserOprator)数据集编辑器的空白处。Studio将创建出一个"数据实体",名称(UserOprator),如下图所示。

EOS原理:数据实体

在应用编程中,需要建立业务域对象模型,普元提供的数据建模工具可以完成企业的元数据定义。

在管理应用系统中,通常建立的数据定义都是通过DB数据库进行持久化的。通过数据库反转回来的数据定义就是一个可以持久化的数据实体。

在上面例子中创建的UserOprator这个实体,实际上建立一个UserOprator对象和数据库表cap_user直接MAP映射关系,可以调用数据服务API实现数据库持久化操作。

三、设置显示属性

四、增删改查进一步完成

1. 右键点击左侧"资源管理器"视图中,已创建的(project)项目中的(com.infocoll.expand)构件包节点,选择[功能向导/单表维护功能向导]菜单,如下图所示。

2. 选择数据实体:选择前面创建的UserOprator数据实体,如下图所示

3. 设置查询条件1.给"userName"属性设置一个模糊查询条件,看到"标签配置"了吗?很熟悉吧。其实这些配置和显示属性一样,实际上这些配置就是直接使用上节已经配置好的显示属性。

4. 设置完查询条件后,如下图所示。

5. 点击<下一步>按钮,进入录入"UserOprator"表单的配置,如下图所示。

6. 给逻辑流、页面流选择一个文件生成目录"com.primeton.eos",web资源的保存目录可以直接输入"operator"(向导生成过程中会自动创建不存在的目录),如下图所示

7. 点击完成,最后生成的所有程序代码

总结: 从上面的操作手册来看,EOS快速开发表单维护功能很简单,总结出来的就三步:首先建数据模型,其次设置显示属性,最后向导功能来驱动,代码自然就完成。免去了开发人员需要写大量的Html代码和业务逻辑代码。

时间: 2024-10-09 23:55:33

快速开发:单表增删改查的相关文章

mybatis(单表增删改查)

(mybatis注意各个文件的映射问题) 用到的t_user数据库脚本: -- 导出 mybatis 的数据库结构 CREATE DATABASE IF NOT EXISTS `mybatis` /*!40100 DEFAULT CHARACTER SET utf8 */; USE `mybatis`; -- 导出 表 mybatis.t_user 结构 CREATE TABLE IF NOT EXISTS `t_user` ( `id` int(10) NOT NULL AUTO_INCREM

mybatis(单表增删改查useMapper版)

数据库脚本(注意测试时先add-->load-->update-->delete-->list)UserMapper版 -- -------------------------------------------------------- -- 主机: 127.0.0.1 -- 服务器版本: 5.5.36-MariaDB - mariadb.org binary distribution -- 服务器操作系统: Win32 -- HeidiSQL 版本: 8.0.0.4396 --

使用CI操作oracle 10g的单表增删改查

<?php if (!defined('BASEPATH'))    exit('No direct script access allowed'); class UseOra extends CI_Controller{ public function index()    {        echo '欢迎使用测试CI使用Oracle 10g 的功能,您可以在地址栏中使用如下的函数参数:<br>';        echo '=============================

再说“使用CI操作oracle 10g的单表增删改查”

--Control中的UseOra.php <?php if (!defined('BASEPATH'))    exit('No direct script access allowed'); class UseOra extends CI_Controller{ public function index()    {        echo '欢迎使用测试CI使用Oracle 10g 的功能,您可以在地址栏中使用如下的函数参数:<br>';        echo '=======

Mybatis实现单表增删改查操作

mybatis是对持久层进行了封装.mybatis文档地址:https://mybatis.org/mybatis-3/zh/index.html 下面实现单表的增删改查操作. 1.新建maven项目命名为mybatis.并在pom.xml中引入相关依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"

MyBatis单表增删改查--XML实现

MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架.MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装.MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录. 无论是用过的hibernate,mybatis,你都可以法相他们有一个共同点: 1. 从配置文件(通常是XML配置文件中)得到 sessionfactory. 2.

django orm 单表增删改查

一 简单增删改查 1.增 User.objects.create(name='Alan', age=10, birthday='2018-08-08') user = User(name='Alan', age=10, birthday='2018-08-08') user.save() 2.查询 # 操作的结果拥有是一个list users = User.objects.filter(name='Owen') # 只能操作有且只有一条数据记录 user = User.object.set(id

MySQL初步理解,简易单表增删改查

什么是数据库? 存储数据的仓库,本质是一个文件系统,封装了算法和文件之前数据的存储模式 阶段1:集合 数组 变量 缺点:数据存储在内存中,不能实现数据的持久化存储 阶段2:IO流 结合文件 .txt .xml.... 优点:数据存储在磁盘上,数据可以实现持久化存储 缺点:数据操作时,算法必须自己实现,但是相当一部分算法实现重复 阶段3:数据库 优点:使用专门的程序封装了算法部分 数据库与IO比较:算法 + 文件存储数据数据库结构: 算法部分:.exe程序 lib文件夹下 文件存储部分:以文件和文

Django单表增删改查-前后端不分离

获取到models中创建表的类,直接使用python语句可以实现增删改查,不需要使用sql语句 1,增 1 from user.models import Category 2 # 导入表 注意这里导入的是 user.models,如果dj_test不是最外层目录,就要用 dj_test.user.models 3 # 新增 4 c_obj=Category.objects.create(name='oracle1') 5 # 新增出来的就是一个对象,相当于类实例化 6 print(c_obj)