Asp.Net 分层开发
数据层: Linq to sql
业务逻辑层:自己实现,封装业务对象对数据库的访问,我的逻辑层比你的做的工作要多,我减少了UI层的代码量。
Model层:用于UI层展示使用的Model,数据可能来源于多张表,具体数据填充在逻辑层中负责
UI层:负责传递数据,展示数据
SQL的质量其实和程序员的水平有关
这也是为什么微软一直努力让大家不要自己来写数据访问层的道理
与其让80%的初级程序员写出性能低下的数据访问代码
不如微软为大家提供一个虽说不是性能最高,但也是次高的结构良好代码质量稳定的解决方案
比如自动生成TableAdapter、Linq to SQL等
当然,如果要追求极限性能,那么就一定要自己来实现所有代码
那时候也能用LINQ,不过就是要自己派生了。
为什么要程序里多次打开和关闭数据库连接呢?
为什么不把数据库连接做成只在程序开始运行时打开一次,程序结束时再释放连接呢?
相关文档:
1、ASP.NET中的AJAX应用开发总结
http://blog.csdn.net/zhoufoxcn/archive/2009/12/07/4954645.aspx
2、用自定义IHttpModule实现URL重写
http://blog.csdn.net/zhoufoxcn/archive/2009/07/14/4346356.aspx
3、把C#中方法重载说透
http://blog.csdn.net/zhoufoxcn/archive/2008/09/09/2902078.aspx
4、.net 实现 URL重 ......
Introduction
Before explaining cache management in ASP.NET, let me clarify that different people use different terms for explaining the same concept i.e. managing data. Some people refer to it as state management and some others refer to it as cache management. I love to use the term cache manageme ......
1) 多选效果
多选效果完全可以通过脚本进行实现。我们知道,多选的控件最终生成一个input的HTML标签,它的类型是checkbox。由于这个页面中只有一组复选框,所以实现起来也比较方便:我们可以遍历所有的input标签,对比其type属性是不是checkbox,如果是checkbox,就给它设置相应的选中状态就行了。
代码如下:
<scri ......
之前写过一系列的ExtJS的使用教程,但是基本比较零散,本文主要对其进行归纳总结。希望对于初学或者复习extjs的同盟们有所帮助。
列表清单如下所示:
1、ExtJS的使用方法汇总(1)——配置和表格控件使用 :
http://blog.csdn.net/rocket5725/archive/2009/09/09/4535323.aspx
2、ExtJS的使用方法汇总(2)&mdash ......