浪淘沙

XSpin is blogged by xPilot & Janssen
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

CodeSmith与Dreamweaver

Posted on 2006-02-06 16:39  浪淘沙  阅读(902)  评论(2编辑  收藏  举报

下载样本

也许你正在为用CodeSmith或MyGeneration生成NHibernate、EasyObject、甚至是Php、jsp等和是数据库相关的东东,大量的代码是否头疼?为何不是试试看Dreamweaver呢?这个样本花费了1.5小时的时间,期间还包括了一些界面的设计。

步骤:

1.下载后放到IIS一个目录下,建虚拟目录也可以。请设置该目录为可以浏览目录,因为我没有做default或者index等默认页面。

2.修改目录下\connections\bbt.asp中的连接字符串为你需要的方式。

3.浏览器上通过http://localhost/cg/***.asp打开该目录下entity_generator.asp文件(看其他也可以,不过没做好),点击左边的表名就能看结果了:)

条件:

1.程序方面要了解一门Dreamweaver支持的语言(asp,php,jsp,cfm...),知道如何用DW来做动态网页(连接数据库、记录集、循环区域、参数 获取等常见的几个操作),这里我用asp

2.数据库方面理论上支持你熟悉的支持ODBC和OLDDb的数据库,并且要知道获取数据库架构信息的方法(sqlserver中可以读取系统表、读取information_schema、还有一个记不清名称;oracle、mysql等也有相应的方法)

3.掌握一项你要生成的目标代码的写法,哪些是公共的,哪些和字段有关,哪些可以如何如何,不要怕代码量大,因为Dreamweaver能帮你完成,你需要做的就是设计一套填空题让Dreamweaver来做。

4.然后就像快速开发一个新闻页面 或是论坛页面一样,96%的代码都是DW帮你搞定!先不要管DW生成的代码是否垃圾 或多余,但是它可以完成这种最基本的功能:理论上大多数语言、大多数数据库。

5.用熟悉了就可以对这套程序进行重构,封装,像李天平、非非、听棠等人一样发布到cnblogs,然后开源一把过过瘾。他们的东东我都测试过,但是都是很死板的代码,不如codesmith强大,可codesmith开发模板工作量也不小,希望有谁能将这些工具好好重构一下发扬光大。

我认为:工具维护软件比复杂的设计架构来得方便!