一个.Net开发组合:Powerdesigner+数据库+分层设计+.Net代码生成器+VS2005

.net的开发有很多速成的方法,很多朋友做中小型网站的时候,为了省时间都会有一些自己的方法。我将一种比较常见的工具和思路组合介绍如下:

    1) 用Powerdesigner做数据库建模

    2) 将数据库模型转换成数据库的表、存储过程等对象

    3)根据项目需求,将程序结构分为UI显示层、业务逻辑处理层、数据处理层、接口层等。

    4) 通过.NET代码生成器生成各层的代码。

    5) 将代码放入VS2005建立的项目中。

    该方法适用于业务逻辑复杂程度不确定,因为如果业务逻辑关系不复杂可以在第三步后使用Nhibernate组件动态生成DAL、BLL等层。

   另外,根据业务逻辑,可以在建立好的项目中添加其他的开源项目。比如日志的log4net.异常处理、sqlhelper、验证、数字字符处理公共类、Nunit等。

   如果有一些积累,可以将常用的功能组件化和子系统化。比如用户权限、组织机构管理、单点登录、报表生成与管理等。

你可能感兴趣的:(powerDesigner)