java 代码生成,Java动态生成代码

1,Java动态生成代码可以的,我说说大概思路 , 很简单,你自己具体实现吧,把代码写给你没意义的:1.将你这段字符串输出到一个文件里,用Java类文件的方式命名 。2.调用外部javac命令将该文件编译 。3.用类加载器(ClassLoad)动态加载新的class文件并用Class.forName()注册该类,然后就可以正常使用了 。上面的每一步都能在baidu中找到实现方法,自己发挥吧 。freemarker没有功能 。freemarker要求你自己把东西取出来放到request的attribute里面,然后在ftl文件中使用那些attribute 。可以自己用java反射来得到实体中字段,然后自己拼html字符串
2,怎么样用java代码自动生成不重复的含有数字和字母的随机码package tests;/** * 随机生成32位字符串 */public class String32public static String random(int length)StringBuilder builder = new StringBuilder(length);for(int i = 0; i < length; i++)int r = (int) (Math.random()*3);int rn1=(int)(48+Math.random()*10);int rn2=(int)(65+Math.random()*26);int rn3=(int)(97+Math.random()*26);switch(r)case 0:builder.append((char)rn1);break;case 1:builder.append((char)rn2);break;case 2:builder.append((char)rn3);break;}}return builder.toString();}public static void main(String[] args)String s = String32.random(32);System.out.println(s);}}【java 代码生成,Java动态生成代码】
3,java怎么生成应用程序没用过exe4j 。不过sf 。net上有个winrun4j的非常简单 , 只需要添加两个文件即可,一个启动程序,一个配置文件 。jre是必需的 。需要到 test 目录的上级目录中去使用 jar 命令来创建 JAR 文件包 。也就是在目录树中使用“==”表 示的那个目录中,使用如下命令:jar cvfm test.jar manifest.mf test之后在“==”目录中创建了 test.jar,这个 test.jar 就是执行的 JAR 文件包 。运行时只需要使用java -jar test.jar 命令即可 。需要注意的是,创建的 JAR 文件包中需要包含完整的、与 Java 程序的包结构对应的目录结构,就像上例一样 。而 Main-Class 指定的类,也必须是完整的、包含包路径的类名,如上例的 test.Test;而且在没有打成 JAR 文件包 之前可以使用 java 来运行这个类,即在上例中 java test.Test 是可以正确运行的 (当然要在 CLASSPATH 正确的情况下) 。类:com.izumi.util.Encrypter.java 第二步:从手头随便一个.jar文件里找到MANIFEST.MF文件 , 粘贴到encrypter文件夹中 。用Ultraedit打开MANIFEST.MF,在文件最后加一句: 第三步:把encrypter文件夹拷贝到d盘根目录下,cmd,cd d:\encrypter,执行jar cvfm encrypter.jar MANIFEST.MF com , 这里的encrypter.jar是你要生成的可执行jar文件的名字,这里的com是你class文件的路径根文件夹名 。执行完这句话以后,可以发现在encrypter文件夹里,encrypter.jar包已经生成完毕 。encrypter文件夹里的东东有三个:encrypter.jar,MANIFEST.MF , 执行.bat 。1. 用命令提示符来生成应用程序打开命令提示符,输入javac 源代码文件路径\源代码文件名称.java或 javac -jar 源代码文件路径\源代码文件名称.jar然后就可以看见源代码文件的旁边多了一个 源代码文件名称.class 文件 或 源代码文件名称.jar2. 直接用ide中的构建选项 netbeanside 和 eclipse都是现在很受欢迎的ide程序里有主程序 , 然后用myeclipse或者eclipse生产JAR包就可以了啊 。。。。百度下,eclipse生产JAR包看看吧 。。。祝你成功?。ava 不像 。net 可以生成应用程序 只要将代码放到 像tomcat 服务器中 启动就可以了 最多将java 代码编译成class 文件

    推荐阅读