资源简介
内置一个基于数据库的代码生成器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-fr
文件 5897 2008-08-12 21:33 rapid-fr
文件 536 2008-08-12 21:33 rapid-fr
文件 3015 2008-08-04 20:21 rapid-fr
文件 2730 2008-08-12 21:33 rapid-fr
文件 1196109 2008-07-16 11:23 rapid-fr
文件 188671 2008-07-16 11:23 rapid-fr
文件 65621 2008-07-16 11:23 rapid-fr
文件 31605 2008-07-16 11:23 rapid-fr
文件 870292 2008-07-22 10:09 rapid-fr
文件 512707 2008-07-16 11:23 rapid-fr
文件 231949 2008-07-16 11:23 rapid-fr
文件 164 2008-08-12 21:33 rapid-fr
文件 417 2008-08-12 21:33 rapid-fr
文件 252 2008-08-12 21:33 rapid-fr
文件 3817 2008-08-12 21:33 rapid-fr
文件 5968 2008-08-12 21:33 rapid-fr
文件 1831 2008-08-12 21:33 rapid-fr
文件 539 2008-07-16 11:22 rapid-fr
文件 379 2008-07-16 11:22 rapid-fr
文件 870292 2008-08-04 20:21 rapid-fr
文件 168081 2008-07-16 11:22 rapid-fr
文件 2195521 2008-07-16 11:22 rapid-fr
文件 8156 2008-07-16 11:22 rapid-fr
文件 452600 2008-07-16 11:22 rapid-fr
文件 3622 2008-07-16 11:22 rapid-fr
文件 355 2008-07-29 10:11 rapid-fr
文件 12470 2008-07-29 10:10 rapid-fr
文件 7368 2008-08-04 20:21 rapid-fr
文件 295 2008-08-04 20:21 rapid-fr
............此处省略250个文件信息
相关资源
- 北大青鸟Y2JBOA办公自动化报销单管理
- SublimeCodeIntel 包含.codeintel文件夹,无
- auto.js东东农场自动化任务脚本.js
- JS自动排版工具
- EDITPLUS 自动完成插件 JS 含jQuery API
- flash命令 jsfl 自动把序列图分散到各个
- 清除input自动填充
- 基于SSM框架的简单的CRUD操作
- jquery.autocomplete 用户输入城市名、或拼
-
ja
vasc ript代码自动生成 - jquery自动完成autocomplete兼容各浏览器
- auto.js实现自动化点击红包雨
- jquery后台登录页面背景图片自动轮换
-
ja
vasc ript编码规范 - 打开页面后在页面漂浮一段时间然后
-
Google_ja
vasc ript_编码规范指南7022 - jQuery ajax搜索框自动补全代码
- 微信小程序String转gbk编码的byte数组
-
Google ja
vasc ript 编码规范指南 -
ja
vasc ript 程序编码规范 - 京东自动领京豆.js
- jQuery淡入淡出全屏幻灯片自动轮播图
- 全国地区统一编码
- 演示输入框自动提示
- Jquery 返回顶部 ,当页面滚动时 自动
- js 实现 md5加密中文
- 原生js实现自动手动轮播效果
- AutoJs微信朋友圈自动点赞
-
ja
vasc ript图片自动切换 - 多个ppt自动合成
评论
共有 条评论