我突然冒出的一个想法:为什么是DBToCode?

探讨了从XML架构文件定义数据类型开始,自动生成数据库及代码的可能性,旨在减轻开发人员的工作负担。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

看过了几个代码自动生成器,基本上是从数据库开始,自动生成代码,首先对他们的工作表示肯定,觉得他们做的比较好,有很多地方值得学习。

但是,仔细的想一下,为什么要从数据库开始呢,数据库是最原始的么?我想,最原始的应该是数据类型,能不能从数据类型开始,编写一个代码自动生成的工具软件呢?即:只要先定义需要的数据类型,然后根据这些数据类型自动建立数据库以及表,再到存储过程、数据的访问等等……

这条路是不是可行的呢?

突然之间冒出了这个想法,再也睡不着了,于是爬起来,开始构思,加上刚刚研究了NASA的WorldWind(一个类似于GoogleEarth的3D地图软件),NASA的WW里边展示的元素(地图、图标、边界线以及地名)都是用Xml表示的,而且有一个LayerSet的Xml架构文件,里边定义了所有WW可以展示的元素的数据类型。如果先用Xml架构文件定义Xml数据类型,然后根据Xml架构文件建立自动数据库,生成访问数据库的存储过程,然后再根据Xml架构文件生成数据访问的代码,如果可以的话,将会大量减轻开发人员的工作量。

因此,我决定编写这样的一个工具,从Xml架构文件开始,自动生成数据库和代码的代码生成器。不知道园子里的朋友觉得这个想法怎么样,希望有这方面经验的朋友给出宝贵的意见。

张志敏所有文章遵循创作共用版权协议,要求署名、非商业 、保持一致。在满足创作共用版权协议的基础上可以转载,但请以超链接形式注明出处。

本博客已经迁移到 GitHub , 围观地址: http://beginor.github.io/

本文转自张志敏博客园博客,原文链接:http://www.cnblogs.com/beginor/archive/2006/03/04/343021.html ,如需转载请自行联系原作者
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值