初试小牛刀,管理软件项目

想了好多,一到要下笔,却感觉没什么可写的,早知道当初就应该花多时间去学语文了;

ASP.NET + SmarkClient 主要开发ERP等信息管理类的软件;

出于我们老大对我的信赖,这一次我初试一下小牛刀(第一次哦),整理底层DLL,因为所用到的DLL越来越多;

 

末整理之前:

  1.底层调用DLL时总是出现版本冲突。

  2.因为使用到不同的Server、不同的DataBase,底层Class连接时会因DataBase不同而需要更改,这个底层DLL也包括了其它的Class,所以重新编译后就引起其它项目的版本不一致。

  3.底层中的一些Server Control也会因为DLL版本的不一致,而引起在Web页应用时出错或警告。

  4.……

 

整理过程(略):

  1.把连接DataBase的Class单独分开,译成一个DLL档;为分出来的其它Class另开一专案,NameSpace与连接DtaBase的DLL相同,但DLL档名不相同,然后引用那个连接DataBase的DLL。

  2.把最底层的Server Control单独开专案;为分出来的其它Class分类,再分别开专案(NameSpace及引用同上)。

  3.为每个Web专案重新引用底层的DLL档;引用Server Control的DLL时,也要注意同时修改Web的Html中的注册引用的DLL档名及NameSpace。

  4.……

 

整理之前:

  1.连接DataBase的Class可以单独为每个专案去设置。

  2.以后新增Server Control时就可以单独引用底层的DLL。

  3.Web页上同时引用两个不同DLL的Server Control,如果这两个Server Control引用到同一个底层的Server ControlDLL,只要按顺序引用,就可以灵活去避开了因版本不一致而出现的错误或警告

  4.我们的锁终于可以在Web页上可视化出来了,不用每次都去Html码里去写了,哈哈!!!

  5.……还有啊,一时想不出来了

 

总结:第一次整理项目,初试小牛刀成功了。盼望高手们给些意见,多多益善!

posted @ 2006-09-17 20:02  丹心猪(Dansinge)  阅读(369)  评论(4编辑  收藏  举报