菜鸟涛

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: :: 管理 ::

 今天上午参加公司培训:怎么做个面试官。。。邪恶的笑

今天主要是fix bug,没学到什么新东西。

闲来无事,胡言论语谈谈对公司vb.net框架的改造,当然,是不敢对公司框架做改动滴。

1.首先抛弃复杂的几个project组成一个project,就new一个asp.net web project,在这个project里新建Entity(实体类,对应database的table),Manage(数据操作,业务),Common(公共类)等几个文件夹。运行流程:asp.net有个代码后缀的特性,所以可在调用Manage,之后Manage里数据要映射到Entity。

2.Manage里数据库操作,可以使用NHibernate,同时Entity也和NHibernate结合在一起。具体想法:

   2.1  自定义一个ConfigurationSection ,来建立NHiberante的SessionFactory.

   2.2  自定义一个IHttpModule,来管理NHibernate的session,可以在IHttpModule 里Context_BeginRequest 中创建session,在Context_EndRequest关闭session。

http://bluewater.cnblogs.com/archive/2006/05/29/412254.html 

  2.3  使用代码生成工具生成CRUD的代码

3. 对asp.net 组件要进行一定扩展。

4. 加入测试代码,慢慢转到TDD编程。 


 

 

 

posted on 2011-05-04 13:06  菜鸟涛  阅读(143)  评论(0编辑  收藏  举报