内容摘要 -
全文 -
用ASP.NET开发一个常见网站时通常都是怎么做的?
比如目前需要开发下面这些网站中的任意一种类型: 社区系统、电子商务、B2B、C2C、OA系统、企业网站、新闻系统
我能想到的做法: 1)重头设计数据库,然后手写代码,包括数据访问层、业务逻辑层,最后设计界面层;
2)也是重头设计数据库,但是数据访问层、业务逻辑层的代码都基本通过代码生成器生成,最后再设计界面层;
3)数据库已经拥有一个非常抽象的数据库,可以胜任几乎所有类型的Web应用程序,并且数据访问和业务逻辑也已经拥有了一个非常抽象和使用的类库,可以完成上面任意一种系统的业务逻辑,只有界面层需要重新设计;
4)也和3)一样已经拥有了一套很成熟的数据库、数据访问层、业务逻辑层,并且连界面层都已经抽象了一大半,要重新设计的仅仅是定义有各种不同显示效果的ascx控件和css样式。
5)数据库重新设计,但是数据访问层是采用ORM映射框架(比如NHibernate)完成,业务逻辑层也是手写代码,最后界面层也是基本从头设计或者在已有一些界面控件的基础上再设计。
6)只要做aspx,不需要写一行代码,所有功能只要配置XML配置文件就可以完成。(感觉这个不大可能,但是或许真的有人可以做到这样)
|