tool4ssh

SSH代码自动生成工具

npm install tool4ssh
4 downloads in the last week
6 downloads in the last month

tool4SSH

SSH框架代码自动生成工具

  • 简单配置便可生成SSH框架常用文件,包括action,bean,service,dao,struts,map(iBATIS)等文件,并带有基本的CRUD函数
  • 可将生成文件自动配添加到配置文件
  • 高度可定制,包括文件名称、路径、内容
  • 现有两个版本可用,node版和node-webkit版。nw比node多了操作界面

Node.js version

安装

npm install tool4ssh

运行(省缺配置为sample中数据源),文件产生在sample/src下

node index.js

配置说明

配置路径 config/path.json (必配置)

{
    "srcPath":"D:/sample/src",   //工程src所在路径
    "pkgPath":"D:/sample/src/com",  //包存放路径
    "sqlMap":"D:/sample//sqlMapConfig.xml", //iBATIS库对应配置文件  可为空
    "dbCtx":"D:/sample/applicationContext-database.xml",//配置dao bean文件 可为空
    "serviceCtx":"D:/sample/appContext.xml",//配置action,service bean文件 可为空
    "structs":"D:/sample/struts.xml" //struts配置文件 可为空
}

使用excel文件导入数据源 config/data.json (必配置)

{
    "name":"KdjMovein", // 模块名称
    "excelpath":"D:/sample/detail.xls", //excel文件路径 
    "sheetName":"KDJ_MOVEINDETAIL_T", //excel工作表名称
    "valColumn":"属性值", //实体的属性列名称 
    "antColumn":"中文说明" //实体属性说明列名称,需要与在上列在同一行
}

配置文件基本属性 config/files.json (可选)

[
    {
      "type":"action", //文件类型
      "pathSuf":"/action", //路径后缀,文件路径=path.pkgPath(包路径)+pathSuf
      "nameSuf":"action", //名称后缀,文件名称=data.name(模块名)+nameSuf
      "format":".java" //文件格式,省缺为.java
    }
]

使用ejs制作文件模板 config/template (可选)

<!-- 可使用配置在files.json中的所有对象,并多了几种属性 -->
<%=action.name%>  <!-- 名称 ZzaAction -->
<%=action.clsName%>  <!-- 类路径 com.xx.yy.ZzAction -->
<%=action.pkgName%>  <!-- 包路径 com.xx.yy -->

node-webkit version(带UI)

安装

npm install tool4ssh

修改配置文件package.json

"main": "index.js"  ->  "main": "index.html"

下载bootstrap3.0 ,jquery ,放入assets文件夹下

assets/
      bootstrap/
               js/bootstrap.min.js
               css/bootstrap.min.css
      jquery-1.7.2.js

安装node-webkit 运行(省缺配置为sample中数据源),文件产生在sample/src下

nw tool4ssh

License

MIT

npm loves you