資源簡介
個人備忘錄系統的全部源碼,另附說明文檔一份!適合初學者參考!!
代碼片段和文件信息
package?amigo.sshmemo.action.memo;
import?java.util.List;
import?java.util.Map;
import?javax.servlet.http.HttpServletRequest;
import?org.apache.commons.beanutils.BeanUtils;
import?org.apache.struts2.interceptor.ServletRequestAware;
import?org.apache.struts2.interceptor.SessionAware;
import?amigo.sshmemo.dao.Memo;
import?amigo.sshmemo.dao.MemoType;
import?amigo.sshmemo.service.memo.MemoManager;
import?amigo.sshmemo.service.memotype.MemoTypeManager;
import?com.opensymphony.xwork2.ActionSupport;
/**
?*?備忘信息管理的Action.
?*/
public?class?MemoAction?extends?ActionSupport?
implements?ServletRequestAware?SessionAware?{
private?static?final?long?serialVersionUID?=?1L;
/**?備忘信息表單對象.?*/
private?MemoForm?memo;
private?List?memoTypes;
private?HttpServletRequest?request;
private?Map?session;
/**?備忘信息管理的業務邏輯類.?*/
private?MemoManager?memoManager;
private?MemoTypeManager?memoTypeManager;
public?void?setServletRequest(HttpServletRequest?request)?{
this.request?=?request;
}
public?void?setSession(Map?session)?{
this.session?=?session;
}
public?void?setMemoManager(MemoManager?memoManager)?{
this.memoManager?=?memoManager;
}
public?void?setMemoTypeManager(MemoTypeManager?memoTypeManager)?{
this.memoTypeManager?=?memoTypeManager;
}
public?MemoForm?getMemo()?{
return?memo;
}
public?void?setMemo(MemoForm?memo)?{
this.memo?=?memo;
}
public?List?getMemoTypes()?{
return?memoTypes;
}
public?void?setMemoTypes(List?memoTypes)?{
this.memoTypes?=?memoTypes;
}
/**
?*?初始化添加備忘信息頁面.
?*?@return?跳轉到添加備忘信息頁面
?*/
public?String?initSave()?throws?Exception?{
String?username?=?session.get(“username“);
if?(username?==?null)?{
request.setAttribute(“message“?“對不起,您未登錄,請先登錄!“);
return?“login“;
}
List?memoTypeList?=?memoTypeManager.getMemoTypeList(
username);
this.setMemoTypes(memoTypeList);
memo?=?new?MemoForm();
return?“save“;
}
/**
?*?保存備忘信息.
?*?@return?跳轉到備忘信息列表顯示的Action路徑
?*/
public?String?save()?throws?Exception?{
String?username?=?session.get(“username“);
if?(username?==?null)?{
request.setAttribute(“message“?“對不起,您未登錄,請先登錄!“);
return?“login“;
}
memo.setUsername(username);
this.memoManager.saveMemo(memo);
return?this.list();
}
/**
?*?初始化修改備忘信息界面.
?*?@return?跳轉到修改備忘信息界面
?*/
public?String?initUpdate()?throws?Exception?{
String?username?=?session.get(“username“);
if?(username?==?null)?{
request.setAttribute(“message“?“對不起,您未登錄,請先登錄!“);
return?“login“;
}
List?memoTypeList?=?memoTypeManager.getMemoTypeList(
username);
this.setMemoTypes(memoTypeList);
String?memoId?=?request.getParameter(“memoId“);
Memo?memoObj?=?memoManager.getMemoById(
Long.parseLong(memoId));
BeanUtils.copyProperties(memo?memoObj);
return?“update“;
}
/**
?*?修改備忘信息.
?*?@return?跳轉
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????5625??2012-06-12?13:09??林澤承(組長)?0940111167\lzc\.classpath
?????文件????????294??2012-06-12?01:25??林澤承(組長)?0940111167\lzc\.myme
?????文件???????1276??2012-06-12?10:54??林澤承(組長)?0940111167\lzc\.project
?????文件????????166??2012-06-12?01:25??林澤承(組長)?0940111167\lzc\.settings\org.eclipse.core.resources.prefs
?????文件????????330??2012-06-12?01:24??林澤承(組長)?0940111167\lzc\.settings\org.eclipse.jdt.core.prefs
?????文件???????4780??2012-06-12?18:00??林澤承(組長)?0940111167\lzc\src\amigo\sshmemo\action\memo\MemoAction.java
?????文件???????1241??2012-06-12?13:17??林澤承(組長)?0940111167\lzc\src\amigo\sshmemo\action\memo\MemoForm.java
?????文件???????3073??2012-06-12?18:00??林澤承(組長)?0940111167\lzc\src\amigo\sshmemo\action\memotype\MemoTypeAction.java
?????文件???????2955??2012-06-12?18:00??林澤承(組長)?0940111167\lzc\src\amigo\sshmemo\action\user\UserAction.java
?????文件???????1513??2012-06-12?18:00??林澤承(組長)?0940111167\lzc\src\amigo\sshmemo\action\user\UserForm.java
?????文件???????1567??2012-06-12?01:25??林澤承(組長)?0940111167\lzc\src\amigo\sshmemo\dao\ba
?????文件???????4028??2012-06-12?01:25??林澤承(組長)?0940111167\lzc\src\amigo\sshmemo\dao\ba
?????文件???????1172??2012-06-12?11:39??林澤承(組長)?0940111167\lzc\src\amigo\sshmemo\dao\Memo.hbm.xm
?????文件???????1754??2012-06-12?18:00??林澤承(組長)?0940111167\lzc\src\amigo\sshmemo\dao\Memo.java
?????文件????????941??2012-06-12?11:39??林澤承(組長)?0940111167\lzc\src\amigo\sshmemo\dao\MemoType.hbm.xm
?????文件???????1234??2012-06-12?18:00??林澤承(組長)?0940111167\lzc\src\amigo\sshmemo\dao\MemoType.java
?????文件???????1479??2012-06-12?11:39??林澤承(組長)?0940111167\lzc\src\amigo\sshmemo\dao\User.hbm.xm
?????文件???????1976??2012-06-12?18:00??林澤承(組長)?0940111167\lzc\src\amigo\sshmemo\dao\User.java
?????文件???????1477??2012-06-12?18:00??林澤承(組長)?0940111167\lzc\src\amigo\sshmemo\service\memo\MemoManager.java
?????文件???????3824??2012-06-12?18:00??林澤承(組長)?0940111167\lzc\src\amigo\sshmemo\service\memo\MemoManagerImpl.java
?????文件???????1145??2012-06-12?18:00??林澤承(組長)?0940111167\lzc\src\amigo\sshmemo\service\memotype\MemoTypeManager.java
?????文件???????2559??2012-06-12?18:00??林澤承(組長)?0940111167\lzc\src\amigo\sshmemo\service\memotype\MemoTypeManagerImpl.java
?????文件????????611??2012-06-12?14:36??林澤承(組長)?0940111167\lzc\src\amigo\sshmemo\service\user\UserManager.java
?????文件???????2672??2012-06-12?18:00??林澤承(組長)?0940111167\lzc\src\amigo\sshmemo\service\user\UserManagerImpl.java
?????文件????????585??2012-06-12?19:03??林澤承(組長)?0940111167\lzc\src\code.bat
?????文件???????1066??2012-06-12?01:25??林澤承(組長)?0940111167\lzc\src\log4j.properties
?????文件???????1849??2012-06-12?11:20??林澤承(組長)?0940111167\lzc\src\struts.xm
?????文件????????644??2012-06-12?18:00??林澤承(組長)?0940111167\lzc\src\validationMessages.properties
?????文件????????646??2012-06-12?01:25??林澤承(組長)?0940111167\lzc\src\validationMessages_zh_CN.properties
?????文件???????4270??2012-06-12?01:25??林澤承(組長)?0940111167\lzc\WebRoot\css\extremecomponents.css
............此處省略192個文件信息
評論
共有 條評論