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

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

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

这条路是不是可行的呢?

突然之间冒出了这个想法,再也睡不着了,于是爬起来,开始构思,加上刚刚研究了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 ,如需转载请自行联系原作者
优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/380465

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。