摘要: 1.OOP(Object-Oriented Programing,面向对象编程)是从上到下定义的关系,但并适合定义从左到右 的关系,这时面向(方面)切面编程-AOP就出现了。 例子:如项目中的日志功能,日志代码水平的分布在所有对象层次中,并且与业务逻辑毫无关系, 在OOP编程中导致大量的代码重复,不利于模块的重复利用。 2.使用“横切”技术,AOP把软件系统分为两个部分:核心关注... 阅读全文
posted @ 2013-11-28 18:09 net668 阅读(278) 评论(0) 推荐(0) 编辑
摘要: TransactionScope是.Net Framework 2.0滞后,新增了一个名称空间。它的用途是为数据库访问提供了一个“轻量级”[区别于:SqlTransaction]的事物。使用之前必须添加对 System.Transactions.dll 的引用。下列代码就是一个正在创建的事务,这个事务自身还封装了多个数据库查询。只要任意一个 SqlCommand 对象引发异常,程序流控制就会跳出 ... 阅读全文
posted @ 2013-11-28 15:06 net668 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 通过代码来创建配置文件,优点看起来更为简洁,不过还得看需求吧,之前我博客也写了一篇通过读取不同的配置文件还实现配置不同日志类型。//记录异常日志数据库连接字符串 private const string _ConnectionString = @"Data Source=.;Initial Catalog=Test;User ID=sa;Password=123456";使用SQLSERVER记录异常日志 + LoadADONetAppender() #region 使用SQLSERVER记录异常日志 + LoadADONetAppender() /// ... 阅读全文
posted @ 2013-11-28 14:21 net668 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 常见步骤: 第一:在项目中引用log4net组件. 第二:配置log4net,一般都写在web.config中. 第三:调用部分. 具体怎么配置,大家可以参考博客其它博友写的,这里我只写我使用log4net的经验: 经验一:配置文件不写在web.config中. 理由: 一个项目随着需求的变更,配置字节会特别多,不便查... 阅读全文
posted @ 2013-11-28 14:06 net668 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 在方法上贴上attribute(特性)捕捉方法的异常,其实这么做也是为了在项目中不会大量使用try…cacth这样的语句,同时使我们的代码看起来更简洁,更直观,将逻辑业务分离使得后期维护方便。这里我们需要AOP方面的知识。(自行百度解决这知识) AOP(基于切面编程):它是对业务逻辑的分离,使各个业务直接的耦合变低,比如在传统的OOP编程中将日志记录、异常处理、权限管理等方面剥离出来。在今后... 阅读全文
posted @ 2013-11-28 11:20 net668 阅读(1621) 评论(0) 推荐(0) 编辑
摘要: 我们先来看看配置写入txt文件是如何 的,当然不止可以配置txt格式还有其它格式。 再来看看配置写入数据库中的配置是如何的: ... 阅读全文
posted @ 2013-11-28 10:56 net668 阅读(2493) 评论(0) 推荐(0) 编辑
摘要: Server.MapPath获得的路径都是服务器上的物理路径,也就是常说的【绝对路径】1、Server.MapPath("/")注:获得应用程序根目录所在的位置,如 C:\Inetpub\wwwroot\。2、Server.MapPath("./")注:获得所在页面的当前目录,等价于Server.MapPath("")。3、Server.MapPath("../")注:获得所在页面的上级目录。4、Server.MapPath("~/")注:获得当前应用级程序的目录,如果是根目录,就是根目录,如果 阅读全文
posted @ 2013-11-15 23:14 net668 阅读(1679) 评论(0) 推荐(0) 编辑
摘要: EasyUI实现更换主题能过样式添加id实现,将原来的样式值添加到cookie中保存,这样下次浏览器访问时,就是我们原来选择的样式!首先将easyui的样式文件加入一个ID,这里命名为easyuiTheme,然后在样式文件下面加入一个JS文件 ... 阅读全文
posted @ 2013-11-14 14:51 net668 阅读(1728) 评论(0) 推荐(0) 编辑
摘要: 1.最近刚到公司,公司就发一架构代码自己看,看了几天看的想吐,也在网上找了下相关的技巧吧,不是有句话叫做:成功必有方法,失败总是借口! 2.借鉴别人的方法来看看如下:记得在开源流行之前,我看过的代码紧限于所参与的项目,能有个几万行就不错哩。后来很多优秀开源项目都相继蹦出来了,阅读的代码量那叫一个大呀!不得不看。我现在掉到android这个大坑里,每天都要看很多源代码。以前做过J2EE,看Struts2、Lucene、OSWorkflow、iText等项目的源码,动机有三:文档不足、找问题的原因、好奇。当时有个项目用到了Dojo,这家伙可以说是源码最多的开源Javascript框架了,文档却严. 阅读全文
posted @ 2013-11-14 11:26 net668 阅读(258) 评论(3) 推荐(0) 编辑
摘要: 博客第一天开业,欢迎。。。。。。。。记录着自己的成长。 阅读全文
posted @ 2013-11-14 10:23 net668 阅读(99) 评论(1) 推荐(0) 编辑