• DDD的.NET开发框架


    基于DDD的.NET开发框架ABP实例,多租户 (Sass)应用程序,采用.NET MVC, Angularjs, EntityFramework-介绍

    介绍

    基于ABPZERO的多租户 (Sass)应用程序,采用ASP.NET MVC, Angularjs-介绍

    • ASP.NET Boilerplate作为应用程序框架。
    • ASP.NET MVC和ASP.NET Web API作为Web框架。
    • 实体框架作为ORM。
    • Angularjs作为SPA框架。
    • Bootstrap作为HTML / CSS框架。

    你可以在观看在线示例

    从模板创建一个应用程序

    ASP.NET Boilerplate提供了使项目启动更容易的模板。我们从http://aspnetboilerplate.com/Templates创建启动模板:

    image

    我们选择包含“Module Zero” (zero模块包含了添加用户,角色,租户,版本,权限管理等更多信息).
    它可以为创建一个现成的可以正常工作的解决方案,它包括了登录页面、导航、以及基于bootstrap的布局格式。

    我们输入“EventCloud”,下载并且使用Vistual Studio 2013+ 打开解决方案后,我们可以看到整个解决的方案的分层,它包含了一个单元测试项目:

    更多关于模板信息创建项目,可以通过连接:http://www.cnblogs.com/wer-ltm/p/5774523.html 进行观看。

    首先,我们选择“EventCloud.Web”,展现层作为起始项目。解决方案默认启用了EF的codefirst代码迁移。所以我们只需要在恢复nuget包后,打开程序包管理控制台,然后运行 "Update-Database"命令来创建数据库。

    记住选择 EventCloud.EnityFramework类库,因为迁移文件在这个类库中。此命令会在本地的Sqlserver 中创建一个EventCloud数据库(当然你可以自己修改链接字符串,改成你的数据库名称)

    现在,我们可以运行项目了。 我们可以看到模板预先生成的登录页面。

    可以输入“default”作为租户名称。
    用户名:admin 密码为:123qwe 登录应用程序。

    登录后,我们可以看到基于BootStrap布局生成的两个界面:Home和About:

    这是一个带有本地化的动态菜单栏导航。使用了angular layout ,angular routing作为前端的基本设施工作。
    我们就基于这套angular JS和bootrap 作为我们活动云的开发框架。

    实现过程:http://www.cnblogs.com/wer-ltm/p/6419145.html
    原文链接:
    https://www.codeproject.com/articles/1043326/a-multi-tenant-saas-application-with-asp-net-mvc-a
    



    如果您认为这篇文章还不错或者有所收获,您可以通过右边的“打赏”功能 打赏我一杯咖啡【物质支持】,也可以点击右下角的【推荐】按钮【精神支持】,因为这两种支持都是我继续写作,分享的最大动力!
    本人还做了一个ABP代码生成器,也在持续更新中。代码生成器下载地址:ABP代码生成器交流QQ群:ABP代码生成器交流群

     

    我是角落的白板笔,这个是我的博客。 我建立了一个群:104390185 主要服务于ABP框架。点我加群

  • 相关阅读:
    SEUOJ上几道水题
    项目计划
    软件工程03
    件工程个人作业02
    软件工程个人作业01
    学习进度条
    软件工程第一次博客
    异常分析
    多态
    Java覆盖
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/6422338.html
Copyright © 2020-2023  润新知