为了账号安全,请及时绑定邮箱和手机立即绑定
  • MVC:

    • View负责发起请求、展示数据

    • Controller负责接受请求,调用合适的Model处理业务逻辑,响应请求

    • Model负责处理业务逻辑、访问数据库,封装数据

    MVC重在重用,结构复杂,不适合中小型系统。

    三层架构为接口编程,重在解耦,每一层都可被替代。

    三层架构(UI、BLL、DAL)已逐渐被MVC、DDD(领域驱动模型)、SOA(微服务架构)替代。

    查看全部
    0 采集 收起 来源:Hello MVC

    2020-04-10

  • http://img1.sycdn.imooc.com//5e897ad80001716607860371.jpg


    http://img1.sycdn.imooc.com//5e897afd00013d0e08520466.jpg



    http://img1.sycdn.imooc.com//5e897b510001a64808360524.jpg



    添加路由   2种方式


































    查看全部
    0 采集 收起 来源:Demo 添加路由

    2020-04-05

  • Model    用来处理程序中的数据结构与业务逻辑的部分,通常模型对象负责在数据库中存取数据

    Controller    在系统中处理用户交互,如监听用户输入,负责从view读取数据,并控制用户输入,像模型发送数据

    View    用来处理数据显示,可以被看作ui的部分

    查看全部
  • app.UseMvc(routes => 

    routes.MapRoute(

                    name: "defalut",

                 template:"{controller=Home}/{action=Index}/{id?}"

    ==app.UseMvcWithDefaultRoute();

    }

    使用中间件或者映射默认路由都可以

    查看全部
    0 采集 收起 来源:深入理解路由

    2020-03-20

    1. wwwroot文件夹存放前端静态文件;如js、css、图片、视频

      content,images,lib

    2.iis只能运行于windows平台

    Propertier-.json文件中配置端口信息


    查看全部
    0 采集 收起 来源:创建实战项目

    2020-02-13

  • 1-2 asp.net core 

    1.历史:2016asp.net core 1.0,2018asp.net core 2.2

    2.跨平台:windows,macos,linux,unix

    3.性能:轻量级,适合微服务架构,容器化,不向后兼容(1.0升2.0要重构,.net framwork换成.net core要重写)

    4.c#:.net framework的旗舰语言,语言集成查询linq,异步构造await async,支持函数式语


    查看全部
  • IEnumerable<T> 是 System.Collections.Generic 命名空间中的集合的基接口,如 List<T>Dictionary<TKey,TValue>和 Stack<T> 以及其他泛型集合,如 ObservableCollection<T> 和 ConcurrentStack<T>。 可以通过使用 foreach 语句来枚举实现 IEnumerable<T> 的集合。

    查看全部
  • ps:oop面向对象编程

    aop面向切面编程 可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。

    • 面向切面编程是面向对象编程的一个强大的补充

    • 通过切面可以把分散在应用各处的行为放入可重用的模块中

    • 通过注解显示的声明在什么地方应用该行为

    • 有效减少冗余代码,让我们的类关注自身的主要功能

    • 动态代理模式和静态代理模式

    • 通过使用@Aspect注解和简单的配置,可以很简单的在Spring中装配advice和pointcut



    作者:Jason2Young
    链接:https://www.jianshu.com/p/be6cb39dbeb7
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


    查看全部
  • 公用导航栏设置

    查看全部
  • 数据仓库逐个注入

    查看全部
    0 采集 收起 来源:View Model

    2020-01-19

  • 路由通配 startup中

    app.UseMvc(route => {

    route.MapRoute("default","{controller=Home}/{action=index}/{id?}");

    });

    路由特殊定义限制,给controller加特殊限制

    如限制只有admin前缀可访问

    [Route("admin/[controller]/[action]")]

    查看全部
  • 2-3program与startup

    1. 这两个cs文件是asp.net系统中最重要的组成部分,分别主管程序入口及系统生命周期,startup.cs集中管理了系统的依赖注入,中间件midware,请求通道request pipeline,学习一门新技术最好的方法就是从其启动入口开始。asp.net core 程序入口就是program.cs中的主函数main

    2. program.cs文件main函数,.net core应用程序实际上就是个console app,createdefaultbuilder创建并运行一个虚拟网站托管主【加载主机和应用程序的配置信息】【配置日志记录】【设置web服务器】【设置.netcore应用程序的托管形式】

    3. startup.cs是.netcore sdk默认生成的,在configureservices里注入各种服务组件的依赖【在.net运行时调用,.net core 提供了内置的ioc容器,该方法就是将自己的服务注入到ioc容器中】,在configure中设置中间件midware,请求通道request pipeline【配置系统的http请求通道,检查处理http请求,交由中间件middleware处理,该方法的环境变量由右键解决方案属性debug中设置或是properties文件夹中launchsetting.js中设置】。

    查看全部
    0 采集 收起 来源:program与 startup

    2020-01-16

  • 引用

    using Microsoft.AspNetCore.Identify;

    using Microsoft.AspNetCore.Identify.EntityFrameworkCore;

    查看全部
  • 2-1hello world

    1. 开发工具 :vs community社区版【非商用完全免费https://visualstudio.microsoft.com】,vs code【免费开源,可商用https://code.visualstudio.com】,.net sdk【https://dotnet.microsoft.com】

    2. ide与sdk安装:安装visual studio时,选择同时安装.net core sdk,选择安装.net core sdk2.2,【vsinstaller,workload选asp.net and web development组件和.netcore cross-platform development组件勾选.net core 2.2development tools】

    查看全部
    0 采集 收起 来源:Hello World

    2020-01-14

  • 1-1知识点

    基础知识:.net core / 环境设置

    asp mvc :mvc架构 / 路由系统 / razor

    entity framework:仓库模式 / code first / 映射数据 / crud

    身份认证:认证 / 授权


    查看全部
    0 采集 收起 来源:课程总览

    2020-01-04

举报

0/150
提交
取消
课程须知
1. 有一定C#基础 2. 熟悉前端开发技术(HTML、CSS、Javascript)
老师告诉你能学到什么?
1. 深入理解ASP .NET MVC 2. 理解mvc的路由系统 3. 建立数据模型 4. 学会依赖注入 5. 深入理解页面语言Razor 6. 使用Entity Framework Core持久化数据 7. 如何应用新版.Net 5构建网站应用

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!