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; }