《HiWind企业快速开发框架实战》(2)使用HiWind创建自己的项目
2016-03-27 13:53
671 查看
《HiWind企业快速开发框架实战》(2)[b]使用HiWind创建自己的项目[/b]
HiWind企业快速开发框架,中文名称:疾风。意为像风一样快速完成你的产品之意。
使用HiWind简单的增删改查,权限设置,几乎不需要编写代码完成。高度辅助的情况下,并不会影响你的灵活发挥,你仍然可以使用部分功能,支持复杂业务的编码。框架实际上帮你托管了你的业务模型。
交流QQ群:239031814(加群获取源代码)(其它注意事项:请进群先查看群公告和群问问)
商业使用:项目可用于商业项目,并提供技术支持,但请保留著作权,不允许更改命名空间或打包改名出售,保留追纠法律责任的权利。
对您有帮助,请点文章下面的“推荐”哦,有意见和好的建议,请正面M我,不喜勿喷!
[HiWind企业快速开发框架实战](0)目录及框架简介
[HiWind企业快速开发框架实战](1)框架的工作原理
(2).基础数据库:Ms SqlServer 2008R2
后端:框架依赖HiWind.dll基础库;
数据库:依赖HiWind基础数据库;
展现层依赖HiWind基础库:HiWind.dll
其它层如需要引用HiWind提供的常用方法,也可以选择性引用。
基本业务:项目开发在HiWind平台上进行,基本的增删改查业务支持自动生成;表单管理,提供了表单的基本控件生成,可使用第三方工具编辑后进行托管;菜单、触发键、事务等都可以通过平台完成(具体使用方法和技巧后面文章逐一介绍)。
复杂业务:涉及到复杂算法和逻辑,可进行编码实现后,在平台中调用。
总结:框架提供菜单、字典、表单、查询、事务等元素托管,实现复用和克隆及权限控制,复杂业务自定义完成后和框架对接,最终实现简单业务快速完成,复杂业务辅助完成的目标。
(1)创建数据库(以MsSql为例)
创建名为:Transport 的数据库,如下:
(2)导入HiWind基础表及数据
在HiWind中系统表,都以Sys开头,为了便于维护,请创建业务表时,不要以Sys作为前缀。所有系统表如下(随着框架更新,可能有增减):
(3)使用默认项目管理者身份登录系统
默认的项目管理身份:用户名(manager)密码(manager)请登录后更改密码,方便管理
注意:只有manager用户可以创建开发者角色,且只允许有一个manager帐号(但可以多人使用)
注意:用户创建使用任一开发者用户登录均可创建开发者、管理员、操作员用户。
(4) 登录系统更新项目名称和Logo
进入首页=》开发者平台=》平台配置
设置项目名称及上传图标,项目名称在重新登录后将显示在浏览器标题栏
调试模式:在开发时启用,将记录开发日志和一些错误信息提示。
登录图标和首页图标:可以上传登录页背景图和首页LOGO
至此,新项目创建完成,可以进入模块开发了,后面会逐一介绍。
最新数据库已随文章发布,请加群获取。
交流QQ群:467189533 (加群获取源代码)(其它注意事项:请进群先查看群公告和群问问)
商业使用:项目可用于商业项目,并提供技术支持,但请保留著作权,不允许更改命名空间或打包改名出售,保留追纠法律责任的权利。
==============================================================================================
返回目录
<如果对你有帮助,记得点一下推荐哦,如有有不明白或错误之处,请多交流>
<对本系列文章阅读有困难的朋友,请先看 《.net 面向对象编程基础》 和 《.net 面向对象程序设计进阶》 >
<转载声明:技术需要共享精神,欢迎转载本博客中的文章,但请注明版权及URL>
.NET 技术交流群:239031814
==============================================================================================
关于HiWind
HiWind企业快速开发框架,是基于.NET+EasyUi(支持各种前端扩展,后面将扩展Bootstrap等)+多数据(MsSql、Oracle、MySql等)开发的一款企业管理系统快速开发框架。HiWind企业快速开发框架,中文名称:疾风。意为像风一样快速完成你的产品之意。
使用HiWind简单的增删改查,权限设置,几乎不需要编写代码完成。高度辅助的情况下,并不会影响你的灵活发挥,你仍然可以使用部分功能,支持复杂业务的编码。框架实际上帮你托管了你的业务模型。
交流QQ群:239031814(加群获取源代码)(其它注意事项:请进群先查看群公告和群问问)
商业使用:项目可用于商业项目,并提供技术支持,但请保留著作权,不允许更改命名空间或打包改名出售,保留追纠法律责任的权利。
对您有帮助,请点文章下面的“推荐”哦,有意见和好的建议,请正面M我,不喜勿喷!
1.读前必备
读本篇前,请先了解框架基本架构和适用项目及工作流程,参考文章:[HiWind企业快速开发框架实战](0)目录及框架简介
[HiWind企业快速开发框架实战](1)框架的工作原理
2.项目开发环境
(1).项目开发环境:Visual Studio 2015 (.NET 4.6)(2).基础数据库:Ms SqlServer 2008R2
3.项目依赖
前端:a.框架依赖Jquery及扩展; b.框架依赖[b]EasyUi及扩展;c.Bootsrap版本,需要依赖BootStrap及相关js库[/b]后端:框架依赖HiWind.dll基础库;
数据库:依赖HiWind基础数据库;
4.项目总体结构
项目框架并不限制你使用什么架构及分层,下面示例项目以最简单的三层架构为例:展现层依赖HiWind基础库:HiWind.dll
其它层如需要引用HiWind提供的常用方法,也可以选择性引用。
5.展现层结构
展现层是标准的.NET WebApi模板6.项目开发
搭建好运行环境后,运行。基本业务:项目开发在HiWind平台上进行,基本的增删改查业务支持自动生成;表单管理,提供了表单的基本控件生成,可使用第三方工具编辑后进行托管;菜单、触发键、事务等都可以通过平台完成(具体使用方法和技巧后面文章逐一介绍)。
复杂业务:涉及到复杂算法和逻辑,可进行编码实现后,在平台中调用。
总结:框架提供菜单、字典、表单、查询、事务等元素托管,实现复用和克隆及权限控制,复杂业务自定义完成后和框架对接,最终实现简单业务快速完成,复杂业务辅助完成的目标。
7.示例项目创建
下面演示开发一个示例项目:(1)创建数据库(以MsSql为例)
创建名为:Transport 的数据库,如下:
(2)导入HiWind基础表及数据
在HiWind中系统表,都以Sys开头,为了便于维护,请创建业务表时,不要以Sys作为前缀。所有系统表如下(随着框架更新,可能有增减):
(3)使用默认项目管理者身份登录系统
默认的项目管理身份:用户名(manager)密码(manager)请登录后更改密码,方便管理
注意:只有manager用户可以创建开发者角色,且只允许有一个manager帐号(但可以多人使用)
注意:用户创建使用任一开发者用户登录均可创建开发者、管理员、操作员用户。
(4) 登录系统更新项目名称和Logo
进入首页=》开发者平台=》平台配置
设置项目名称及上传图标,项目名称在重新登录后将显示在浏览器标题栏
调试模式:在开发时启用,将记录开发日志和一些错误信息提示。
登录图标和首页图标:可以上传登录页背景图和首页LOGO
至此,新项目创建完成,可以进入模块开发了,后面会逐一介绍。
最新数据库已随文章发布,请加群获取。
交流QQ群:467189533 (加群获取源代码)(其它注意事项:请进群先查看群公告和群问问)
商业使用:项目可用于商业项目,并提供技术支持,但请保留著作权,不允许更改命名空间或打包改名出售,保留追纠法律责任的权利。
==============================================================================================
返回目录
<如果对你有帮助,记得点一下推荐哦,如有有不明白或错误之处,请多交流>
<对本系列文章阅读有困难的朋友,请先看 《.net 面向对象编程基础》 和 《.net 面向对象程序设计进阶》 >
<转载声明:技术需要共享精神,欢迎转载本博客中的文章,但请注明版权及URL>
.NET 技术交流群:239031814
==============================================================================================
相关文章推荐
- 数据结构之位图
- 用php实现正方教务系统的模拟登陆
- 指针和引用的区别
- 文章标题
- MCISendString详细参数
- 树莓派瞎玩~1~系统的安装.md
- 【Python数据分析】Python模拟登录(一) requests.Session应用
- smarty的安装
- 【09类和模块】——1类和原型
- TTS怎么使文字发音
- wampserver You don't have permission to access / on this server. 解决 方法
- C#播放背景音乐常用的四种方式
- js解析json,js转换json成map,获取map的key,value
- mysql优化 之 表设计注意事项
- jQuery选择器总结
- PHP5中Cookie与 Session详解
- putty(pietty)连接时响应慢解决方法
- 第五天学习javascript
- 架构设计:系统间通信(22)——提高ActiveMQ工作性能(上)
- 对于 AlphaGo 和 人类之间 PK 的一个设想实验