node package manager

tool4ssh

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