• 大小: 16.74MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2023-07-16
  • 语言: 其他
  • 标签: 图书  

资源简介

本科学士的毕业论文,现在流行的前后端交互式网上图书购买系统,可直接运行

资源截图

代码片段和文件信息

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\.mymetadata
     文件        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.xml
     文件          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.xml
     目录           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.xml
     文件         451  2015-09-22 09:58  BookStroeWeb\src\org\easybooks\bookstore\action\UserAction-validation.xml
     文件        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\baseDAO.java
     文件         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个文件信息

评论

共有 条评论