随笔分类 -  Asp.NET

Asp.net技术 
域对象是否应该附加约束呢
摘要:这几天在反复思考一个问题,是否应该将域实体的约束条件直接附加在域实体上呢?例如:public class man{private int _age;public int age{get{return(_age);}set{if(valueAge.Max){throw new EntryValidateException("年龄超过范围");}_age=value;}}}这种方式,似乎更加效法自然一... 阅读全文
posted @ 2006-04-20 13:20 菩提树 阅读(636) 评论(2) 推荐(0) 编辑
为了引用NhibernateContrib的Nullable类型而奋战了一天一夜的总结
摘要:这篇文章得自一个教训,对于使用Nhibernate的Nullable类型的朋友,或者会是一个帮助 纠正了由于NhibernateContrib中的版本问题而导致无法正确使用Nullable类型的问题 阅读全文
posted @ 2006-04-12 01:07 菩提树 阅读(2797) 评论(5) 推荐(0) 编辑
重构利器Resharper
摘要:Resharper是一个功能强大的重构工具,它的出现弥补了VS.NET IDE对于重构支持的不足 本文仅展示了几个常见的重构特性,实质上,RESHARPER的功能远不止如此 阅读全文
posted @ 2006-04-11 23:48 菩提树 阅读(4433) 评论(22) 推荐(0) 编辑
一本好书<精通Hibernate>和一本好参考指南
摘要:找不到关于NHIBERNATE的书只好退而求其次,找找它的姐姐HIBERNATE方面的书了好在JAVA的语法跟C#非常像,也不难理解不过,这本书确实写的好,条理清晰,该说的都说到了,确实深入浅出想要的朋友去VERYCD上找,多的我就不说了.参考手册是一个JAVA论坛上找到的,也不错,就放在这里供大家用了还有一个开始指南,我没来得及看,也放上来 阅读全文
posted @ 2006-04-09 01:38 菩提树 阅读(2196) 评论(4) 推荐(0) 编辑
站在Nhibernate的门槛了
摘要:费了九牛二虎之力,TNND,终于站到了NHIBERNATE的门槛了,搞出了一点道道了NHIBERNATE的文档,我批判一下,简直是世界最差,要不是有参考文档,真是没办法整还有,非常感谢HIBERNATE中文档的作者们,这个东西,可是帮了我大忙了现在奉献出来,大家一起学习吧 阅读全文
posted @ 2006-04-07 12:25 菩提树 阅读(1385) 评论(1) 推荐(0) 编辑
改良的Cuyahoga权限体系结构
摘要:Role和USER通过中间表关联,CUYAHOGA中,ROLE是带有PermissionLevel属性的,用于存放用户的默认角色,Role和User间通过UserRole进行关联,这里可以看到一个USER可以属于多个ROLE,一个ROLE也可以有多个USER接下来,对于某一个需要应用权限控制的实体对象,为其建立一个ENTRYROLE表,此表是一个中间表,用于关联ROLE和实体表,用于表示对于某个实... 阅读全文
posted @ 2006-03-15 14:00 菩提树 阅读(1367) 评论(4) 推荐(0) 编辑
Nhibernate最佳实践(摘自Hibernate中文参考手册最后一章)
摘要:1.设计细颗粒度的持久类并且使用来实现映射这个意思是将一条记录使用多个子类来拆分,例如,将STREET,SUBURB,STATE,POSTCODE封装成ADDRESS类2,对持久类声明标识符属性,这个标识符最好自动生成,不涉及到业务逻辑3,为每一个持久类写一个单独的映射文件4,将映射文件及映射类放在一个程序集中,尽量从资源中加载映射文件5,考虑把查询字符串放在程序外面,如果查询中使用非标准SQL函... 阅读全文
posted @ 2006-03-15 13:08 菩提树 阅读(2118) 评论(3) 推荐(0) 编辑
自定义配置数据处理
摘要:典型案例分析:MSDN UrlRewrite项目分析内容:URL重写的配置数据处理 配置数据的最终结果原始URL新URL 要处理的节次是RewriterConfig节次,因此,要为这个节次在Web.Config文件中定义一个Section,指明所使用的程序集的类名 RewriterConfigSerializerSectionHandler就是用于从配置文件中读取配置节次并最终形成配置对象的类了,... 阅读全文
posted @ 2006-03-01 15:30 菩提树 阅读(1556) 评论(1) 推荐(0) 编辑
用SQL SERVER记录站点日志
摘要:本来,用W3C格式就可以了问题是,有时候,你可能想将日志记录到另一台服务器上,这样,就算有问题,日志不会丢掉再说,用SQL做日志记录还有一个好处,就是方便在代码中访问和查询,以及统计工作这个统计,再准确不过了而且,用SQL记录站点日志,本身也不复杂1,在目标服务器的SQL里建个数据库,例如,YAOANLOG2,在该数据库里运行IIS自带的日志表生成脚本 ,这个脚本是在IIS服务器的文件夹:c:\w... 阅读全文
posted @ 2006-02-23 12:34 菩提树 阅读(916) 评论(0) 推荐(0) 编辑
开篇:Nhibernat.Test项目分析之:ConfigurationTest
摘要:由于是用WORD书写,版式已经排好,懒得贴到这里了,就做为附件,给各位下载吧下载 阅读全文
posted @ 2006-02-16 16:38 菩提树 阅读(2078) 评论(8) 推荐(0) 编辑
Nhibernate学习之路
摘要:说实话,Nhibernate的学习之路还是不那么平坦的一来是因为官方的DOCUMENT都不全面,下载回来的NHIBERNATE1.0.2版本的帮助文档,说实话,该讲的都没讲二来官方连个STARTER KIT或者QUICK START都不写,或者至少有个tutorial吧,这些都没有三来文档都是英文的,给英文不好的同学了一定难度当然,坛子上DDLLY命名空间兄弟对其文档做了汉化,可是,原文档都不全,... 阅读全文
posted @ 2006-02-16 10:12 菩提树 阅读(13657) 评论(11) 推荐(0) 编辑
使用Nhibernate.Tool.Hbm2Net来根据HBML文件生成POJO类的代码
摘要:今天早上看到一篇好文个人认为写得很好,唯其不足就是过于抽象实际上这篇文章就是理清了使用NHIBERNATE后开发持久层的一个顺序,当然,这个不是唯一,但是,如果是一个新项目,那确实是一个"最佳实践"写好HBML.XML文件->使用Nhibernate.Tool.Hbm2Net生成POJO对象-->同时使用Hbm2DDL来导出或直接在数据库中生成数据表,这样可以减轻不少负担需要注意的是Hbm2DDL... 阅读全文
posted @ 2006-02-10 12:49 菩提树 阅读(4354) 评论(6) 推荐(1) 编辑
使用NHIBERNATE写DAL层的流程和牢骚
摘要:对NHIBERNATE非常了解并且深入了解了NHIBERNATE CONTRIB后,你可以1,写HBM.XML文件2,用CONTRIBUTE提供的类库写生成实体类的代码3,撰写实体类的接口4,编写测试代码5,EXPORT SCHEMA上面的方法显然是最佳的,因为,用一个HBM文件,就搞掂了实体类生成和DDL生成,当然你不需要手工写,有人写了NhiberateQueryAnlazye这个工具,可以点... 阅读全文
posted @ 2006-01-19 23:09 菩提树 阅读(3232) 评论(9) 推荐(0) 编辑
几句话介绍MagicAjax
摘要:做什么用的?以最简单的方式整合AJAX功能到页面中,不需要修改ASP.NET控件,不需要写习新的控件,不需要撰写JAVASCRIPT特点:1,只需在WEB.CONFIG里加入一点点配置信息2,只用一个AJAXPANNEL就实现AJAX功能3,只要把需要无刷的控件放进AJAXPANNEL就可以了(这个好玩,局部无刷)4,AJAXPANNEL跟ASP.NET的PANNEL控件差不多,可以在设计器里拖控... 阅读全文
posted @ 2006-01-18 16:46 菩提树 阅读(6587) 评论(26) 推荐(1) 编辑
XHTML的目标,规则和细节
摘要:两个目的:1,将页面的内容和形式清晰的分离开来2,使页面内容更接近于XML为什么要实现这两个目的,好多地方都有讲,不过,这里简单的讲两条1,跟为什么ASP.NET要分层是一个道理,内容和形式分离后,一个符合XHTML规范的页面的外观可重覆设计而无需更改页面内容2,跟XML靠近的原因,这个好多地方有讲,最重要的是,HTML固然能被IE解析,可他那过于宽松的形式,大量的形式标记,无助于表示语义,一句话... 阅读全文
posted @ 2006-01-18 16:12 菩提树 阅读(1504) 评论(3) 推荐(0) 编辑
拿来主义:用ComponentARt WEBUI FOR ASP.NET3.0中的JS脚本实现滚动BANNER
摘要:像滚动BANNER,滚动广告以及TICKER效果等等,都是做网页常用到的任务一直想写把这些功能写成JS类来实现,可是,一来功力有限,二来总是报着"有能用的就行了"的思想这不,这几天在用COMPONENTART.WEBUI发现它里面的Rotator真的很不错,无论是OPERA也好<IE也好,还是FIREFOX,都可以正常使用,兼容性非常好研究了一下它生成的JS代码和HTML标记,就找到了做这种ROT... 阅读全文
posted @ 2006-01-11 16:51 菩提树 阅读(1228) 评论(0) 推荐(0) 编辑
杂感:为什么要重构
摘要:说实话,一向对于重构这个词有偏见,也对这个行为有偏见因为我是完美主义者,总想在一开始就可以看到更多更远,可以制定一个既定的线路图来按步就班的来实现它如果中途客户变更了需求或者中途遇到了变化,我会觉得十分不适应,十分不安,尤其是如果中途发现变动非常大,我甚至会萌生放弃的念头.不过,这已经是以前的我了.这段时间,我仔细体会了一下重构的思想,发现,真的要做一个项目,从头到尾都不发生变化是不可能的.并且,... 阅读全文
posted @ 2006-01-10 16:31 菩提树 阅读(751) 评论(3) 推荐(0) 编辑
Log4Net五步走
摘要:本文不是教你全面了解log4net,本文只是希望教会你按步就班,照糊芦画瓢般就会用log4net1,引入log4net.dll组件2,建立一个配置文件两种方法,一种是在Web.Config或App.Config里加入以下配置节 上面的配置节,复制就可以用了 加入log4net配置内容的定义,这个紧接着上面的内容定义在config文件里就可以了,下面是一个范例: ... 阅读全文
posted @ 2006-01-09 18:43 菩提树 阅读(48225) 评论(10) 推荐(21) 编辑
开源的FCKEDITOR 1.6
摘要:FCKEDITOR1.6是个不错的网页编辑环境,跟FREETEXTBOX,RICHTEXTBOX,CUTEEDIT相比,毫不逊色,它有以下特点:1,广泛的WEB语言支持,支持CFM,PHP,JSP,ASP.NET,ASP2,安装配置容易3,扩展性强,可以自己撰写上传文件的代码以执行如记录或者存入数据库等功能,也可以自己撰写代码以执行浏览功能(很像接口吧)4,开源5,可以在插入链接以及图片时同时上传... 阅读全文
posted @ 2006-01-05 10:01 菩提树 阅读(605) 评论(1) 推荐(0) 编辑
用CDO对象在ASP.NET中发送带验证的邮件
摘要:ASP.NET下发送邮件还真麻烦 ASP底下有JMAIL,ASPMAIL等许多好用的MAIL COM对象 ASP.NET功能倒是强大,并且它自带的System.Web.Mail命名空间也提供了几个用于发送邮件的类 可惜的是它没有显式的支持SMTP验证方式发邮件,而这年头,哪还有匿名的SMTP供你发邮件呢? 除此之外,像EASYMAIL.NET 等商业的MAIL组件,提供的功能倒是不错,可惜价格不菲... 阅读全文
posted @ 2006-01-05 09:58 菩提树 阅读(452) 评论(0) 推荐(0) 编辑

 

点击右上角即可分享
微信分享提示