java代码生成器能生成c语言代码吗?用什么 *** 能实现呢?
按照我的理解,可以的,代码生成器是跨平台,而且是跨语言的(至少是跨文本语言的,UML暂时不好说,)。
代码生成器作为一种开发工具,一般不直接作为程序的一部分,通常也不直接或间接(如通过AOP)被程序调用,他是通过编程的方式生成所需要的代码,然后将生成的代码作为源文件,复制到开发工具的代码区,然后进行编译。由于代码生成器是在编译之前运行的,因此它可以跨语言,你不但可以用代码生成器生成高级语言,也可以生成汇编语言,甚至机器码(0、1代码)。
但编写代码生成器是一个难点,它需要你了解目标编程语言的语法。如果别人已经把你需要的代码生成器写好了,你只需按要求使用即可,此时就不需要了解目标编程语言的语法。
JNI是通过Java调用C语言(或其他语言,一般是C),它的实现机制与代码生成器不同(JNI是通过代码调用实现功能,而代码生成器是生成代码,复制代码进行使用),由于C是底层语言,一些底层操作单靠Java无法实现,所以才需要JNI。
以上是我对代码生成器的个人理解,虽然提问时间已过了很久,但依然希望能对你及其他网友有所帮助。
代码生成器是干什么用的,谁用过
代码生成器是按照特定编码规范输出代码的软件,可以直接生成项目,也可以单页生成
比如动软,生成项目可以选择vs版本的,其实嘛,动软挺垃圾的,不如你去学学orm框架,很简单的,比动软的三层好得多
有没有通过UML图自动生成Java代码的工具
常用的是StarUML,其他一些UML软件,如Rational Rose都是可以的,即可正向生成,也可以逆向生成
java代码生成器用途
代码生成器就是根据特定的要求制定格式,灵活输出在项目中重复要用到的代码,节省项目时间,现在免费的代码生成器code *** ith我经常用的,小玩意,不花钱
大家对Java代码生成器有什么看法?全面回答
Java代码生成器是什么?
我只知道UML可以直接导出生成Java代码。 MyEclipse可以自动生成get,set,constructor *** ,不知道这算不算代码生成器?
哪位高手回答,我也顺便学习一下~~~~
很多公司开发的java代码,jsp,js都是通过工具自动生成的如ant等
自动化开发工具,我用过,比较著名的有普元,浪潮楼上平台等。
首先,我要纠正下,ANT并不是自动生成代码用的工具;
那些所谓的自动代码生成器根本原理就是根据实现写事先好的模板,再根据你提供的数据库结构,生成一系列的增删改查 *** 。的确是可以减少程序员的工作量,但是不能包含复杂或者特殊的业务逻辑,否则程序员全都失业了。
为什么我下载了java代码生成器却连接不了oracle数据库
能不能看看你的源码,在此我提出几种可能:1.你数据库的Ip地址是否正确,2,端口号是否正确,因为安装oracle的时候端口号可能修改过。3,你是否有权限,就上说你是用什么账号,密码登陆的。安装完数据库后要先创建一个用户,更好不要使用默认用户。先说这点把