Пример #1
0
  public static boolean create(
      String[] titles,
      String[] names,
      String[] types,
      String[] lengths,
      String[] reqs,
      String[] props,
      String[] views) {
    List<Item> items = new ArrayList<Item>();
    for (int i = 0; i < titles.length; i++) {
      Item item = new Item();
      item.setTitle(titles[i].trim());
      item.setNames(names[i].trim());
      item.setTypes(types[i].trim());
      if (views[i].indexOf("下拉列表") != -1
          || views[i].indexOf("单选按钮") != -1
          || views[i].indexOf("多选框") != -1) {
        item.setLengths("30");
      } else {
        item.setLengths(lengths[i].trim());
      }
      item.setReq(reqs[i].trim());
      item.setProp(props[i].trim());
      item.setView(views[i].trim());
      items.add(item);
    }

    List<Item> otherItems = BaseUtil.getOtherItems(items);

    createService("service");
    createService("impl");
    createDao("dao");
    createDao("impl");
    createMap(otherItems);
    createPojo(otherItems, "form");
    createPojo(otherItems, "model");
    createConfig();
    createJs(otherItems);
    createJsp(otherItems);
    createAction(otherItems);

    createSql(BaseUtil.getSqlItems(items));

    return true;
  }