2010-12-14
KingCMS源码
KingCMS源码该项目是比着PETSHOP做的,因此分了三层,在数据层使用了一个支持ACCESS与MSSQL的组建(其实并不是完全兼容的,只是在这个项目中没用到譬如触发器之类的东西罢了,当时居然还会考虑ACCESS…)。因此对两种数据库有一些兼容性,比较讽刺的是兼容却放在DataLayer来做了,其实自始至终也没实现过其他的DataLayer,然后这个项目就死掉了。先说说后台的开发吧。微软还是很强大的,能在WEB上做出事件驱动来。感觉很强大的就是数据绑定功能,在三层的基础上,我只要为每一个DataSource指定一个BusinessObject,.NET就可以通过反射自动的提供相当多的信息到GridView,DetailView里面,然后需要修改的地方就是改改每个Column的Name。对于需要特定显示的地方,还可以更改相关控件的模板,在模板中可以用各种各样的控件,而且也是支持绑定的,所以在这一层的工作相当清晰,就是控制数据的表现形式。而且通过DataSource,可以很轻松的实现几个控件的联动。DataSource可以很方便的绑定BusinessObject提供的方法的相关参数,可