.net的开发有很多速成的方法,很多朋友做中小型网站的时候,为了省时间都会有一些自己的方法。我将一种比较常见的工具和思路组合介绍如下:
1) 用Powerdesigner做数据库建模
2) 将数据库模型转换成数据库的表、存储过程等对象
3)根据项目需求,将程序结构分为UI显示层、业务逻辑处理层、数据处理层、接口层等。
4) 通过.NET代码生成器生成各层的代码。
5) 将代码放入VS2005建立的项目中。
该方法适用于业务逻辑复杂程度不确定,因为如果业务逻辑关系不复杂可以在第三步后使用Nhibernate组件动态生成DAL、BLL等层。
另外,根据业务逻辑,可以在建立好的项目中添加其他的开源项目。比如日志的log4net.异常处理、sqlhelper、验证、数字字符处理公共类、Nunit等。
如果有一些积累,可以将常用的功能组件化和子系统化。比如用户权限、组织机构管理、单点登录、报表生成与管理等。
希望这些思路可以为朋友们加速开发速度提供一些思路。另外,希望朋友们有其他的思路也请交流,我将归纳汇总。