摘要:
Bugnet的逻辑层在在BugNET.BusinessLogicLayer这个namespace下,大多数类基本上是和数据库中的表相对应的,类里面一般就私有变量,方法,和属性,类中的方法调用DAL层的方法完成CRUD操作,没什么太复杂的地方。 把几个不一样的类稍微提一下,BugCollection是一个集合类,继承自CollectionBase,提供了排序的方法,里面包含的类实现了ICompar... 阅读全文
随笔档案-2010年07月
Bugnet学习总结(4)数据访问层
2010-07-25 19:52 by MichaelYin, 447 阅读, 收藏,
摘要:
Bugnet由于功能比较简单,所以在系统的架构上也很简单,没什么过于复杂的地方。 DAL文件夹中的DataFactory文件通过读取Web.config中的Appsetting中的值反射生成生成数据库连接和操作对象。DataHelper,里面则是一些常用的Ado操作,进行了简单的封装,GenericDataAccessLayer是调用DataHelper里的函数完成数据CRUD操作的类。,需要提... 阅读全文
Bugnet学习总结(3)项目文件结构
2010-07-19 19:07 by MichaelYin, 789 阅读, 收藏,
摘要:
用VS打开Bugnet项目文件,可以看到四个Project,BugNET_WAP是Web项目,HttpModule.Authentication是自定义的认证模块,好像是可以在其中选择WindowsSAM和ActiveDirectory两种认证方式,这个模块我没怎么看,感兴趣的朋友请自己研究下,HttpModule.MailBoxReader是邮件读取的模块,UnitTests是单元测试Proje... 阅读全文
Bugnet学习总结(2)数据库
2010-07-19 15:50 by MichaelYin, 721 阅读, 收藏,
摘要:
由于Bugnet使用了Membership,所以数据库中会有aspnet_Applications这样以aspnet开头的表名,而这其中和user相关的权限的表诸如aspnet_UsersInRoles,aspnet_Roles,这些表在实际项目运行中是没有用到的,关于membership中的表的联系以及表的具体含义,请参考这篇文章。请猛击这里 接下来的就是具体的业务表了,在业务表中,比较重要的就... 阅读全文
Bugnet学习总结(1) 前言&索引
2010-07-18 19:29 by MichaelYin, 666 阅读, 收藏,
摘要:
Bugnet是一个简单的Bug管理系统,这个系统对于.Net语言有一定了解而想继续深入学习的朋友来说还是不错的,系统不大,实现的功能叶相对比简单,不会像某些NB源代码会让你在学习的过程中纠结不已。其中的一些控件使用的方法在某些情况下对于我们来说还是值得借鉴的,比如其中的Ajax的实现是使用了ajaxcontroltoolkit,方法比较简单,而效果还不错。 Bugnet系统中用到的若干的我觉得有... 阅读全文
有列表List的操作所学习到的
2010-07-14 13:09 by MichaelYin, 273 阅读, 收藏,
摘要:
前几日coding的时候,需要实现在泛型列表中找到其中的一个对象并将其移除的功能,刚开始想的很简单,先上代码这是我刚开始写的代码。。运行时候VS提示错误 “集合已修改;可能无法执行枚举操作。”跑到博客园里面找了一番,发现使用foreach就会存在这个问题,因为foreach在遍历的时候只取只读的数据,如果用for的话,就能够比避免这个问题。好吧,那就换成for循环吧。运行程... 阅读全文
浙公网安备 33010602011771号