资源简介

内置一个基于数据库的代码生成器rapid-generator,极易进行二次开发 struts1,struts2的零配置 spring集成及加强,自动搜索hibernate的entity annotation class 集成动态构造sql的工具:rapid-xsqlbuilder 集成javascript表单验证:rapid-validation 集成extremeTable列表分页组件,并简单扩展显示pageNumber 集成DBUnit及spring对数据库测试的支持 内置的分页查询PageInfo接口 Java日期转换的特殊处理,与My97DatePicker集成 内置最精简的ant构建脚本,简单修改即可使用 公共类库友好的包名javacommon 整个项目尽量做到最小集,无需删除任何资源,拿来即可使用. 友好的MIT-Licence

资源截图

代码片段和文件信息

package javacommon.base;

import java.lang.reflect.InvocationTargetException;
import java.sql.Date;
import java.sql.Time;
import java.sql.Timestamp;
import java.util.Map;

import javacommon.beanutils.converter.StringConverter;
import javacommon.page.Page;
import javacommon.page.PageInfo;
import javacommon.util.ExtremetablePage;
import javacommon.util.PageInfoFactory;

import org.apache.commons.beanutils.BeanUtils;
import org.apache.commons.beanutils.ConvertUtils;
import org.apache.commons.beanutils.converters.DoubleConverter;
import org.apache.commons.beanutils.converters.FloatConverter;
import org.apache.commons.beanutils.converters.IntegerConverter;
import org.apache.commons.beanutils.converters.LongConverter;
import org.apache.commons.beanutils.converters.SqlDateConverter;
import org.apache.commons.beanutils.converters.SqlTimeConverter;
import org.apache.commons.beanutils.converters.SqlTimestampConverter;
import org.apache.struts2.ServletActionContext;
import org.apache.struts2.interceptor.RequestAware;
import org.apache.struts2.interceptor.SessionAware;
import org.springframework.util.Assert;
import org.springframework.web.util.WebUtils;

import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;

public abstract class baseStruts2Action extends ActionSupport implements SessionAwareRequestAwareModelDriven {
protected Map session = null;
protected Map request = null;

static {
ConvertUtils.register(new StringConverter() String.class);
        ConvertUtils.register(new SqlDateConverter(null)Date.class);
ConvertUtils.register(new SqlTimeConverter(null)Time.class);
ConvertUtils.register(new SqlTimestampConverter(null)Timestamp.class);
ConvertUtils.register(new IntegerConverter(null) Integer.class);
ConvertUtils.register(new LongConverter(null) Long.class);
ConvertUtils.register(new FloatConverter(null) Float.class);
ConvertUtils.register(new DoubleConverter(null) Double.class);
}

public void copyProperties(object targetobject source) {
try {
BeanUtils.copyProperties(target source);
} catch (IllegalAccessException e) {
throw new IllegalArgumentException(e);
} catch (InvocationTargetException e) {
throw new IllegalArgumentException(e);
}
}

public object copyProperties(Class targetClassobject source) {
object target = null;
try {
target = targetClass.newInstance();
}catch(InstantiationException e) {
throw new IllegalArgumentException(e);
}catch(IllegalAccessException e) {
throw new IllegalArgumentException(e);
}
copyProperties(target source);
return target;
}

public void setSession(Map session) {
this.session = session;
}

public void setRequest(Map request) {
this.request = request;
}

public void savePage(Page page){
savePage(““page);
}

/**
 * 用于一个页面有多个extremetable是使用
 * @param tableId 等于extremetable的tableId属性
 */
public void savePag

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        461  2008-07-16 11:29  rapid-framework_v1.0.2\rapid-framework\build.properties

     文件       5897  2008-08-12 21:33  rapid-framework_v1.0.2\rapid-framework\build.xml

     文件        536  2008-08-12 21:33  rapid-framework_v1.0.2\rapid-framework\ChangeLog.txt

     文件       3015  2008-08-04 20:21  rapid-framework_v1.0.2\rapid-framework\doc\default.css

     文件       2730  2008-08-12 21:33  rapid-framework_v1.0.2\rapid-framework\doc\guide.html

     文件    1196109  2008-07-16 11:23  rapid-framework_v1.0.2\rapid-framework\generator_lib\classes12.jar

     文件     188671  2008-07-16 11:23  rapid-framework_v1.0.2\rapid-framework\generator_lib\commons-beanutils.jar

     文件      65621  2008-07-16 11:23  rapid-framework_v1.0.2\rapid-framework\generator_lib\commons-io.jar

     文件      31605  2008-07-16 11:23  rapid-framework_v1.0.2\rapid-framework\generator_lib\commons-logging-1.0.3.jar

     文件     870292  2008-07-22 10:09  rapid-framework_v1.0.2\rapid-framework\generator_lib\freemarker.jar

     文件     512707  2008-07-16 11:23  rapid-framework_v1.0.2\rapid-framework\generator_lib\mysql-connector-java-5.0.5-bin.jar

     文件     231949  2008-07-16 11:23  rapid-framework_v1.0.2\rapid-framework\generator_lib\sqljdbc.jar

     文件        164  2008-08-12 21:33  rapid-framework_v1.0.2\rapid-framework\modules\readme.txt

     文件        417  2008-08-12 21:33  rapid-framework_v1.0.2\rapid-framework\modules\struts2\build.xml

     文件        252  2008-08-12 21:33  rapid-framework_v1.0.2\rapid-framework\modules\struts2\readme.txt

     文件       3817  2008-08-12 21:33  rapid-framework_v1.0.2\rapid-framework\modules\struts2\src\javacommon\javacommon\base\baseStruts2Action.java

     文件       5968  2008-08-12 21:33  rapid-framework_v1.0.2\rapid-framework\modules\struts2\src\javacommon\javacommon\struts2\dispatcher\DirectResult.java

     文件       1831  2008-08-12 21:33  rapid-framework_v1.0.2\rapid-framework\modules\struts2\src\resources\struts.xml

     文件        539  2008-07-16 11:22  rapid-framework_v1.0.2\rapid-framework\modules\struts2\web\commons\messages.jsp

     文件        379  2008-07-16 11:22  rapid-framework_v1.0.2\rapid-framework\modules\struts2\web\commons\taglibs.jsp

     文件     870292  2008-08-04 20:21  rapid-framework_v1.0.2\rapid-framework\modules\struts2\web\WEB-INF\lib\freemarker.jar

     文件     168081  2008-07-16 11:22  rapid-framework_v1.0.2\rapid-framework\modules\struts2\web\WEB-INF\lib\ognl-2.6.11.jar

     文件    2195521  2008-07-16 11:22  rapid-framework_v1.0.2\rapid-framework\modules\struts2\web\WEB-INF\lib\struts2-core-2.0.6.jar

     文件       8156  2008-07-16 11:22  rapid-framework_v1.0.2\rapid-framework\modules\struts2\web\WEB-INF\lib\struts2-spring-plugin-2.0.6.jar

     文件     452600  2008-07-16 11:22  rapid-framework_v1.0.2\rapid-framework\modules\struts2\web\WEB-INF\lib\xwork-2.0.1.jar

     文件       3622  2008-07-16 11:22  rapid-framework_v1.0.2\rapid-framework\modules\struts2\web\WEB-INF\web.xml

     文件        355  2008-07-29 10:11  rapid-framework_v1.0.2\rapid-framework\readme.txt

     文件      12470  2008-07-29 10:10  rapid-framework_v1.0.2\rapid-framework\src\generator\generator\DbModelProvider.java

     文件       7368  2008-08-04 20:21  rapid-framework_v1.0.2\rapid-framework\src\generator\generator\Generator.java

     文件        295  2008-08-04 20:21  rapid-framework_v1.0.2\rapid-framework\src\generator\generator\GeneratorMain.java

............此处省略250个文件信息

评论

共有 条评论