Ⅰ 如何用myeclipse将wsdl文件生成java代码

用myeclipse将wsdl文件生成java代码:

1、选择新建的工程后,点击右键,选择“Run As”->“Run”,如下图所示:

Ⅱ java代码生成器怎么用

zip包,然后自动下载下来

1.预先定义好模板

最后放出源代码:

package com.et.controller.system.createcode;

import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletResponse;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import com.et.controller.base.BaseController;
import com.et.util.DelAllFile;
import com.et.util.FileDownload;
import com.et.util.FileZip;
import com.et.util.Freemarker;
import com.et.util.PageData;
import com.et.util.PathUtil;

/**
* 类名称:FreemarkerController
* 创建人:Harries
* 创建时间:2015年1月12日
* @version
*/
@Controller
@RequestMapping(value=”/createCode”)
public class CreateCodeController extends BaseController {

/**
* 生成代码
*/
@RequestMapping(value=”/proCode”)
public void proCode(HttpServletResponse response) throws Exception{
PageData pd = new PageData();
pd = this.getPageData();

/* ============================================================================================= */
String packageName = pd.getString(“packageName”); //包名 ========1
String objectName = pd.getString(“objectName”); //类名 ========2
String tabletop = pd.getString(“tabletop”); //表前缀 ========3
tabletop = null == tabletop?””:tabletop.toUpperCase(); //表前缀转大写
String zindext = pd.getString(“zindex”); //属性总数
int zindex = 0;
if(null != zindext && !””.equals(zindext)){
zindex = Integer.parseInt(zindext);
}
List<String[]> fieldList = new ArrayList<String[]>(); //属性集合 ========4
for(int i=0; i< zindex; i++){
fieldList.add(pd.getString(“field”+i).split(“,fh,”)); //属性放到集合里面
}

Map<String,Object> root = new HashMap<String,Object>(); //创建数据模型
root.put(“fieldList”, fieldList);
root.put(“packageName”, packageName); //包名
root.put(“objectName”, objectName); //类名
root.put(“objectNameLower”, objectName.toLowerCase()); //类名(全小写)
root.put(“objectNameUpper”, objectName.toUpperCase()); //类名(全大写)
root.put(“tabletop”, tabletop); //表前缀
root.put(“nowDate”, new Date()); //当前日期

DelAllFile.delFolder(PathUtil.getClasspath()+”admin/ftl”); //生成代码前,先清空之前生成的代码
/* ============================================================================================= */

String filePath = “admin/ftl/code/”; //存放路径
String ftlPath = “createCode”; //ftl路径

/*生成controller*/
Freemarker.printFile(“controllerTemplate.ftl”, root, “controller/”+packageName+”/”+objectName.toLowerCase()+”/”+objectName+”Controller.java”, filePath, ftlPath);

/*生成service*/
Freemarker.printFile(“serviceTemplate.ftl”, root, “service/”+packageName+”/”+objectName.toLowerCase()+”/”+objectName+”Service.java”, filePath, ftlPath);

/*生成mybatis xml*/
Freemarker.printFile(“mapperMysqlTemplate.ftl”, root, “mybatis_mysql/”+packageName+”/”+objectName+”Mapper.xml”, filePath, ftlPath);
Freemarker.printFile(“mapperOracleTemplate.ftl”, root, “mybatis_oracle/”+packageName+”/”+objectName+”Mapper.xml”, filePath, ftlPath);

/*生成SQL脚本*/
Freemarker.printFile(“mysql_SQL_Template.ftl”, root, “mysql数据库脚本/”+tabletop+objectName.toUpperCase()+”.sql”, filePath, ftlPath);
Freemarker.printFile(“oracle_SQL_Template.ftl”, root, “oracle数据库脚本/”+tabletop+objectName.toUpperCase()+”.sql”, filePath, ftlPath);

/*生成jsp页面*/
Freemarker.printFile(“jsp_list_Template.ftl”, root, “jsp/”+packageName+”/”+objectName.toLowerCase()+”/”+objectName.toLowerCase()+”_list.jsp”, filePath, ftlPath);
Freemarker.printFile(“jsp_edit_Template.ftl”, root, “jsp/”+packageName+”/”+objectName.toLowerCase()+”/”+objectName.toLowerCase()+”_edit.jsp”, filePath, ftlPath);

/*生成说明文档*/
Freemarker.printFile(“docTemplate.ftl”, root, “说明.doc”, filePath, ftlPath);

//this.print(“oracle_SQL_Template.ftl”, root); 控制台打印

/*生成的全部代码压缩成zip文件*/
FileZip.zip(PathUtil.getClasspath()+”admin/ftl/code”, PathUtil.getClasspath()+”admin/ftl/code.zip”);

/*下载代码*/
FileDownload.fileDownload(response, PathUtil.getClasspath()+”admin/ftl/code.zip”, “code.zip”);

}

}

Ⅲ wadl文件怎么生成java代码

使用ECLIPSE远程调试,先在ECLIPSE中建一个项目,然后在LIB中放入AXIS的JAR包,然后点调试虫子右边的三角选中倒数第二个,左边选 中JAVA APPLICATION,点上边新建一个,右这的第一个页签中的PROJECT选中刚建的项目,第二页的第一个框里写上wsdl路径:格式如下 http://你的wsdl路径?wsdl
-p com.xxx.stub
然后点击 DEBUG 进度条完后,刷新项目, 会在com.xxx.stub包下生成接口类

Ⅳ java代码生成器

今年暑假准备写个,要不要一起讨论下啊

Ⅳ Java动态生成代码

可以的,我来说说大概思路自,很简单,你自己具体实现吧,把代码写给你没意义的:
1.将你这段字符串输出到一个文件里,用Java类文件的方式命名。
2.调用外部javac命令将该文件编译。
3.用类加载器(ClassLoad)动态加载新的class文件并用Class.forName()注册该类,然后就可以正常使用了。
上面的每一步都能在中找到实现方法,自己发挥吧。

Ⅵ 怎样编写java代码实现能产生(0-9)的随机数

这个的方法有非常多.1.你可以使用时间来做到获取当前毫秒数,比如:System.currentTimeMillis;2.使用 Math类Double b=(Double)(Math.random()*1000);3.使用专用随机类Random random=new Random();int intNumber=random.nextInt(); 当然,这些方法返回的未必是一个0-9的数,假设 获得的数为 a你可以使用 String b = String.valueOf(a);
int c = Integer.valueOf(b.substring(b.length()-1));来获取最后一个数

Ⅶ 怎样将java源代码生成java应用程序

  1. 用命令抄提示符来生成应用程袭序

    打开命令提示符,输入javac 源代码文件路径源代码文件名称.java 或 javac -jar源代码文件路径源代码文件名称.jar

    然后就可以看见源代码文件的旁边多了一个 源代码文件名称.class文件 或源代码文件名称.jar

  2. 直接用IDE中的构建选项 NetbeansIDE 和 eclipse都是现在很受欢迎的IDE

Ⅷ Myeclipse中如何自动生成Java代码啊

myeclipse没有直接的快捷键自动生成构造方法,可以有快捷键弹出source,接着点击自动生成构造方法的菜单。

具体操作如下:工具里快捷键alt+shift+s 就弹出来Generate Constructor using Fields

Ⅸ 怎么使用rose生成java代码

3
推荐

ROSE 生成代码:首先要在Tools-->Java/J2EE-->Project Specification里面的classpath里面加入你要生成的代码的目的路径。然后选中一个或多个包/类,选择Tools-->Java/J2EE-->Generate Code,将目的路径assign给你要生成代码的包/类,点OK就可以生成代码了
这样生成的代码属性可能没有set/ get 方法,可以按下面的做:
在ROSE的TOOLS工具栏下面有一个OPEIONS...的.
点开以后选择JAVA,
在TYPE中选择ATTRIBUTE,
MODEL下面有一个PROPERTYTYPE,可以选择SIMPLE或者BOUND
那等你生成代码的时候就会自动增加SET和GET方法了