即将开始.net之旅---架构学习篇
当我昨天下午确定好整个系统的架构之后,谷歌了一把,居然这个架构已经如此深入人心。同时网上疯传的文章是网名孤独侠客的Spring.Net+NHibenate+Asp.Net mvc +ExtJs 系列 1---准备。
看完大侠的文章感觉似懂非懂,究其原因是因为我根本就不了解什么是NHibenate,什么是Spring.net,什么是MVC、什么是JQuery。这下悲剧了。
继续谷歌,一直搜到昨晚两三点,在网上类似框架一箩筐,国外的有S#arp-architecture,国内的有FastSpring、GoldArt等等,眼花缭乱。
当我沉醉与NHibenate+Spring+MVC之时,NBear、ESFramework、Castle、CSLA.Net、CAB、LinQ、IBatisNet、企业库等框架老是在干扰我的选择。
谁叫我之前搞过Java呢,我依然痴迷与J2EE中的SSH之美,等我哪天完成了NHibenate+Spring+MVC之后,再考虑其它.net架构了。说不定,这些貌似神离的架构,还能吸收各自优点。假若真能集所有之大成,呵呵,那我这个架构真是会让很多看客流口水了。(有点痴心妄想,^_^)
无意中,我突然发现网上的有个叫WebMisDeveloper的免费开源代码生成器,居然能够自动产生NHibenate+简单三层+Spring+MVC+Extjs的代码,虽然与我奢望的NHibenate+简单三层+Spring+MVC+Ext.net+Log4j+Memcache+nUnit+...有点差距,但是它是开源的,而且能够生成大部分的代码。
最终决定先做一个NHibenate+Spring+MVC+Extjs的页面,然后想办法修改代码生成器,改成能够产生NHibenate+Spring+MVC+Ext.net。
万事具备,开工了......