《HiWind企业快速开发框架实战》(2)使用HiWind创建自己的项目

时间:2022-12-17 11:08:08

《HiWind企业快速开发框架实战》(2)使用HiWind创建自己的项目

关于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.框架依赖EasyUi及扩展;c.Bootsrap版本,需要依赖BootStrap及相关js库

后端:框架依赖HiWind.dll基础库;

数据库:依赖HiWind基础数据库;

4.项目总体结构

项目框架并不限制你使用什么架构及分层,下面示例项目以最简单的三层架构为例:

《HiWind企业快速开发框架实战》(2)使用HiWind创建自己的项目

展现层依赖HiWind基础库:HiWind.dll 

其它层如需要引用HiWind提供的常用方法,也可以选择性引用。

5.展现层结构

展现层是标准的.NET WebApi模板

《HiWind企业快速开发框架实战》(2)使用HiWind创建自己的项目

6.项目开发

搭建好运行环境后,运行。

基本业务:项目开发在HiWind平台上进行,基本的增删改查业务支持自动生成;表单管理,提供了表单的基本控件生成,可使用第三方工具编辑后进行托管;菜单、触发键、事务等都可以通过平台完成(具体使用方法和技巧后面文章逐一介绍)。

复杂业务:涉及到复杂算法和逻辑,可进行编码实现后,在平台中调用。

总结:框架提供菜单、字典、表单、查询、事务等元素托管,实现复用和克隆及权限控制,复杂业务自定义完成后和框架对接,最终实现简单业务快速完成,复杂业务辅助完成的目标。

7.示例项目创建

下面演示开发一个示例项目:

(1)创建数据库(以MsSql为例)

创建名为:Transport 的数据库,如下:

《HiWind企业快速开发框架实战》(2)使用HiWind创建自己的项目

(2)导入HiWind基础表及数据

在HiWind中系统表,都以Sys开头,为了便于维护,请创建业务表时,不要以Sys作为前缀。所有系统表如下(随着框架更新,可能有增减):

《HiWind企业快速开发框架实战》(2)使用HiWind创建自己的项目

(3)使用默认项目管理者身份登录系统

默认的项目管理身份:用户名(manager)密码(manager)请登录后更改密码,方便管理

注意:只有manager用户可以创建开发者角色,且只允许有一个manager帐号(但可以多人使用)

注意:用户创建使用任一开发者用户登录均可创建开发者、管理员、操作员用户。

(4) 登录系统更新项目名称和Logo

《HiWind企业快速开发框架实战》(2)使用HiWind创建自己的项目

进入首页=》开发者平台=》平台配置

《HiWind企业快速开发框架实战》(2)使用HiWind创建自己的项目

设置项目名称及上传图标,项目名称在重新登录后将显示在浏览器标题栏

调试模式:在开发时启用,将记录开发日志和一些错误信息提示。

登录图标和首页图标:可以上传登录页背景图和首页LOGO

至此,新项目创建完成,可以进入模块开发了,后面会逐一介绍。

最新数据库已随文章发布,请加群获取。

交流QQ群:467189533 (加群获取源代码)(其它注意事项:请进群先查看群公告和群问问)

商业使用:项目可用于商业项目,并提供技术支持,但请保留著作权,不允许更改命名空间或打包改名出售,保留追纠法律责任的权利。

==============================================================================================

返回目录

<如果对你有帮助,记得点一下推荐哦,如有有不明白或错误之处,请多交流>

<对本系列文章阅读有困难的朋友,请先看 《.net 面向对象编程基础》和 《.net 面向对象程序设计进阶》 >

<转载声明:技术需要共享精神,欢迎转载本博客中的文章,但请注明版权及URL>

.NET 技术交流群:239031814 《HiWind企业快速开发框架实战》(2)使用HiWind创建自己的项目

==============================================================================================

《HiWind企业快速开发框架实战》(2)使用HiWind创建自己的项目的更多相关文章

  1. 《HiWind企业快速开发框架实战》(0)目录及框架简介

    <HiWind企业快速开发框架实战>(0)目录及框架简介 本系列主要介绍一款企业管理系统快速开发框架,该框架旨在快速完成企业管理系统,并实现易维护可移植的目标. 使用逐个系统模块进行编码的 ...

  2. 《HiWind企业快速开发框架实战》(3)使用HiWind创建和管理菜单

    <HiWind企业快速开发框架实战>(3)使用HiWind创建和管理菜单 关于HiWind HiWind企业快速开发框架,是基于.NET+EasyUi(支持各种前端扩展,后面将扩展Boot ...

  3. 《HiWind企业快速开发框架实战》(1)框架的工作原理

    <HiWind企业快速开发框架实战>(1)框架的工作原理 1.HiWind架构 HiWind的基本架构如下: 持久层部分:同时为框架本身的业务服务,也为开发人员的自定义业务服务. 逻辑层: ...

  4. android的快速开发框架集合

    出自:http://blog.csdn.net/shulianghan/article/details/18046021 1.Afinal  (快速开发框架) 简介:http://www.oschin ...

  5. 微信快速开发框架(八)-- V2&period;3--增加语音识别及网页获取用户信息,代码已更新至Github

    不知不觉,版本以每周更新一次的脚步进行着,接下来应该是重构我的代码及框架的结构,有朋友反应代码有点乱,确实如此,当时写的时候只是按照订阅号来写的,后来才慢慢增加到支持API接口.目前还在开发第三方微信 ...

  6. 微信快速开发框架(七)--发送客服信息,版本更新至V2&period;2 代码已更新至github

    在V2版本发布的博文中,已经介绍了大多数Api的用法,同时也收到了很多意见,其中发布了几个修正版本,修改了几个bug,在此感谢大家的使用,有了大家的支持,相信快速开发框架会越来越好,也会越来越完善的. ...

  7. 力软信息化系统快速开发框架 web端&plus;winform端

    力软信息化系统快速开发框架是一套集权限管理+快速开发+动态接口+通用组件+动态UI于一体的全新.net信息化快速开发框架.力软信息化系统快速开发框架的使用,大大地缩短了开发周期,提高了软件质量,同时也 ...

  8. FastFrameWork 快速开发框架

    前言 FastFrameWork 快速开发框架是一款基于敏捷并行开发思想和Microsoft .Net构件(插件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市场快速变化的 ...

  9. 《精通Spring 4&period;X企业应用开发实战》读书笔记1-1(IoC容器和Bean)

    很长一段时间关注在Java Web开发的方向上,提及到Jave Web开发就绕不开Spring全家桶系列,使用面向百度,谷歌的编程方法能够完成大部分的工作.但是这种不系统的了解总觉得自己的知识有所欠缺 ...

随机推荐

  1. &lbrack;LeetCode&rsqb; Odd Even Linked List 奇偶链表

    Given a singly linked list, group all odd nodes together followed by the even nodes. Please note her ...

  2. Spire&period;Office组件使用例子

    用.NET开发程序通常要涉及到对Office文件读写操作,比较常见的操作比如提取文本,导出Excel格式数据,动态生成word文档,生成pdf文档等. 实现这些功能通常需要在服务端安装office软件 ...

  3. 【MySQL】MySQL快速插入大量数据

    起源 在公司优化SQL遇到一个索引的问题,晚上回家想继续验证,无奈没有较多数据的表,于是,想造一些随机的数据,用于验证. 于是 于是动手写.由于自己不是MySQL能手,写得也不好.最后,插入的速度也不 ...

  4. linux常用查看日志命令

    转自:http://yinfeifei.iteye.com/blog/779217 1.cat命令: 功能:1)显示整个文件. 示例: $ cat fileName 2)把文件串连接后传到基本输出,如 ...

  5. this prototype 闭包 总结

    this对象 整理下思路: 一般用到this中的情景: 1.构造方法中 function A(){ this.name="yinshen"; } var a=new A(); co ...

  6. 鲁棒性是 Robustness

    鲁棒性是 Robustness 的音译,是指当系统受到不正常干扰时,是否还能保证主体功能正常运作.可参考 *:http://zh.wikipedia.org/zh/ 鲁棒性 _( 计算机科学 ) ...

  7. javaScript 获取主机地址,项目名等

    //获取当前网址  var curWwwPath=window.document.location.href; alert(curWwwPath);  //http://localhost:8080/ ...

  8. SMARTFORM报表程序设计&lpar;1&rpar;

    SMARTFORM是SAP提供的一款商务单据及报表设置工具,可以在FORM中实现数据的计算及转换等功能,并能在FORM创建的同时生成功能模块,为FORM和ABAP程序提供更为强大的参数接口.输入T-C ...

  9. 如何利用服务器下发的Cookie实现基于此Cookie的会话保持

    Cookie是一种在客户端保持HTTP状态信息的常用技术,基于Cookie的会话保持常常出现在很多AX的部署案例中,尤其是涉及电子交易的系统部署中.此类系统往往要求负载均衡设备按照服务器下发的Cook ...

  10. js压缩解压工具

    参看下面链接:http://js.clicki.cc/