上一节一起创建TEST项目的完整的解决方案

接下来面临的是一个个具体功能页面开发了

在进行开发之前需要对接下来的页面进行分析

可以这么说任何一个项目中都有很多非常基础类的数据维护功能

我们把这类数据归类叫基础数据

这些页面需要有,但是又不常用。

如果要开发的话,虽然不复杂肯定也耗时。

开发框架中提供了,此类页面的解决方案。不需要花费太多的时间就能搞定这样的页面

通过统一的配置页面完成的。注意,我们选择的依据是,系统中需要,但又不常用的功能

为什么这么选择?

如果是常用的功能,我们希望提供非常灵活的编码,来满足目前亦或是将来客户的需求变化。

如果使用配置,虽然开发高效,但是灵活性受限。这里需要程序负责人把握好度。

下面我们创建项目需要用到的币别基础资料

我们需要有代码、名称 就够了。

下面介绍开发步骤:

同样打开辅助开发工具

左侧菜单选择:系统配置 如右面的画面

填写数据库类型 和链接字符串 设置当前辅助工具连接上我们的开发库 TEST

点击左侧菜单:项目开发=》创建基础表  画面如下图

填写数据表名

点击按钮【创建基础表】    注意:此种类型的表中只有 代码、名称 字段。下一节会介绍不是这种简单的基础资料的开发

这样表就帮我们创建好了。下面我们会到SQLSERVER中查看一下

下面有一个页面地址:这个就是我们币别信息的菜单地址。至此我们的功能已经完成。

我们到数据库中 查看一下,这个BASE_CURRENCY 币别基础资料表

如下图

接下来,发布功能

运行系统:如下图

点击 系统管理=》功能管理  展开我们的功能菜单

在基础资料节点上右键=>点击新增

名称输入:币别信息

地址:就是上面刚刚 创建基础资料时提到的地址

输入完毕后点击保存

在我们的树就出现了如下图的币别信息

这时,你可以选择刷新左侧菜单或者是重新登录系统

刷新后左侧菜单中就出现了 币别信息功能了

点击菜单后,在右侧出现币别信息的查询列表页面

我们点击列表页上的新增功能,弹出下面的维护页面

输入CNY  名称:人民币

保存

系统提示“保存成功”

我们关闭页面,到列表查询画面中查询

点击查询,这样我们刚刚维护的人民币就被检索出来了。

好了。

至此我们的第一个基础资料:币别信息,就开发完成了。

完成了?好像没有写一行代码呢!

是完成了,我们已经看到刚刚新创建的表中,通过新增画面的确保存了一笔数据  "人民币",而且在查询画面中能够正确查询到了。

我们再来总结一下:

像这一个类的页面在一个项目中会有许多的,例如 币别信息、申报单位信息、关区代码、运输方式

下面一节会介绍还是基础了的开发,但不仅仅只有 代码、名称 的情况

我们要怎么处理

WEB开发框架系列教程 (二)页面功能开发(1)的更多相关文章

  1. CRL快速开发框架系列教程二(基于Lambda表达式查询)

    本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...

  2. WEB开发框架系列教程 (三)页面功能开发(2)

    上一节介绍了,基础资料币别信息的开发,只通过辅助开发工具,创建及资料表,填写 表名,程序就完全好了. 最后也说到,可能我们也会面对另外一些基础资料信息的维护,但是不是简单到只有代码 和名称,可能还有另 ...

  3. WEB开发框架系列教程 (一)快速创建解决方案

    执行<华东信息辅助开发工具> 程序 打开程序界面如下图 输入用户名.密码进行登录 如果暂时还没有用户名和密码,点击注册提供机器码给管理员进行注册. 管理员QQ:93346562 下图是:点 ...

  4. CRL快速开发框架系列教程十二(MongoDB支持)

    本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...

  5. CRL快速开发框架系列教程五(使用缓存)

    本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...

  6. CRL快速开发框架系列教程七(使用事务)

    本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...

  7. CRL快速开发框架系列教程十三(嵌套查询)

    本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...

  8. CRL快速开发框架系列教程十一(大数据分库分表解决方案)

    本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...

  9. CRL快速开发框架系列教程十(导出对象结构)

    本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...

随机推荐

  1. 自用的博客皮肤CSS代码

    是在默认皮肤simple memory的基础上进行的魔改 /*****home和头部开始**************************/ #home { margin: 0 auto; widt ...

  2. HTTP协议详解【转载】

    Author :Jeffrey 引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷.快速的方式,适用于分布式超媒体信息系统.它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展.目前 ...

  3. rabbitmq management Login Failed

    默认用户guest 只允许localhost登录. so... 我们自己建立用户 1. 用户管理 用户管理包括增加用户,删除用户,查看用户列表,修改用户密码. 相应的命令 (1) 新增一个用户 rab ...

  4. Fedora20 安装 MySQL

    参考资料: http://www.cnblogs.com/focusj/archive/2011/05/09/2057573.html http://linux.chinaunix.net/techd ...

  5. 【Java源码】集合类-ArrayDeque

    一.类继承关系 ArrayDeque和LinkedList一样都实现了双端队列Deque接口,但它们内部的数据结构和使用方法却不一样.根据该类的源码注释翻译可知: ArrayDeque实现了Deque ...

  6. 某考试 T1 table

    我们把每一行看成一个多项式 f[i][1] + f[i][2] * x + f[i][3] * x^2 + ..... + f[i][n] * x^(n-1) 的话,一行转移到下一行就相当于乘上一个{ ...

  7. Mysql数据库的事物

    一 .事物的特性:ACID 数据库的事务必须具备ACID特性,ACID是指 Atomicity(原子性).Consistensy(一致性).Isolation(隔离型)和Durability(持久性) ...

  8. Spring中使用byType实现Beans自动装配

    以下内容引用自http://wiki.jikexueyuan.com/project/spring/beans-auto-wiring/spring-autowiring-byType.html: 此 ...

  9. python 多线程中同步的小样例

    #!/usr/bin/python # -*- coding: UTF-8 -*- # 在一个资源池中.获取资源 # Author: zhang # Date: 2015-7-27 import ti ...

  10. swagger 如何在UI界面加入Authentication token值

    接口 2.access_token 值: 3  输入值:bearer+空格+值