随笔分类 -  课堂知识摘要

摘要:Asp.net SignalR是微软为实现实时通信而开发的一个类库。可以适用于以下场景: 聊天室,如在线客服系统,IM系统等 股票价格实时更新 消息的推送服务 游戏中人物位置的实时推送 游戏中人物位置的实时推送 SignalR可以进行远程分布式实时通信,都是使用远程代理来实现,其中有两大内部对象,第 阅读全文
posted @ 2019-06-19 09:08 高原&秃鹫 阅读(924) 评论(0) 推荐(1)
摘要:T4即为Text Template Transformation Toolkit,一种可以由自己去自定义规则的代码生成器。根据业务模型可生成任何形式的文本文件或供程序调用的字符串 在VS中T4模板是没有智能提示和颜色标注的,可以安装官方推荐插件:tangibleT4EditorPlusModelli 阅读全文
posted @ 2019-06-18 22:35 高原&秃鹫 阅读(535) 评论(0) 推荐(0)
摘要:Log4Net 是用来记录日志的,可以将程序运行过程中的信息输出到一些地方(文件、数据库、EventLog等)。日志就是程序的“黑匣子”,可以通过日志查看系统的运行过程,从而发现系统的问题。 日志的作用就是将运行过程的步骤、成功失败记录下来,将关键性的数据记录下来分析系统问题所在。 对于Web应用来 阅读全文
posted @ 2019-06-03 23:25 高原&秃鹫 阅读(400) 评论(0) 推荐(0)
摘要:1.1 控制反转 在面向对象设计的软件系统中,它的底层都是由N个对象构成的,各个对象之间通过相互合作,最终实现系统的业务逻辑。同时,对象之间的耦合关系是无法避免的,也是必要的,这是协同工作的基础。但是,伴随着工业级应用的规模越来越庞大,对象之间的依赖关系也越来越复杂,经常会出现对象之间的多重依赖性关 阅读全文
posted @ 2019-06-03 09:51 高原&秃鹫 阅读(846) 评论(1) 推荐(2)
摘要:一:框架搭建 1:先创建Model. 2:创建数据访问接口层。IUserInfoDal 在该接口中定义了常见的方法CURD以及分页方法。 public interface IUserInfoDal { IQueryable LoadEntities(System.Linq.Expressions.Expression> whereLambda); IQ... 阅读全文
posted @ 2019-05-17 00:10 高原&秃鹫 阅读(669) 评论(0) 推荐(0)
摘要:过滤器本质就是对动作方法的执行过程进行干预,这种干预可以影响动作方法执行的各个过程。ASP.NET MVC 提供了4种类型的接口,并在接口中定义了各种成员,代表代码执行的各个阶段,这些接口和成员如表11-1所示。 表11-1 常见过滤器接口 过滤器类型 接口 默认实现 描述 Action IActi 阅读全文
posted @ 2019-05-15 11:35 高原&秃鹫 阅读(599) 评论(0) 推荐(0)
摘要:在Web系统中,Ajax技术已经成为提高用户体验的必备技术。开发Ajax程序,涉及两方面的内容:一是客户端技术,二是服务器端技术。 (1)客户端技术 核心工作是通过JavaScript向服务器发送数据和接收数据。初次之外还涉及两个工作,一是数据的展示,因此涉及Html DOM、CSS等相关技术;二是数据处理,因此涉及JSON、XML等数据格式处理技术。在实际开发过程中,可以借助一些... 阅读全文
posted @ 2019-05-12 15:30 高原&秃鹫 阅读(869) 评论(0) 推荐(0)
摘要:在实际开发中,模型往往被划分为视图模型和业务模型两部分,视图模型靠近视图,业务模型靠近业务,但是在具体编码上,它们之间并不是隔离的。 6.1 视图模型和业务模型 模型大多数时候都是用来传递数据的。然而即使在传递数据这一点上,也可以看出,视图需要的模型更加灵活一点,因为视图变化性更大,而处理业务的模型 阅读全文
posted @ 2019-05-03 21:58 高原&秃鹫 阅读(955) 评论(0) 推荐(1)
摘要:对于Web开发人员来说,用户输入验证一直是一个挑战。不仅在客户端浏览器中需要执行验证逻辑,在服务器端也需要执行。如果觉得验证是令人望而生畏的繁杂琐事,ASP.NET MVC框架提供了数据注解的方式帮助我们处理这些琐事。 8.1 验证注解的使用 数据注解特性定义在名称空间System.Componen 阅读全文
posted @ 2019-05-02 16:39 高原&秃鹫 阅读(919) 评论(0) 推荐(1)
摘要:在ASP.NET MVC中,可以借助HtmlHelper 对象来输出页面内容,提高开发效率。下面,我们将介绍一些常用的辅助方法。 7.1 HTML辅助方法 BeginForm 该辅助方法主要用来产生标签,可以通过using语法来使用。 //参数1:actionName 参数2:controllerName @using(Html.BeginForm("... 阅读全文
posted @ 2019-04-27 17:53 高原&秃鹫 阅读(856) 评论(0) 推荐(2)
摘要:Controller(控制器)在ASP.NET MVC中负责控制所有客户端与服务端的交互,并且负责协调Model与View之间数据传递,是ASP.NET MVC框架核心。Controller为ASP.NET MVC框架的核心组成部分,其主要负责处理浏览器请求,并决定响应什么内容给浏览器,但并不负责决 阅读全文
posted @ 2019-04-26 18:56 高原&秃鹫 阅读(664) 评论(0) 推荐(0)
摘要:4.1 视图引擎 ASP.NET MVC 提供两种视图引擎:ASPX(C#)和Razor(CSHTML),推荐使用Razor。 4.1.1 Razor的语法 在Razor视图中,所有的服务器端代码都是围绕@展开的,下面介绍@使用的各种语法形式和应用情况。 @( expression) 或 @ exp 阅读全文
posted @ 2019-04-25 18:36 高原&秃鹫 阅读(801) 评论(0) 推荐(1)
摘要:3.1 MVC简介 MVC(Model-View-Controller,模型—视图—控制器模式)用于表示一种软件架构模式。它把软件系统分为三个基本部分:模型(Model),视图(View)和控制器(Controller)。Asp.net MVC是微软提供的MVC开发框架。 MVC将UI层分为了三个部 阅读全文
posted @ 2019-04-21 08:31 高原&秃鹫 阅读(898) 评论(0) 推荐(1)
摘要:2.7 深入理解Entity Framework 性能问题几乎是一切ORM框架的通病,对于EF来说,引起性能低的原因主要在以下几个方面。 复杂的对象管理机制为了在.NET中更好地管理模型对象,EF提供了一套内部机制管理和跟踪对象的状态,保持对象的一致性,带来方便的同时,降低了性能。 高度封装的执行机 阅读全文
posted @ 2019-04-21 00:35 高原&秃鹫 阅读(821) 评论(0) 推荐(1)
摘要:2.1 Entity Framework简介 Ado.net Entity Framework 是Microsoft推出的ORM框架。 2.1.1 什么是ORM 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的 阅读全文
posted @ 2019-04-19 10:52 高原&秃鹫 阅读(1024) 评论(0) 推荐(1)
摘要:1.1 Linq介绍 LINQ全称 Language Integrated Query(语言集成查询)。为我们提供一种统一的方式来查询和操作各种数据。 LINQ to Object:是针对实现了IEnumerable<T>的对象的LINQ; LINQ to SQL:是针对关系数据库的LINQ; LI 阅读全文
posted @ 2019-04-19 00:22 高原&秃鹫 阅读(1328) 评论(0) 推荐(2)
摘要:命名参数 命名参数是把参数附上参数名称,这样在调用方法的时候不必按照原来的参数顺序填写参数,只需要对应好参数的名称也能完成方法调用。 static void Main(string[] args) { Console.WriteLine(ShowComputer("i3 370M","2G","32 阅读全文
posted @ 2019-04-19 00:18 高原&秃鹫 阅读(568) 评论(0) 推荐(0)