資源簡介
本科學士的畢業論文,現在流行的前后端交互式網上圖書購買系統,可直接運行
代碼片段和文件信息
package?org.easybooks.bookstore.action;
import?java.util.List;
import?java.util.Map;
import?org.easybooks.bookstore.service.IBookService;
import?org.easybooks.bookstore.service.ICatalogService;
import?org.easybooks.bookstore.util.Pager;
import?com.opensymphony.xwork2.ActionContext;
import?com.opensymphony.xwork2.ActionSupport;
public?class?BookAction?extends?ActionSupport?{
protected?ICatalogService?catalogService;?//?為使用業務層而設置的屬性
protected?Integer?catalogid;?//?分類id
protected?IBookService?bookService;
private?Integer?currentPage?=?1;
private?String?bookname;
public?String?getBookname()?{
return?bookname;
}
public?void?setBookname(String?bookname)?{
this.bookname?=?bookname;
}
public?Integer?getCurrentPage()?{
return?currentPage;
}
public?void?setCurrentPage(Integer?currentPage)?{
this.currentPage?=?currentPage;
}
//?瀏覽分類目錄
public?String?browseCatalog()?throws?Exception?{
List?catalogs?=?catalogService.getAllCatalogs();?//?直接調用業務層方法
Map?request?=?(Map)?ActionContext.getContext().get(“request“);
request.put(“catalogs“?catalogs);
return?SUCCESS;
}
public?String?browseBook()?throws?Exception?{
List?books?=?bookService.getBookbyCatalogid(catalogid);
Map?request?=?(Map)?ActionContext.getContext().get(“request“);
request.put(“books“?books);
return?SUCCESS;
}
//?分頁顯示圖書
public?String?browseBookPaging()?throws?Exception?{
int?totalSize?=?bookService.getTotalbyCatalog(catalogid);
Pager?pager?=?new?Pager(currentPage?totalSize);
List?books?=?bookService.getBookbyCatalogidPaging(catalogid
currentPage?pager.getPageSize());
Map?request?=?(Map)?ActionContext.getContext().get(“request“);
request.put(“books“?books);
request.put(“pager“?pager);
//?購物車要返回時,需要記住返回的地址
Map?session?=?ActionContext.getContext().getSession();
request.put(“catalogid“?catalogid);
return?SUCCESS;
}
public?String?searchBook()?throws?Exception?{
StringBuffer?hql?=?new?StringBuffer(“from?Book?b?“);
if?(bookname?!=?null?&&?bookname.length()?!=?0)
hql.append(“where?b.bookname?like?‘%“?+?bookname?+?“%‘“);
List?books?=?bookService.getRequiredBookbyHql(hql.toString());
Map?request?=?(Map)?ActionContext.getContext().get(“request“);
request.put(“books“?books);
return?SUCCESS;
}
//?以下為各屬性的getter/setter方法
public?Integer?getCatalogid()?{
return?this.catalogid;
}
public?void?setCatalogid(Integer?catalogid)?{
this.catalogid?=?catalogid;
}
public?ICatalogService?getCatalogService()?{
return?this.catalogService;
}
public?void?setCatalogService(ICatalogService?catalogService)?{
this.catalogService?=?catalogService;
}
public?IBookService?getBookService()?{
return?bookService;
}
public?void?setBookService(IBookService?bookService)?{
this.bookService?=?bookService;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-05-03?08:45??BookStroeWeb\
?????文件????????5137??2015-09-22?09:25??BookStroeWeb\.classpath
?????文件?????????531??2015-09-22?09:26??BookStroeWeb\.myhibernatedata
?????文件?????????309??2015-10-15?09:41??BookStroeWeb\.myme
?????文件????????2165??2015-09-22?10:15??BookStroeWeb\.project
?????目錄???????????0??2017-05-03?08:45??BookStroeWeb\.settings\
?????文件?????????500??2015-09-22?09:21??BookStroeWeb\.settings\.jsdtscope
?????文件?????????395??2015-09-22?09:21??BookStroeWeb\.settings\org.eclipse.jdt.core.prefs
?????文件?????????474??2015-09-22?09:21??BookStroeWeb\.settings\org.eclipse.wst.common.component
?????文件?????????252??2015-09-22?09:21??BookStroeWeb\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件??????????49??2015-09-22?09:21??BookStroeWeb\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2015-09-22?09:21??BookStroeWeb\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件?????????462??2015-09-22?09:25??BookStroeWeb\.springBeans
?????目錄???????????0??2017-05-03?08:45??BookStroeWeb\src\
?????文件????????3106??2015-09-22?09:28??BookStroeWeb\src\applicationContext.xm
?????目錄???????????0??2017-05-03?08:45??BookStroeWeb\src\org\
?????目錄???????????0??2017-05-03?08:45??BookStroeWeb\src\org\easybooks\
?????目錄???????????0??2017-05-03?08:45??BookStroeWeb\src\org\easybooks\bookstore\
?????目錄???????????0??2017-05-03?08:45??BookStroeWeb\src\org\easybooks\bookstore\action\
?????文件????????2954??2015-09-22?09:53??BookStroeWeb\src\org\easybooks\bookstore\action\BookAction.java
?????文件????????2885??2015-09-22?10:07??BookStroeWeb\src\org\easybooks\bookstore\action\ShoppingAction.java
?????文件????????1768??2015-09-22?09:58??BookStroeWeb\src\org\easybooks\bookstore\action\User-userContext-validation.xm
?????文件?????????451??2015-09-22?09:58??BookStroeWeb\src\org\easybooks\bookstore\action\UserAction-validation.xm
?????文件????????2011??2017-05-05?16:01??BookStroeWeb\src\org\easybooks\bookstore\action\UserAction.java
?????目錄???????????0??2017-05-03?08:45??BookStroeWeb\src\org\easybooks\bookstore\dao\
?????文件?????????465??2015-09-22?09:30??BookStroeWeb\src\org\easybooks\bookstore\dao\ba
?????文件?????????549??2015-09-22?09:31??BookStroeWeb\src\org\easybooks\bookstore\dao\IBookDAO.java
?????文件?????????158??2015-09-22?09:32??BookStroeWeb\src\org\easybooks\bookstore\dao\ICatalogDAO.java
?????目錄???????????0??2017-05-03?08:45??BookStroeWeb\src\org\easybooks\bookstore\dao\impl\
?????文件????????1913??2015-09-22?09:35??BookStroeWeb\src\org\easybooks\bookstore\dao\impl\BookDAO.java
?????文件?????????539??2015-09-22?09:36??BookStroeWeb\src\org\easybooks\bookstore\dao\impl\CatalogDAO.java
............此處省略197個文件信息
評論
共有 條評論