WEB开发框架系列教程 (二)页面功能开发(1)
上一节一起创建TEST项目的完整的解决方案
接下来面临的是一个个具体功能页面开发了
在进行开发之前需要对接下来的页面进行分析
可以这么说任何一个项目中都有很多非常基础类的数据维护功能
我们把这类数据归类叫基础数据
这些页面需要有,但是又不常用。
如果要开发的话,虽然不复杂肯定也耗时。
开发框架中提供了,此类页面的解决方案。不需要花费太多的时间就能搞定这样的页面
通过统一的配置页面完成的。注意,我们选择的依据是,系统中需要,但又不常用的功能
为什么这么选择?
如果是常用的功能,我们希望提供非常灵活的编码,来满足目前亦或是将来客户的需求变化。
如果使用配置,虽然开发高效,但是灵活性受限。这里需要程序负责人把握好度。
下面我们创建项目需要用到的币别基础资料
我们需要有代码、名称 就够了。
下面介绍开发步骤:
同样打开辅助开发工具
左侧菜单选择:系统配置 如右面的画面
填写数据库类型 和链接字符串 设置当前辅助工具连接上我们的开发库 TEST
点击左侧菜单:项目开发=》创建基础表 画面如下图
填写数据表名
点击按钮【创建基础表】 注意:此种类型的表中只有 代码、名称 字段。下一节会介绍不是这种简单的基础资料的开发
这样表就帮我们创建好了。下面我们会到SQLSERVER中查看一下
下面有一个页面地址:这个就是我们币别信息的菜单地址。至此我们的功能已经完成。
我们到数据库中 查看一下,这个BASE_CURRENCY 币别基础资料表
如下图
接下来,发布功能
运行系统:如下图
点击 系统管理=》功能管理 展开我们的功能菜单
在基础资料节点上右键=>点击新增
名称输入:币别信息
地址:就是上面刚刚 创建基础资料时提到的地址
输入完毕后点击保存
在我们的树就出现了如下图的币别信息
这时,你可以选择刷新左侧菜单或者是重新登录系统
刷新后左侧菜单中就出现了 币别信息功能了
点击菜单后,在右侧出现币别信息的查询列表页面
我们点击列表页上的新增功能,弹出下面的维护页面
输入CNY 名称:人民币
保存
系统提示“保存成功”
我们关闭页面,到列表查询画面中查询
点击查询,这样我们刚刚维护的人民币就被检索出来了。
好了。
至此我们的第一个基础资料:币别信息,就开发完成了。
完成了?好像没有写一行代码呢!
是完成了,我们已经看到刚刚新创建的表中,通过新增画面的确保存了一笔数据 "人民币",而且在查询画面中能够正确查询到了。
我们再来总结一下:
像这一个类的页面在一个项目中会有许多的,例如 币别信息、申报单位信息、关区代码、运输方式
下面一节会介绍还是基础了的开发,但不仅仅只有 代码、名称 的情况
我们要怎么处理
WEB开发框架系列教程 (二)页面功能开发(1)的更多相关文章
- CRL快速开发框架系列教程二(基于Lambda表达式查询)
本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...
- WEB开发框架系列教程 (三)页面功能开发(2)
上一节介绍了,基础资料币别信息的开发,只通过辅助开发工具,创建及资料表,填写 表名,程序就完全好了. 最后也说到,可能我们也会面对另外一些基础资料信息的维护,但是不是简单到只有代码 和名称,可能还有另 ...
- WEB开发框架系列教程 (一)快速创建解决方案
执行<华东信息辅助开发工具> 程序 打开程序界面如下图 输入用户名.密码进行登录 如果暂时还没有用户名和密码,点击注册提供机器码给管理员进行注册. 管理员QQ:93346562 下图是:点 ...
- CRL快速开发框架系列教程十二(MongoDB支持)
本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...
- CRL快速开发框架系列教程五(使用缓存)
本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...
- CRL快速开发框架系列教程七(使用事务)
本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...
- CRL快速开发框架系列教程十三(嵌套查询)
本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...
- CRL快速开发框架系列教程十一(大数据分库分表解决方案)
本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...
- CRL快速开发框架系列教程十(导出对象结构)
本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...
随机推荐
- 【数学+枚举】OpenJ_POJ - C17J Pairs
https://vjudge.net/contest/171652#problem/J [题意] 问有多少个正整数对(x,y),使得存在正整数p,q满足 1 <= T <= 15 1 &l ...
- 【分段哈希】H. Paint the Wall
https://www.bnuoj.com/v3/contest_show.php?cid=9147#problem/H [题意] 在一个长为H,宽为W的白墙上选一个矩形区域涂颜色,后涂的颜色会覆盖先 ...
- 怎样检查Android网络连接状态
在发送任何HTTP请求前最好检查下网络连接状态,这样可以避免异常.这个教程将会介绍怎样在你的应用中检测网络连接状态. 创建新的项目 1.在Eclipse IDE中创建一个新的项目并把填入必须的信息. ...
- [NOIP2003] 提高组 洛谷P1040 加分二叉树
题目描述 设一个n个节点的二叉树tree的中序遍历为(1,2,3,…,n),其中数字1,2,3,…,n为节点编号.每个节点都有一个分数(均为正整数),记第i个节点的分数为di,tree及它的每个子树都 ...
- 【BZOJ1225】求正整数(数论)
题意:对于任意输入的正整数n,请编程求出具有n个不同因子的最小正整数m. n<=50000 思路:记得以前好像看的是maigo的题解 n即为将m分解为质数幂次的乘积后的次数+1之积 经检验只需要 ...
- 《TCP/IP详解卷1:协议》——第6章 ICMP:Internet控制报文协议(转载)
1.引言 ICMP被认为是IP层的一个组成部分,它传递差错报文以及其他需要注意的信息.ICMP报文通常被IP层或更高层协议(TCP或UDP)使用.一些ICMP报文把差错报文返回给用户进程. ICMP报 ...
- hdu 4043 FXTZ II [ 概率 + Java大数]
传送门 FXTZ II Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total ...
- 动态规划: HDU 1789Doing Homework again
Problem Description Ignatius has just come back school from the 30th ACM/ICPC. Now he has a lot of h ...
- 11-Js类和对象
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- (转)Delphi2009初体验 - 语言篇 - 智能指针(Smart Pointer)的实现
转载:http://www.cnblogs.com/felixYeou/archive/2008/08/27/1277250.html 快速导航 一. 回顾历史二. 智能指针简介三. Delphi中 ...