
.NET
.NET是微软下一代的操作平台,它允许人们在其上构建各种应用方式,使人们尽可能通过简单的方式,多样化地、最大限度地从网站获取信息,解决网站之间的协同工作,从而实现因特网的全部潜能,搭建起第三代互联网平台。
宁静_致远76
这个作者很懒,什么都没留下…
展开
-
SQLHelper
SqlHelper是一个基于.NET Framework的数据库操作组件。组件中包含数据库操作方法,SqlHelper有很多版本,主要以微软一开始发布的SqlHelper类,后面包含进了Enterprise Library开源包中了。还有一个主要版本是dbhelper.org开源的sqlhelper组件,优点是简洁,高性能,不仅仅支持sqlserver,同时支持sqlserver、oracle、a转载 2015-05-19 21:33:45 · 2052 阅读 · 15 评论 -
实体框架- Entity Framework 基础篇
以前写数据层D层的时候里面有好多的SQL语句,如何省略到繁琐的SQL语句,微软提供了一种很好的方式-实体框架-Entity Framwork。一种对象映射机制,支持.NET开发人员使用域特定对象来出来关系数据,消除了对开发人员通常需要编写的大部分数据访问代码的需求。原创 2015-05-09 08:16:24 · 4856 阅读 · 23 评论 -
面向对象----C#运算符重载
什么是运算符重载? 重载是面向对象中的一个重载概念,它是对象多态性的一种不完全体现。所谓运算符重载,就是对已有的运算符重新定义,赋予其另一种功能,以适应不同的数据类型。为什么要需要运算符重载? 比如: 1+1=2 这是系统默认可以识别并可以运算的 1杯水+1杯水=2原创 2014-03-24 21:56:42 · 3551 阅读 · 24 评论 -
三层架构-------理论篇
三层:通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。原创 2014-06-04 17:55:33 · 1601 阅读 · 18 评论 -
三层架构-----实践篇
我们看到三层架构的主要特点:UI调用BLL中类的方法,即UI知道BLL的方法,但不知道方法实现的细节,而BLL层并不知道UI的存在.同样BLL层调用DAL,而DAL也不知道BLL的存在。三者中任何一者发生变化都不会影响其他俩者的正常工作,只对变化者进行重新调整即可。三层把Entity实体类的实例作为参数来传递. 总之,表示层只提供软件系统与用户交互的接口;业务逻辑层是界面层和数据访问层之间的桥梁,负责数据处理和传递;数据访问层只负责数据的存取工作。原创 2014-06-04 21:25:05 · 1537 阅读 · 26 评论 -
数据库抽象之sqlhelper
个人重构版的机房收费系统已经走过了开始的这一关了,由于走在前面的人已经很多了,在开始机房之前看过他们的一些博客以及和他们的交流知道可以在连接、操作数据库时抽象出一个sqlhelper的类,封装对数据库的各种操作方法。但是这个学习的过程需要自己去摸索,才能真正体会到抽象的给编程带来的好处以及原有的方式的弊端。 先实现三层架构的登陆窗体和查看学生余额的功能后 ,在D层代码有重复,数据库的链接、数据库的查询,这也是三层架构设计的一点弊端吧,降低了系统的耦合度同时也增加了编程的代码量。接下来就开始了原创 2014-07-06 15:55:12 · 1652 阅读 · 24 评论 -
机房收费系统合作版开发感受
软考完后就开始了机房收费系统的项目,中间完成了牛腩新闻发布系统。这次的合作伙伴有张令,李游。今天想谈下这次的机房与个人重构机房有什么区别。 从学习心态来讲,由于上次已经对三层的思想架构有了一步的浅认识,对抽象工厂以及软考对外观模式的深入认识,搭建七层建构很是容易。 从学习的形式来讲,个人重构的时候不知道那些类是如何抽象出来的,特别是时序图,不知道如何来下手,所以就先原创 2014-11-30 17:25:15 · 1558 阅读 · 10 评论 -
ASP.NET中防止页面多次加载的IsPostBack属性
查查msdn,上边有IsPostBack的定义:获取一个值,该值指示该页是否正为响应客户端回发而加载,或者它是否正被首次加载和访问。如果是为响应客户端回发而加载该页,则为 true;否则为 false。 首先,有个问题,web页面是如何加载的,客户端浏览器服务器端发送请求,服务器端将请求发送到客户端,服务器端将释放客户端的请求。第二个问题,为什么要防止页面多次加载,根据上述的加载过程原创 2014-12-08 13:19:24 · 3280 阅读 · 9 评论 -
ASP----HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容。
ASP----HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容。原创 2014-12-08 16:18:51 · 9041 阅读 · 11 评论 -
ASP.net学习总结
学习ASP.net又一次接触了B/S开发。下面先通过一张图对ASP.net有一个宏观结构的总结。之后将详细介绍ASP.net中的六大对象。1.Request从客户端得到数据,包括基于表单的数据和通过URL发送的参数列表信息,还可以接收来自用户的Cookie信息。 Request是类HttpRequest一个具体对象。主要属性有:Request.Form属性获取数据,原创 2014-12-21 21:27:01 · 1728 阅读 · 15 评论 -
c# 实现导出excel
机房收费系统合作版中的用到了导出excel表格的功能,以前用过的是vb.net版的,现在用c#实现。 建立一个PutOutExcel类,C#很方便的已经提供了这个开发包,不需要第三方控件了。代码如下 class PutOutExcel { public void GenerateExcelCurrent(System.Windows.Fo原创 2014-12-28 20:52:23 · 4956 阅读 · 16 评论 -
校园视频管理系统----EF+WCF+MVC实现SOA架构
元旦开始做视频管理系统,从需求调研,设计原型图到实体设计到现在的搭建框架,收获了很多,在团队合作中学习,交流,实践。这次的合作开发应用了一种新的框架----EF+WCF+MVC灵活的实现经典三层架构。初步学习,先简单介绍一下,如下图 左侧红色部分是三层架构,右侧是结合MVC+WCF+EF框架实现SOA。 SOA:面向服务架构(Service Ori原创 2015-01-19 21:24:15 · 4032 阅读 · 17 评论 -
学习语言集成查询--Linq之Lambda表达式学习笔记
LINQ,语言集成查询(Language Integrated query)是一项微软技术,新增一种自然查询的SQL语法到.NET Framework的编程语言中,目前可支持Visual Basic.Net以及C#语言。 主要包括以下三部分:LINQ to Objects主要负责对象的查询。 LINQ to XML主要负责XML的查询。原创 2015-01-31 21:47:44 · 1746 阅读 · 6 评论 -
视频管理系统总结
视频管理系统1.0已通过验收,2.0的开发也马上要开始了。在这个项目中作为组长在项目管理中收获了很多,总结下来分享给大家。 开发流程:项目15年元旦开始组建项目小组并开始需求调研,1月12日进入详细设计阶段,15日搭建框架,23日进入正式开发阶段,2月6日初次验收,2月13日结束项目。整个项目用了45天的时间,如期的按照原先计划的日期进行。原创 2015-02-28 23:34:19 · 2546 阅读 · 10 评论 -
WCF异常信息:由于内部错误,服务器无法处理该请求
”WCF异常信息:由于内部错误,服务器无法处理该请求”,考评系统实现的过程中,提示出这样的错误,你如何调试,对呀面对如此抽象含糊的提示,跟没有提示一样,表示很无语。 这其实是我们自己把错误提示给遮挡住了,我们看下面配置文件system.serviceModel节点原创 2015-04-30 19:08:09 · 6621 阅读 · 14 评论