資源簡介
這是傳智播客楊陽光oa的源代碼
代碼片段和文件信息
package?cn.itcast.oa.base;
import?java.lang.reflect.ParameterizedType;
import?javax.annotation.Resource;
import?cn.itcast.oa.domain.User;
import?cn.itcast.oa.service.DepartmentService;
import?cn.itcast.oa.service.ForumService;
import?cn.itcast.oa.service.PrivilegeService;
import?cn.itcast.oa.service.ReplyService;
import?cn.itcast.oa.service.RoleService;
import?cn.itcast.oa.service.TopicService;
import?cn.itcast.oa.service.UserService;
import?com.opensymphony.xwork2.ActionContext;
import?com.opensymphony.xwork2.ActionSupport;
import?com.opensymphony.xwork2.ModelDriven;
public?abstract?class?baseAction?extends?ActionSupport?implements?ModelDriven?{
//?===============?ModelDriven的支持?==================
protected?T?model;
public?baseAction()?{
try?{
//?通過反射獲取model的真實類型
ParameterizedType?pt?=?(ParameterizedType)?this.getClass().getGenericSuperclass();
Class?clazz?=?(Class)?pt.getActualTypeArguments()[0];
//?通過反射創建model的實例
model?=?clazz.newInstance();
}?catch?(Exception?e)?{
throw?new?RuntimeException(e);
}
}
public?T?getModel()?{
return?model;
}
//?===============?Service實例的聲明?==================
@Resource
protected?RoleService?roleService;
@Resource
protected?DepartmentService?departmentService;
@Resource
protected?UserService?userService;
@Resource
protected?PrivilegeService?privilegeService;
@Resource
protected?ForumService?forumService;
@Resource
protected?TopicService?topicService;
@Resource
protected?ReplyService?replyService;
/**
?*?獲取當前登錄的用戶
?*?
?*?@return
?*/
protected?User?getCurrentUser()?{
return?(User)?ActionContext.getContext().getSession().get(“user“);
}
//?==============?分頁用的參數?=============
protected?int?pageNum?=?1;?//?當前頁
protected?int?pageSize?=?10;?//?每頁顯示多少條記錄
public?int?getPageNum()?{
return?pageNum;
}
public?void?setPageNum(int?pageNum)?{
this.pageNum?=?pageNum;
}
public?int?getPageSize()?{
return?pageSize;
}
public?void?setPageSize(int?pageSize)?{
this.pageSize?=?pageSize;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????2818??2012-09-28?11:50??.classpath
?????文件?????????297??2012-10-08?09:33??.myme
?????文件????????1281??2012-09-25?11:55??.project
?????目錄???????????0??2012-09-25?11:04??.myeclipse\
?????目錄???????????0??2012-09-25?11:04??.settings\
?????文件?????????330??2012-09-25?11:04??.settings\org.eclipse.jdt.core.prefs
?????文件??????????88??2012-09-25?11:04??.settings\org.eclipse.core.resources.prefs
?????文件?????????153??2012-10-08?15:14??.settings\com.genuitec.eclipse.core.prefs
?????目錄???????????0??2012-09-25?14:38??config\
?????文件????????1299??2012-10-06?16:24??config\hibernate.cfg.xm
?????文件?????????109??2012-09-25?14:23??config\jdbc.properties
?????文件?????????756??2012-09-28?17:05??config\log4j.properties
?????文件????????4125??2012-10-08?14:35??config\struts.xm
?????文件????????3066??2012-09-25?14:25??config\applicationContext.xm
?????文件????????5319??2012-10-08?14:35??config\.struts.mex
?????目錄???????????0??2012-09-25?11:04??src\
?????文件?????????153??2012-09-25?12:05??src\.struts.mex
?????目錄???????????0??2012-09-25?11:51??src\cn\
?????目錄???????????0??2012-09-25?11:51??src\cn\itcast\
?????目錄???????????0??2012-09-25?11:51??src\cn\itcast\oa\
?????目錄???????????0??2012-09-25?14:26??src\cn\itcast\oa\domain\
?????文件????????3600??2012-10-05?15:08??src\cn\itcast\oa\domain\User.java
?????文件????????1001??2012-09-28?16:47??src\cn\itcast\oa\domain\User.hbm.xm
?????文件????????1034??2012-10-05?15:08??src\cn\itcast\oa\domain\Role.java
?????文件?????????920??2012-09-28?16:47??src\cn\itcast\oa\domain\Role.hbm.xm
?????文件????????1195??2012-10-05?15:08??src\cn\itcast\oa\domain\Department.java
?????文件????????1054??2012-09-27?11:53??src\cn\itcast\oa\domain\Department.hbm.xm
?????文件????????1341??2012-10-05?15:08??src\cn\itcast\oa\domain\Privilege.java
?????文件????????1043??2012-10-08?11:47??src\cn\itcast\oa\domain\Privilege.hbm.xm
?????文件????????1567??2012-10-06?16:11??src\cn\itcast\oa\domain\Forum.java
?????文件?????????967??2012-10-06?16:23??src\cn\itcast\oa\domain\Forum.hbm.xm
............此處省略1443個文件信息
評論
共有 條評論