51dev.com IT技术开发者社区

51dev.com 技术开发者社区

依赖注入容器之Castle Windsor

依赖注入容器之Castle Windsor

一.Windsor的使用Windsor的作为依赖注入的容器的一种,使用起来比较方便,我们直接在Nuget中添加CastleWindsor,将会自动引入Castle.Core 和 Castle.Windsor,就可以正常使用。1.逐个组件进行注册使用注册模块中的ComponentI...

WCF之通信工厂的简单使用

WCF之通信工厂的简单使用

WCF服务端已经创建好了以后,客户端可以直接通过选择服务引用,直接生成客户端的代理类,进而调用服务端的服务。其实说到底,服务端和客户端的通行就是通过终结点,然后在服务器端和客户端建立通信通道完成数据的交互。所以我们可以使用通信工厂ChanelFactory,自己手动创建代理类1.通过服务端的WSDL...

WCF的简单使用

WCF的简单使用

WCF简单介绍WCF(windowscommunicationfoundation)是微软推出的数据通信的统一编程模型,在WCF有四个主要的关键点:abcdAddress(地址):定义服务的地址Binding(绑定):定义通信的方式(传输协议等)Contract(契约):定义服务的具体实现enDpo...

WebService 的简单使用

WebService 的简单使用

简单介绍WebService是一种跨语言,跨进程,跨机器的数据交互技术。SOAP:简单对象访问协议,通过XML数据交互的轻量级协议,WebService就是采用的这种协议WSDL:web服务描述语言,描述了服务API的参数以及返回结果等信息WebService的的使用1.首先新建一个空的web项目,...

Memcached的使用

Memcached的使用

MemCache的简单介绍     高性能的分布式内存对象缓存系统,读写速度非常快,解决了IO读写慢的痛苦,它主要是考虑的性能,没有容灾功能,当缓存服务器挂掉后,数据将会全部的丢失。Memcache中的key的值最大是255字符,会将可以用的内存进行...

EasyUI +MVC +EF实现增删改查

EasyUI +MVC +EF实现增删改查

OA项目的框架已经搭建好了,接下来就是在这个框架下完成相应的业务的编码,接下来实现UserInfo页面的增删改查。1.首先先谈一下遇到的一个框架上的问题:提示EF版本不一致之类的问题,主要是解决方案的版本中添加的EF的版本不一致造成的解决办法:1.工具->库程序包管理器->管理解决方案的...

MVC之LayOut布局页

MVC之LayOut布局页

LayOut布局页,就是相当于WebForm中母版页,实现了一个代码的共用和公共布局的作用。布局页的使用(1)添加新项,选择MVC布局页<!DOCTYPEhtml><html><head><metaname="viewport"content="width=...

MVC之AJAX异步提交表单

MVC之AJAX异步提交表单

第一种用法:在MVC中,依然可以使用ajax校验,跟在WebForm中的使用时一样的,唯一的区别就是将以前的URL路劲改为访问控制器下的行为前台<html><head><metaname="viewport"content="width=device-width"/&g...

MVC之路由

MVC之路由

1.路由规则理解:在MVC项目中,路由是一个独立的模块,需要引入System.Web.Routing,路由的作用就是确定控制器和行为,同时确定其他的参数,然后将这些信息传递个相应的控制器和行为。publicclassRouteConfig{publicstaticvoidRegisterRoutes...

MVC之Filter

MVC之Filter

过滤器的理解Filter就是过滤器,在WebForm中,各种管道事件就是相当于过滤器,在MVC中,过滤器是单独的一种机制,分为方法过滤器和异常处理过滤器,方法过滤器实现的功能是在执行某一个请求得方法之前,先去执行以下其他的某些操作,当执行完成后再继续去执行要执行的方法。这种执行的机制就是相当于在一个...

MVC之校验

MVC之校验

MVC简单校验的步骤1.创建相应的实体类。publicclassUserInfo{[Required(ErrorMessage="用户名不能为空")]publicstringUserName{get;set;}[Required(ErrorMessage="密码不能为空")]publicstring...

MVC学习之简单的CRUD

MVC学习之简单的CRUD

1.一点知识的总结(1)MVC将展示页面和后台处理逻辑分离,不像ASPX中展示页面继承自后台的cs页面,MVC展示页面继承自ViewPage<dynamic>,最终继承自Page(使用ASPX模板引擎可以看到这种继承关系)(2)因为没有了继承关系,前后台的信息传递不能使用protecte...

MVC学习之HtmlHelper

MVC学习之HtmlHelper

1.为什么要使用HtmlHelper?1.首先HtmlHelper是一个类型,MVC中的ViewPage<TModel>中的一个属性Html属性,这个属性的类型就是HtmlHelper<TModel>类型的,这样封装后最后产生的代码和我们手写的html代码是完全一样的,没有任...

MVC认识

MVC认识

1.ASP.NET两种开发模式的简单比较(WebForm和MVC)(1)WebForm开发模式当用户输入网址https://i.cnblogs.com/EditPosts.aspx?opt=1进行请求服务器的时候,服务器首先会判断是否存在这个页面,然后就会找到相应的页面,处理相应的代码,也就是执行(...

EF的使用(DbContext对象的共用问题)

EF的使用(DbContext对象的共用问题)

1.问题的引入对于某一个数据库的EF操作对象,当执行某一次请求的时候,可能会多次操作数据库,也就是可能创建很多MyDbContext(继承自DbContext对象,EF上下文对象)  2.代码创建当需要使用MyDbContext对象的时候MyDbContextdb=null;if...