[討論]J2EE專案自動生成工具
最近在做一個程式碼自動生成工具,下面的程式碼是自動生成的,歡迎大家討論生成的程式碼有什麼地方需要修改的。
變數名和包名等資訊都是生成的時候配置檔案配置的。
線上演示地址:http://java.jshuwei.org.cn:8080
程式碼看得閒累的話直接下載原始碼吧:檢視原始碼(程式碼附件太大,只能放我自己部落格中提供下載了,請見諒!)
BaseAction.java:
省去n多程式碼(字數有限制),配置檔案和web端程式碼,實在是太多了,各位還是直接下載原始碼直接檢視討論吧!
附件太大了,這裡上傳不了,只能發到我自己的部落格裡下載!
變數名和包名等資訊都是生成的時候配置檔案配置的。
線上演示地址:http://java.jshuwei.org.cn:8080
程式碼看得閒累的話直接下載原始碼吧:檢視原始碼(程式碼附件太大,只能放我自己部落格中提供下載了,請見諒!)
BaseAction.java:
package cn.org.jshuwei.j2ee.test.action; import cn.org.jshuwei.j2ee.test.core.JshuweiContext; import cn.org.jshuwei.j2ee.util.StringUtil; import com.opensymphony.xwork2.ActionSupport; import org.apache.struts2.interceptor.ServletRequestAware; import org.apache.struts2.interceptor.ServletResponseAware; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.io.IOException; import java.io.PrintWriter; /** * Copyright 2009 huwei(jshuwei.org.cn) * Generate by huwei's generate Util * 本類由胡偉j2ee自動生成工具生成,歡迎與作者交流討論, * <p>聯絡方式:<br>Web:[url]http://jshuwei.org.cn[/url] <br>Email:huwei@jshuwei.org.cn<br>QQ:772627301<p/> */ public class BaseAction extends ActionSupport implements ServletRequestAware, ServletResponseAware { private static final long serialVersionUID = 1L; protected HttpServletRequest request; protected HttpServletResponse response; private String serviceId; private String serviceName; private int eventCode; protected Object requestObj; private int id; private int start; private int limit = 25; public void setServletRequest(HttpServletRequest httpServletRequest) { request = httpServletRequest; } public void setServletResponse(HttpServletResponse httpServletResponse) { response = httpServletResponse; } public HttpServletRequest getRequest() { return request; } public void setRequest(HttpServletRequest request) { this.request = request; } public HttpServletResponse getResponse() { return response; } public void setResponse(HttpServletResponse response) { this.response = response; } public String getServiceId() { return serviceId; } public void setServiceId(String serviceId) { this.serviceId = serviceId; } public String getServiceName() { return serviceName; } public void setServiceName(String serviceName) { this.serviceName = serviceName; } public int getEventCode() { return eventCode; } public void setEventCode(int eventCode) { this.eventCode = eventCode; } public Object getRequestObj() { return requestObj; } public void setRequestObj(Object requestObj) { this.requestObj = requestObj; } public int getId() { return id; } public void setId(int id) { this.id = id; } public int getStart() { return start; } public void setStart(int start) { this.start = start; } public int getLimit() { return limit; } public void setLimit(int limit) { this.limit = limit; } @SuppressWarnings("unchecked") public JshuweiContext generateJshuweiContext() { JshuweiContext jshuweiContext = new JshuweiContext(); if (serviceId != null || !"".equals(serviceId)) jshuweiContext.setServiceId(serviceId); if (serviceName != null || !"".equals(serviceName)) jshuweiContext.setServiceName(serviceName); if (eventCode != 0) jshuweiContext.setEventCode(eventCode); if (eventCode % 100 ==1) setRequestObj(new Integer[]{start,limit}); if (eventCode % 100 ==2 || eventCode % 100 ==6) setRequestObj(new Integer(id)); if (eventCode % 100 ==3) { List list = new ArrayList(); list.add(generateEntity()); list.add(new Integer[]{start,limit}); setRequestObj(list); } if (eventCode % 100 ==4 || eventCode % 100 ==5) setRequestObj(generateEntity()); if (requestObj != null) jshuweiContext.setRequestObj(requestObj); …… <p class="indent"> |
省去n多程式碼(字數有限制),配置檔案和web端程式碼,實在是太多了,各位還是直接下載原始碼直接檢視討論吧!
附件太大了,這裡上傳不了,只能發到我自己的部落格裡下載!
[該貼被jshuwei於2009-09-23 12:53修改過]
相關文章
- 專案管理經驗談——來自專案管理群的討論專案管理
- 關於UI的一次討論——來自專案管理群的討論UI專案管理
- 專案管理經驗談——來自專案管理群的討論薦專案管理
- 討論專案合理分層
- 組織級專案管理例項分享——來自專案管理群的討論專案管理
- 閒談績效考核——來自專案管理群的討論專案管理
- 專案需求討論 — 待機介面
- 眾推專案的最近討論
- scala 專案生成工具
- PM如何整合資源——來自專案管理群的討論 薦專案管理
- 知識的分享和管理——來自專案管理群的討論專案管理
- 專案需求討論- 手機鎖屏及APP退到後臺後自動鎖定功能APP
- 專案需求討論-自定義滾輪
- 專案需求討論 – 定位功能小結
- 【原創】組織專案管理討論專案管理
- 專案需求討論 - 定位功能小結
- 討論用jetspeed做專案的朋友!!
- J2EE相關設計模式討論設計模式
- Hibernate之自動生成工具
- 專案需求討論:截圖—塗鴉—分享
- 專案需求討論— ButterKnife初級小結
- 關於專案經理的討論 (轉)
- 手把手教你使J2EE專案開發自動化(轉)
- 專案需求討論: 文字顯示排版— Html格式HTML
- 專案需求討論-WebView進度載入條WebView
- 討論:你的專案為什麼不迭代?
- 關於動態配置表檢查工具 (討論帖)
- [討論]IT專案經理需要很專業的IT知識嗎
- 從工程師到管理者轉變——來自專案管理群的討論工程師專案管理
- eclipse 配置hibernate自動生成工具Eclipse
- 專案需求討論 — ConstraintLayout 詳細使用教程AI
- 專案需求討論 — 手把手帶你寫RxPermission
- 案例討論:傳統專案組織為何低效?
- iOS App 效能資料自動化收集討論、徵集貼iOSAPP
- 技術專家or專案專家-專案管理MSN群線上討論(2009.6.23)專案管理
- 《卓有成效的管理者》培訓分享——來自專案管理群的討論專案管理
- 【原創】專案估算-專案管理MSN群線上討論(2009.6.30)專案管理
- 主題:專案估算-專案管理MSN群線上討論(2009.6.30)專案管理