基于.NET FrameWork/.NET Core开发的企业级应用框架

系统只试用于学习,如果要应用于开发中,需要联系作者授权。

  • 商品编号:
    #43422265_434
    • 原价:
      ¥120
    • 会员价:
      ¥50
  • 分类:
    • .net core2.0版本
    • .NET Core1.0版本
    • .NET Framework版本
  • 数量:

购物车中已存在此商品,请在购物车中操作单击跳转购物车

  • 开发者:刘小吉
  • 开发语言:C#
  • 开发环境:VS2017
  • 数据库:SqlServer/Mysql
  • 商品架构:B/S
  • 代码管理工具:git
  • 大小(M):20 M
  • 编码格式:utf-8
  • 是否开源:是
  • 开源协议:Apache Licence 2.0
  • 博客地址:http://www.cnblogs.com/liuxiaoji/
  • 其它:作者github地址为:https://github.com/842549829

1 综合说明

    系统只试用于学习,如果要应用于开发中,需要联系作者授权。默认登录账号:admin,密码:123456。

    作者博客:http://www.cnblogs.com/liuxiaoji/

    作者github:https://github.com/842549829

2 项目说明

    (1). 本系统提供两种架构开发方式,一种是使用.NET Framework开发的架构,一种是使用.NET Core开发的架构,两种架构使用的数据库均为一种数据库。

    a . net framework   提供2套UI 设计 (esayui bootstrap) 项目名称 Notify

    b .net core              提供1套UI 设计(bootstrap)             项目名称 DotnetCore

    (2) 数据库配置如下所示:

        a .NET Core

            

        b .NET Framework

            

    数据设计文档详见 pd 设计文件

    本系统主要实现 用户管理 角色管理 权限管理 菜单管理

注:所用命名 取名全部是按企业项目来的

3 项目运行

    (1)必须使用VS2017才可以打开 因为用到了最新语法糖,其他版本打开会报编译错误,

    (2)第二步根据DOC文件夹下的脚本生成数据库

    (3)修改对应的配置文件即数据库连接

    (4)F5允许即可

4 项目截图展示第一种UI(Bootstrap)



5 项目截图展示第二种UI(EasyUI)

    


工作单元模式

    实体接口(这个是实体的总类型 相当于.NET Objcet 对象一样)

    

实体抽象 继承 实体接口


这类主要实现了一些基本方法重写等等,即所有的实体类 类型都应该是IEntityl类型 意思就是所以的实体类都应该继承 IEntity 接口

简单工作单元


    简单工作单元原理: 相当于把数据库事物封装了到了一个对象里面 数据库链接 等不需要要自己管理 只需要 自己提交事物 或者 回滚事物

    工作单元只提供 提交 和 回滚的方法 保证这个 工作单元 满足 一致性

委托工作单元


    委托工作单元的原理: 把需要操作的方法签名注册到工作单元,工作单元使用字典表把需要操作的方法签名 和参数临时存储起来  提交工作单元的时候就去遍历这些字典 每个方法拿出来执行一次

    优势:易扩展 ,易维护

    劣势:不支持自增长ID, 和同一个实体对象操作多次(即对一张表 即增加 又修改) 如有类似的情况 可以使用简单工作单元

    委托 工作单元 相当于 多了几个注册到工作单元 等待事物提交的方法

        IEntity 要操作的实体 (因为所有的实体都是继承IEntity接口的)

        IUnitOfWorkRepository 仓储接口(即数据库操作接口)


这个3个有点面向过程的  即匿名委托 和自定义委托 这个3个不推荐使用 比如根据ID 删除数据的 就会用到这个3个

 工作单元比较 是否需要手动提交 是否需要手动回滚是否需要自己处理异常  是否需要using 自增长ID支持
 简单工作单元 是  是 是 是 是
 委托工作单元 是 否 否 是 否

权利声明:本站所有商品信息、客户评价等信息是初心商城重要的数据资源,未经许可,禁止非法转载使用。 注:本站商品信息均来自初心商城,其真实性、准确性和合法性由初心商城负责。

                  初心源说明:初心商城主要为程序员提供开发基础的代码源以及成熟项目,网站中所有的商品有提供收费版本的, 也有提供免费版本的,按照大家各自不同的需求进行购买。实实在在的让程序员只用专注于自己的业务实现你的小梦想, 如果您对我们的成果表示认同并且觉得对你有所帮助我们愿意接受来自各方面的支持^_^。

                  支持:用手机扫描二维码支付

                  支付宝支持我们 微信支持我们

                  您的支持将被用于:
                  1、持续深入的上传更多更好的源代码
                  2、建立更加完善的技术社区
                  3、完善现在系统出现各种问题
                  4、购买域名和租赁服务器

                  1、交易规则

                  2、发货方式

                  1、自动:在上方保障服务中标有自动发货的商品,拍下后,将会自动收到来自卖家的商品获取(下载)链接

                  2、手动:在上方保障服务中标有手动发货的商品,拍下后,卖家会收到邮件,也可通过QQ或订单中的电话联系对方。

                  3、退款说明

                  1、描述:源码描述(含标题)与实际源码不一致的(例:描述PHP实际为ASP、描述的功能实际缺少、版本不符等)

                  2、演示:有演示站时,与实际源码小于95%一致的(但描述中有"不保证完全一样、有变化的可能性"类似显著声明的除外)

                  3、发货:手动发货源码,在卖家未发货前,已申请退款的

                  4、服务:卖家不提供安装服务或需额外收费的(但描述中有显著声明的除外)

                  5、其它:如质量方面的硬性常规问题等

                  备注:经核实符合上述任一,均支持退款,但卖家予以积极解决问题则除外。交易中的商品,卖家无法对描述进行修改!

                  4、注意事项

                  1、客户买完之后未确认收货,将不会收到下载地址和下载码,确认收货之后才能收到下载地址和下载码。

                  2、在未拍下前,双方在QQ上所商定的内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准);

                  3、在商品同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外);

                  4、在没有"无任何正当退款依据"的前提下,写有"一旦售出,概不支持退款"等类似的声明,视为无效声明;

                  5、虽然交易产生纠纷的几率很小,但请尽量保留如聊天记录这样的重要信息,以防产生纠纷时出现问题不明确的情况。

                  5、交易声明

                  1、本站作为直卖平台,依据交易合同(商品描述、交易前商定的内容)来保障交易的安全及买卖双方的权益;

                  2、非平台线上交易的商品,出现任何后果均与本站无关;无论卖家以何理由要求线下交易的,请联系管理举报。

                  初心Logo

                  初心商城| 初心系列| 初心博客| 初心公告| 系统反馈

                  © 2016-2018 山西米立信息技术有限公司 保留所有权利 京ICP备16055626号
                  违法和不良信息举报电话:186-2950-9347,本网站所列数据,除特殊说明,所有数据均出自我工作室
                  本网站兼容所有主流浏览器,不支持手机自适应