相信吗?仅仅通过配置sqlselect\update\insert\delete)语句就能开发小型企业级项目

 

在工作中不想一遍遍重复写底层的数据访问代码,于是业余开发了HW项目,它使得我们在开发中小型企业级项目时更简单、更高效,使得开发人员在开发项目时将注意力从编写底层代码上移开,更多的集中在对数据(库)的处理上。

 

下面列举一部分

 

你可以仅仅指定一条select查询语句,配置对应的列字段,就可以将数据显示给您的客户,如下图:

 

上面的配置指定了一条查询出员工档案的sql语句,可以进行模糊查询,按照部门(字段H02003)进行分组,姓名列栏可以单击修改员工信息,效果如下图:

 

 

单击姓名栏会加载标准输入页面,配置如下图

 

 

可以看到标准输入页面包含元素栏和工具栏,他们都通过不同的元素类型组成(如button,textfield,datefield,combobox,html等),其中直接上级是一个有数据源的下拉选框,配置如下图:

 

 

可以看到我们设置了一个zjsjcombobox元素,默认值是前面员工档案中查询出的字段H04007的值(HW项目会根据你的点击自动匹配那条数据的值),通过一条sql select语句为其指定了数据源,效果如下图:

 

 

提供了界面给用户编辑,当然也要提交到服务器进行保存,我们只是在工具栏添加了一个保存按钮,并要求其click事件运行一系列sql语句,配置如下:

 

 

红框中访问了zjsj参数,HW项目会自动带入combobox的值。注:HW项目会自动对这种sql执行添加事务处理

 

看了上面这些,是否觉得做起项目来更简单一些呢?

 

此外,HW还支持以下特性:

1.       资源文件包:css\js\dll\image等自定义资源文件

2.       简化了的文件上传与下载

效果图

3.       通过正则表达式建立自定义约束

4.       国际化语言支持

5.       内建登录模块及权限支持

6.       动态加载导航菜单tree

7.       继承式的参数传递

8.       多数据库支持

9.       水晶报表支持

10.   自定义url,自定义函数支持(加入自定义程序集)

11.   调用自定义的javascript代码

12.HW项目包含模块导出导入功能,它使得不同人或公司开发的项目可以一键整合,也可以将开发的标准模块导出后备份,留待下一个项目直接导入使用

 

 

整个HW项目基于.net framework3.5  vs2008 mvc2开发,支持sql server数据库,前台使用extjs框架,整个项目采用了ajax技术。

 

欢迎广大程序猿同胞给予更多的意见和建议,您可以加入HW讨论交流群297347314或发邮件至hwhoward@126.com 获取最新的程序集或帮助文档。

程序集中包含了使用HW项目开发的人事考勤薪资系统供大家参考。

你也可以在此下载程序包http://pan.baidu.com/share/link?shareid=520680&uk=2214994577

 

大家的支持是我将其做的更好的最大动力。

posted on 2013-04-11 01:25  howard-Wang  阅读(1298)  评论(4编辑  收藏  举报