毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

数据库代码自动生成器的设计与实现(3)

时间:2018-09-25 11:35来源:毕业论文
自动代码生成,可以生成3层架构的代码,可以定义生成的字段,项目架构,代码类型,方法。可以生成:业务对象层、数据访问层,业务逻辑层等层的代


  自动代码生成,可以生成3层架构的代码,可以定义生成的字段,项目架构,代码类型,方法。可以生成:业务对象层、数据访问层,业务逻辑层等层的代码,可以节省大量的时间来做表示层的代码,那些重复的代码都由代码生成器来完成,可以在较短的时间生成一个架构所有的代码。
  支持数据库SQL Server,能够根据数据库内容,对数据库进行常用如增删改查操作等方便平常在代码生成编辑的时候想查看数据库的信息,并且可以很直观的观察数据类型,长度,默认值等详细信息,省去了在代码和数据库管理器之间的来回切换,方便快捷。
1.4  发展趋势
2  介绍代码生成
2.1探索代码生成的机制
2.1.1开发人员新的需求
代码生成器改变了开发软件的方式。让程序员随时在想要的时候复用以前的解决方案。针对大型的项目,开发人员可以创建出更好的解决方案。另外,将更快地建立一个更高质量的应用程序。
代码生成器是程序员在编辑器里创建代码而不是一行一行的手写。这将成为你今后做项目的策略,因为VisualStudio已经将它广泛应用于开发的软件产品中。
2.1.2代码生成的改革
软件兴起于上世纪末,完全属于纯“手工业”,大批的“手工业者”涌入这一行业,夜以继日地开发、编写代码。软件像雨后春笋一样呈指数增长,但这些软件是由人编写的,人非圣贤,软件自然良莠不齐,这个时侯,规则诞生了,有了规则,软件便制订了标准,模块随之而来,之后面向对象成了工业革命的萌芽,21世纪的到来,软件行业的工业革命爆发了。工厂模式的软件开发唤醒了代码的奴隶。程序员可以从冗余、重复、无效率的代码编写中脱离出来,转而对算法、软件效率的研究。
代码生成器改变了程序员的生活,使软件甚至IT行业开始了工业革命。代码生成器成了生成程序产品的工具。当程序员在对某块程序框架有相应的代码生成工具时,只需动一下鼠标,即可生成大部分代码,余下的工作只需将接口等部分进行稍加修改。
目前,国内外已经有多家企业、组织在研制这方面的产品。国外多为开源组织,而国内相对商业化,也许这就是起步较晚的缘故。前者如codesmith已经是较为成功的产品,它可以根据用户的不同需要,生成适合不同开发环境的代码。国内的商业软件有动软.net代码生成器。当然这些软件都是针对数据库开发的。
2.1.3 代码生成器的种类及用途
    代码生成器有两种主要类型:
1.被动代码生成器只运行一次来生成结果。然后结果就变成了独立的——它与代码生成器分离了。开发工具中的向导,还有某些CASE工具,都是被动代码生成器的例子。
2.主动代码生成器在每次需要其结果时被使用。结果是用过就可以废弃的——它总是能由代码生成器重新生成。主动代码生成器为了生成其结果,常常要读取某种形式的脚本。
被动代码生成器
被动代码生成器减少敲键次数。它们本质上是参数化模板,根据一组输入生成给定的输出形式。结果一经产生,就变成了项目中有充分资格的源文件;它将像任何其他文件一样被编辑、编译、置于源码控制之下。其来源将被忘记。
被动代码生成器有许多用途:
1.创建新的源文件。被动代码生成器可以生成模板、源码控制指示、版权说明以及项目中每个新文件的标准注释块。我们设置我们的编辑器,让它在我们每次创建新文件时做这样的工作:编辑新的C#程序,新的编辑器缓冲区将自动包含注释块、包指示以及已经填好的概要的类声明。 数据库代码自动生成器的设计与实现(3):http://www.youerw.com/jisuanji/lunwen_23436.html
------分隔线----------------------------
推荐内容