摘要:
初入编程开发一两个项目后,渐渐发现自己编写的 代码越往后越复杂 ,一个类承担太多的职责每次改动都需要先理清代码逻辑,还承担着很大风险。 接下来通过一个例子展示下这样编写可维护、可测试的代码。 需求 根据 查询 集合 对每次查询的结果加入缓存 不好的代码 这种编程所带来的问题 依赖 类,如果 中API 阅读全文
摘要:
XML是一种简单数据存储语言,以文本的形式将数据存储到文件。 XML文件结构 XML声明``包括版本和编码声明 XML元素 ``结束为一个元素,包括名称和属性,也可包括子元素(开始节点和结束节点中)。 XML节点:一个抽象概念,xml组成一棵树,每个节点有名称和类型 通过流操作XML 既然xml以文 阅读全文
摘要:
.Net访问数据库事务处理,大家首先想到是 。但在使用过程中你会发现其缺点: 1. 事务只能位于一个逻辑块下,(不能将多个函数:执行sql放置在一个事务中) 2. 不能用于两个多个数据库间事务处理 TranscationScope 很好地解决了上述问题,先看怎么使用: 添加程序集 再看一种提倡的代码 阅读全文
摘要:
.Net开发中通过ADO.NET数据提供程序访问数据库。在接触数据库连接 时就被警告:“晚打开,早释放”。但连接的打开与释放做了些什么呢?本片给自己解惑。 数据库连接池 数据库连接:连接到数据库服务器是应用程序中耗费大量资源且相对较慢的操作。包括建立物理通道、与服务器进行初次握手、分析连接字符串信息 阅读全文
摘要:
控件是组成WebForm中Page的基本单元,Asp.net提供了大量的控件,当然我们也可以根据自己的需求灵活开发自定义控件。控件开发涉及:设计时控件视图、编辑时视图、运行时视图是比较复杂的,这里就简单讲述控件的生成过程和资源程序集封装加载。关于更多知识请使用时查找其它资料。 自定义控件 这里通过扩 阅读全文
摘要:
Asp.net webForm 中将控件封装成对象,将需要输出的数据绑定在属性上,通过 方法输出Html标识。接下介绍一种将对象属性同变量绑定的方法,这样更加灵活控制页面数据的生成。 对象的属性同变量绑定方法 对象的属性同变量绑定的方法:通过Aspx文件中的特殊标识,在首次访问时生成绑定。 | 特殊 阅读全文
摘要:
`Cache`是将一些数据保存服务器内存,Asp.net可以根据服务器的使用情况,来动态管理管理内存(在内存不足时系统可能会删掉某些缓存)。开发者可以将一些频繁读取不经常变的数据保存到缓存,以提效率,因CPU从缓存中获取数据是最快的。 缓存注意点 缓存控件是有效的,不能保存所有的数据 缓存的有效时间 阅读全文
摘要:
客户端与网站是通过Http协议传输数据的,Http是基于请求、响应的断开式网络协议。所以每次客户端的请求对服务端来说都是一个新的请求。那么怎样保持一些会话的,我将其分为两类: 一类将需要保持的信息存入到浏览器端等下次请求时再发送给服务端 二类将信息存到服务端,等请求再次请求时从服务端取出(这里其实有 阅读全文
摘要:
Page有控件组合成一个页面对象,Page类继承关系 继承 抽象类, 继承 类,所以页面即控件,通过 管理子控件。 实现接口: ,处理管道发来的请求 方法 Page处理程序的生成过程 页面即是以一个处理程序,在首次访问时.aspx模板文件生成两个类,XXX_aspx类和其部分父类。这样 在动态生成处 阅读全文
摘要:
网站最终向用户展现形形色色的网页,这些网页是通过流的形式传输到客户端的。 流 对于Asp.net服务,浏览器的http请求为流的来源,网页响应为流的目标。我们可以通过 获取输出流,直接向流内写入组成网页。 字节流 网页html标识符和文字以字节 流传输的,一个字节有8bit组成,对于字节的解析对应着 阅读全文