本文目录一览:
- 1、C#中为什么说一个类型中的一部分代码为自动化工具生成的代码,那么就不宜与我们自己编写的代码混合在一起
- 2、怎样利用 eclipse mybatis generator 自动生成代码
- 3、能否写出一个程序,按照需求,自动生成实现的代码
- 4、很多公司开发的java代码,jsp,js都是通过工具自动生成的如ant等
C#中为什么说一个类型中的一部分代码为自动化工具生成的代码,那么就不宜与我们自己编写的代码混合在一起
是“不宜”,而不是“不能”。
就比如说 Winform,你在 VS 里拖控件画出来的那一坨坨东西,其实就是声明了一个个控件对象然后实例化了它们,它后设置了他们的某些属性,比如字体、位置、大小等等。
这些东西我们在开发中并不需要去关心它,因为它们完全是我们用鼠标拖出来之后 VS 自己生成的,我们只关心真正的业务逻辑部分的代码。所以要做分离。
怎样利用 eclipse mybatis generator 自动生成代码
MyBatis中,可以使用Generator自动生成代码,包括DAO层、 MODEL层 、MAPPING SQL映射文件。
之一步:下载MyBatis的Generator工具
htt p:/ /mybati s.gith ub.i o/generator/
第二步:配置自动生成代码所需的XML配置文件,例如(generator.xml)
将这个文件保存至你下载的mybatis-generator-core-1.3.2文件夹下
第三步:进入XML配置文件(generator.xml)所在的的目录并执行命令:
Dos代码
java -jar E:\mybatis-generator-core-1.3.2\lib\mybatis-generator-core-1.3.2.j ar -configfile generator.xml -overwrite
mybatis generator eclipse插件的安装
打开eclipse,点击HelpSoftware Update
选择 "Available Software" 标签,点击 "Add Site" 按钮
输入以下信息:
Location:htt p:/ /mybatis.googleco de.c om/svn/sub-projects/gen erator/trunk/eclipse/UpdateSite/
点击ok,自动进入"mybatis generator Feature"
点击“install”按钮进行安装。。。。mybatis generator 插件安装完成
配置Mybatis Generator不要生成Example类
Mybatis Generator默认设置会生成一大堆罗哩罗嗦的Example类,主要是用各种不同的条件来操作数据库,大部分是用不到的,用到的时候手工修改mapper和接口文件就行了。
/codetable
schema="general"
tableName="tb_table_name"
domainObjectName="EntityName"
enableCountByExample="false"
enableUpdateByExample="false"
enableDeleteByExample="false"
enableSelectByExample="false"
selectByExampleQueryId="false"
name="useActualColumnNames"
value="true"/
//codetable
这样生成的mapper和dao接口就清爽多了。
能否写出一个程序,按照需求,自动生成实现的代码
完全可以的,之前有过动软生成器就是用来生成三层架构的程序代码生成器。很多编程高手也是会写一些代码生成器。其他的excel、word文档也可以用代码来自动生成的,比如网页链接
很多公司开发的java代码,jsp,js都是通过工具自动生成的如ant等
自动化开发工具,我用过,比较著名的有普元,浪潮楼上平台等。
首先,我要纠正下,ANT并不是自动生成代码用的工具;
那些所谓的自动代码生成器根本原理就是根据实现写事先好的模板,再根据你提供的数据库结构,生成一系列的增删改查 *** 。的确是可以减少程序员的工作量,但是不能包含复杂或者特殊的业务逻辑,否则程序员全都失业了。