随笔分类 - Asp.Net
摘要:1.概述这是一个基于个人博客的一个项目,虽然博客根本没必要做这么复杂的设计。但是公司有需求,所以先自己弄个项目练练手。项目需要满足下列需求1.层与层之间需要解耦,在后期上线更新维护时不需要覆盖,只需要更新局部dll即可,也就是插件机制2.代码安全性,公司有找外包公司要些人,但是又不想让他们得到所有代码,就需要利用接口来规范开发。3.一开始没有完整的需求说明和数据库设计文档。我们是轻文档开发,也就是说在没有完全上线之前需求随时可能更改,而且数据库一开始也没有设计好,而是开发一点添加一点,也随时会更换需求。为了保证以上要点,我们就需要搭建一个非常具有灵活性的系统,对一个刚刚开始参加.net开发工作
阅读全文
摘要:概述项目中需要一个上传200M-500M的文件大小的功能,需要断点续传、上传性能稳定、突破asp.net上传限制。一开始看到51CTO上的这篇文章,此方法确实很不错,能够稳定的上传大文件,http://developer.51cto.com/art/201002/183218_1.htm,但是很遗憾的是由于我技术不精湛,无法修改成能够支持断点续传。然后在网上找了很多资料,但是都无法满足我的功能,有些说要ftp,有些说要是Silverlight,都有很多说辞,我也试过很多方法,下载过很多代码,但那都不是我想要的。我想要的是一个简单,功能又齐全的大文件上传功能。只想用http协议,不想走FTP协议
阅读全文
摘要:概要 在asp.net webform开发中经常会对用户提交输入的信息进行校验,一般为了安全起见大家都会在客户端进行Javascript(利于交互)、服务端双重校验(安全)。书写校验代码是一个繁琐的过程。在Asp.Net MVC中就很好的解决了这一问题、利用模型的数据注解实现客户端与服务端双重校验,使你的开发效率大大提高。数据注解 微软提供了很多数据注解的类(通俗点就是特性标签类),也为我们提供了自定义接口来满足开发人员不同的需求。下面一一为大家说明。 命名空间:System.ComponentModel.DataAnnotations; 程序集:System.ComponentMod...
阅读全文
摘要:Spring.netIOC:Invasion of Control,控制器翻转,名字由英文翻译过来就是这个意思了,其实用通俗的话来说就是:将创建对象的职责交给控制器来做,这个控制器就是spring了DI:依赖注入,通俗点说就是给IOC反射出来的对象的属性赋默认值Spring.net的好处:将层与层之间完全的解耦,也就是说,在我的ui层完全不需要通过new的方式或者工厂的方式来获得一个对象了,只需要配置下xml文件就可以实现给对象赋值了、Spring.net配置步骤首先需要的是引用一些程序集,程序集在这个目录下Spring.Net\Spring.NET-2.0.0-M1\Spring.NET\e
阅读全文
摘要:Entity Framework是微软借鉴ORM思想开发自己的一个ORM框架。ORM就是将数据库表与实体对象(相当于三层中的Model类)相互映射的一种思想。最大的优点就是非常方便的跨数据库平台。因为该技术不需要知道用的是什么数据库,这也是.net中Linq能To任何对象的原因。这门技术为什么可以跨平台呢?是因为它只需要修改一下config文件就可以了,只要指定连接字符串,驱动程序,就可以根据不同数据库生成不同的Sql语句,当你的项目用户用到不同的数据库时,就不需要像修改SQL语句了。Entity Framwork本质还是ADO.NET操作,只是它将ADO.NET封装的更加高级了而已。学习En
阅读全文