企业信息开发平台(4)表单设计(上)
表单是应用程序与用户交互最直接的窗口,也是客户需求最直接的表现形式。所以表单无论是重新开发,或是修改,如果能很快的对客户做出响应,那么客户对公司的好感度将大大的提高(当然你如果是在IBM这样的大公司,那又不同了,不过一款好的工具也是必不可少的)。
在基于Visual Studio工具的开发过程中,一个表单的开发往往会遵循以下步骤:
1、放置底层布局控件;
2、放置菜单、工具栏和状态栏(一般情况下,Winform中这几项会放主窗体中,Webform中会放在母版页中);
3、放置各种控件(如网格、文本框、下拉框等);
4、设置数据绑定;
5、编写各种代码,包括数据加载、验证、存储,控件状态控制等。
完成表单开发后,如果是B/S还好,要是C/S程序,往往是要重新发布安装程序,或是制作升级包。最坏的一种情况就是,你这里刚刚把表单完成,还没来得及发布,客户的需求又改了。
针对这种情况,在Visual Studio表单设计器的基础之上,重新封装一款更适合业务系统的表单设计器,就显得尤为重要,最后再与工作流引擎相结合,那么开发一般业务模块(除了记帐过程和ETL),将会是零代码。下面我将详细介绍管理平台下的表单设计器(基于Winform,Webform还在开发阶段),但本节只介绍简单表单的开发设计情况,与流程相关的表单将留到流程设计中介绍。
1、设计器功能介绍
熟悉Visual Studio开发工具的朋友应该已经看出来了,上图中的设计器与开发工具中的Form设计器简直一模一样的,是的表单设计器风格完成遵循Form设计器风格,主要目的就是让程序员在使用时不会有重新使用另一种工具开发的感觉。
这里我只介绍表单设计器特有的两个功能:同步和发布。
名词解释
发布:将处于编辑状态的表单文件(.cs格式),上传到服务器。此时会在服务器生成对应的Dll文件,提供给运行平台使用,并更新当前表单的版本。
同步:将服务器的表单文件下载到本地,如果本地版本与服务器不一致,则会要求用户确认是否执行替换。
应用场景
解决日常开发工作当中源码管理问题。
相信朋友们对VSS源码管理工具已经非常熟悉了,同步与发布提供了类似的功能。此外还有一个非常重要的功能就是编译表单文件。最终上传到服务器的文件包括:表单文件(.cs格式)、Dll文件(提供给运行平台使用),程序员与服务器同步时只使用表单文件。