資源簡介
1、 dbke是一個實際使用中的項目,可查看效果及功能,后臺需要登錄后才能使用(出于安全性考慮這里就不給大家介紹了)。
2、此項目整合了目前主流和最前源的web開發技術:
采用ehcache實現二級緩存(包含查詢緩存);
用sf4j及logback(log4j的升級版)記錄日志;
proxool(據說是dbcp和c3p0三者中最優秀的)做連接池;
使用jquery的ajax實現仿google人名自動補全;頭像上傳剪切壓縮處理。
3、包含有完整的jar包和源代碼,可以直接下載編譯部署和運行,這是專門為我們實驗室定制開發的。
雖然后臺邏輯并不復雜,但已經包含了架構基于s2sh技術型系統的全部基礎部分:
如分頁,
緩存,
文件上傳,
連接池等。
很適合學習使用,希望對初學JavaEE WEB開的人有所幫助。
4、本版本全面更新了jar包,全部使用了當前最新版本的jar包,struct2.1.8 spring3 hibernate3.5,全面使用注解取代xm的l配置。
5、另外增加了一個ant構建腳本,支持使用hudson完成每日構建,持續集成,自動測試,代碼規范檢查,代碼審查等功能(與此相關的jar包由于上傳文件大小限制未導入)
代碼片段和文件信息
package?com.dbke.action;
import?java.util.List;
import?java.util.Map;
import?javax.inject.Inject;
import?org.apache.struts2.interceptor.RequestAware;
import?org.springframework.stereotype.Controller;
import?com.dbke.bean.Member;
import?com.dbke.bean.Treatise;
import?com.dbke.service.MemberManager;
import?com.dbke.service.TreatiseManager;
import?com.dbke.util.PageModel;
/**
?*?常規訪問Action
?*?
?*?@author?figo
?*/
@Controller
public?class?ListAction?implements?RequestAware?{
private?static?final?long?serialVersionUID?=?-6630628618267470618L;
@Inject
private?MemberManager?memberManager;//?成員業務操作對象
@Inject
private?TreatiseManager?treatiseManager;//?論著業務操作對象
private?Mapject>?request;
private?PageModel?pageModel?=?new?PageModel();
//?成員id號
private?int?id;
//?年級
private?String?grade;
/**
?*?按年級列出學生
?*/
public?String?listStudent()?{
pageModel?=?memberManager.findAllMemberByGrade(pageModel.getPageNo()
pageModel.getPageSize()?grade);
request.put(“pageModel“?pageModel);
return?“student“;
}
/**
?*?列出所有教師
?*/
public?String?listTeacher()?{
List?listMember?=?memberManager.findAllTeacher();
request.put(“teachers“?listMember);
return?“teacher“;
}
/**
?*?按ID列出單個成員詳細信息,默認返回學生詳細信息
?*/
public?String?listTeacherByID()?{
Member?member?=?memberManager.findMemberById(id);
if?(member?==?null)?{//?id為空時
List?memberList?=?memberManager.findAllTeacher();
member?=?memberList.get((int)?(Math.random()?*?memberList.size()));
}
request.put(“member“?member);
if?(“教師“.equals(member.getType()))?{
return?“teacherDetail“;
}?else?{
return?“studentDetail“;
}
}
public?String?listTreatise()?{
List?list?=?null;
if?(grade.length()?==?4)?{
list?=?treatiseManager.findAllByTime(grade);
}?else?{
list?=?treatiseManager.findAll();
}
request.put(“treatises“?list);
return?“treatise“;
}
public?PageModel?getPageModel()?{
return?pageModel;
}
public?void?setPageModel(PageModel?pageModel)?{
this.pageModel?=?pageModel;
}
public?String?getGrade()?{
return?grade;
}
public?void?setGrade(String?grade)?{
this.grade?=?grade;
}
public?void?setRequest(Mapject>?request)?{
this.request?=?request;
}
public?Mapject>?getRequest()?{
return?request;
}
public?int?getId()?{
return?id;
}
public?void?setId(int?id)?{
this.id?=?id;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-12-11?20:30??dbke\
?????文件?????????529??2014-12-11?20:30??dbke\.classpath
?????目錄???????????0??2014-12-16?10:34??dbke\.myeclipse\
?????文件?????????285??2014-12-16?10:24??dbke\.myme
?????文件????????1747??2014-12-12?15:15??dbke\.project
?????目錄???????????0??2014-12-12?15:04??dbke\.settings\
?????文件?????????500??2014-12-11?20:30??dbke\.settings\.jsdtscope
?????文件?????????125??2014-12-12?15:04??dbke\.settings\org.eclipse.core.resources.prefs
?????文件?????????395??2014-12-11?20:30??dbke\.settings\org.eclipse.jdt.core.prefs
?????文件?????????450??2014-12-11?20:30??dbke\.settings\org.eclipse.wst.common.component
?????文件?????????252??2014-12-11?20:30??dbke\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件??????????49??2014-12-11?20:30??dbke\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2014-12-11?20:30??dbke\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????目錄???????????0??2014-12-12?15:15??dbke\WebRoot\
?????目錄???????????0??2014-12-11?20:29??dbke\WebRoot\me
?????文件??????????36??2010-04-15?12:29??dbke\WebRoot\me
?????目錄???????????0??2014-12-11?20:31??dbke\WebRoot\WEB-INF\
?????目錄???????????0??2014-12-12?15:06??dbke\WebRoot\WEB-INF\classes\
?????文件?????????187??2010-04-15?12:34??dbke\WebRoot\WEB-INF\classes\ApplicationResources.properties
?????文件?????????269??2010-04-15?12:34??dbke\WebRoot\WEB-INF\classes\ApplicationResources_en_US.properties
?????文件?????????498??2010-04-15?12:34??dbke\WebRoot\WEB-INF\classes\ApplicationResources_zh_CN.properties
?????文件????????2222??2014-12-12?15:00??dbke\WebRoot\WEB-INF\classes\applicationContext.xm
?????目錄???????????0??2014-12-12?14:38??dbke\WebRoot\WEB-INF\classes\com\
?????目錄???????????0??2014-12-12?14:38??dbke\WebRoot\WEB-INF\classes\com\dbke\
?????目錄???????????0??2014-12-12?15:04??dbke\WebRoot\WEB-INF\classes\com\dbke\action\
?????文件????????3711??2014-12-12?15:04??dbke\WebRoot\WEB-INF\classes\com\dbke\action\ListAction.class
?????文件????????2724??2014-12-12?15:04??dbke\WebRoot\WEB-INF\classes\com\dbke\action\LoginAction.class
?????文件????????9453??2014-12-12?15:04??dbke\WebRoot\WEB-INF\classes\com\dbke\action\MemberAction.class
?????文件????????6214??2014-12-12?15:04??dbke\WebRoot\WEB-INF\classes\com\dbke\action\TreatiseAction.class
?????文件????????3205??2014-12-12?15:04??dbke\WebRoot\WEB-INF\classes\com\dbke\action\UploadAction.class
?????文件?????????412??2010-04-15?12:34??dbke\WebRoot\WEB-INF\classes\com\dbke\action\memberAction-add-validation.xm
............此處省略274個文件信息
- 上一篇:網上書城源代碼
- 下一篇:JSP網絡開發自學手冊代碼
評論
共有 條評論