• 大小: 5MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-11
  • 语言: Java
  • 标签: javaweb  

资源简介

该系统主要包括浏览图书、购书和后台管理等主要功能。 后台管理功能主要有: 1.图书管理:包括图书信息查看、图书信息的添加、修改和删除等功能。 2.订单管理:包括订单列表、订单详情查看、修改和删除等功能。 前台功能: 1.浏览图书(浏览书籍不需要登录)。 2.登录用户购买图书:对自己的购物车进行管理,包括商品列表、购买商品的修改、删除,提交购物车和清空购物车等功能。 3.登录用户查看自己的订单:包括订单列表,订单详情查看等功能。

资源截图

代码片段和文件信息

package book.dao;

import java.sql.SQLException;
import java.util.List;
import java.util.Map;

import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.handlers.BeanListHandler;
import org.apache.commons.dbutils.handlers.MapHandler;
import org.apache.commons.dbutils.handlers.ScalarHandler;

import book.domain.Book;
import category.domain.Category;
import cn.itcast.commons.CommonUtils;
import cn.itcast.jdbc.TxQueryRunner;

import database.dao.*;

public class BookDao {
private QueryRunner qr = new TxQueryRunner();

/**
 * 查询所有图书
 * @return
 */
public List findAll() {
//DatabaseDao databaseDao=new DatabaseDao();
try {
String sql = “select * from book“;
return qr.query(sql new BeanListHandler(Book.class));
} catch(SQLException e) {
throw new RuntimeException(e);
}
}

/**
 * 按分类查询
 * @param cid
 * @return
 */
public List findByCategory(String cid) {
try {
String sql = “select * from book where cid=?“;
return qr.query(sql new BeanListHandler(Book.class) cid);
} catch(SQLException e) {
throw new RuntimeException(e);
}
}

/**
 * 加载方法
 * @param bid
 * @return
 */
public Book findByBid(String bid) {
try {
/*
 * 我们需要在Book对象中保存Category的信息
 */
String sql = “select * from book where bid=?“;
Mapject> map = qr.query(sql new MapHandler() bid);
/*
 * 使用一个Map,映射出两个对象,再给这两个对象建立关系!
 */
Category category = CommonUtils.toBean(map Category.class);
Book book = CommonUtils.toBean(map Book.class);
book.setCategory(category);
return book;
} catch(SQLException e) {
throw new RuntimeException(e);
}
}

/**
 * 查询指定分类下的图书本数
 * @param cid
 * @return
 */
public int getCountByCid(String cid) {
try {
String sql = “select count(*) from book where cid=?“;
Number cnt = (Number)qr.query(sql new ScalarHandler() cid);
return cnt.intValue();
} catch(SQLException e) {
throw new RuntimeException(e);
}
}

/**
 * 添加图书
 * @param book
 */
public void add(Book book) {
try {
String sql = “insert into book values(?????)“;
object[] params = {book.getBid() book.getBname() book.getPrice()
book.getAuthor() book.getCategory().getCid()};
qr.update(sql params);
} catch(SQLException e) {
throw new RuntimeException(e);
}
}

/**
 * 删除图书
 * @param bid
 */
public void delete(String bid) {
try {
String sql = “delete from book where bid=?“;
qr.update(sql bid);
} catch(SQLException e) {
throw new RuntimeException(e);
}
}

public void edit(Book book) {
try {
String sql = “update book set bname=? price=?author=? cid=? where bid=?“;
object[] params = {book.getBname() book.getPrice()
book.getAuthor() 
book.getCategory().getCid() book.getBid()};
qr.update(sql params);
} catch(SQLException e) {
throw new RuntimeExc

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1412  2018-09-04 09:00  bookstore\.classpath

     文件        300  2014-07-21 10:27  bookstore\.mymetadata

     文件       1752  2014-07-21 10:28  bookstore\.project

     文件        500  2014-07-21 10:27  bookstore\.settings\.jsdtscope

     文件        183  2014-07-24 11:52  bookstore\.settings\com.genuitec.eclipse.core.prefs

     文件        247  2018-09-04 09:00  bookstore\.settings\com.genuitec.eclipse.migration.prefs

     文件        395  2014-07-21 10:27  bookstore\.settings\org.eclipse.jdt.core.prefs

     文件        553  2018-09-04 09:00  bookstore\.settings\org.eclipse.wst.common.component

     文件        359  2018-09-04 09:00  bookstore\.settings\org.eclipse.wst.common.project.facet.core.xml

     文件         49  2014-07-21 10:27  bookstore\.settings\org.eclipse.wst.jsdt.ui.superType.container

     文件          6  2014-07-21 10:27  bookstore\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件       3170  2018-09-06 20:51  bookstore\src\book\dao\BookDao.java

     文件        980  2018-09-06 09:41  bookstore\src\book\domain\Book.java

     文件        767  2018-09-06 09:40  bookstore\src\book\service\BookService.java

     文件       1422  2018-09-06 09:42  bookstore\src\book\web\servlet\admin\AdminAddBookServlet.java

     文件       3113  2018-09-06 09:41  bookstore\src\book\web\servlet\admin\AdminBookServlet.java

     文件       1525  2018-09-06 09:40  bookstore\src\book\web\servlet\BookServlet.java

     文件        529  2018-09-04 09:14  bookstore\src\c3p0-config.xml

     文件       1495  2018-09-06 09:41  bookstore\src\cart\domain\Cart.java

     文件        771  2018-09-06 09:41  bookstore\src\cart\domain\CartItem.java

     文件       2425  2018-09-06 09:41  bookstore\src\cart\web\servlet\CartServlet.java

     文件       1827  2018-09-06 09:41  bookstore\src\category\dao\CategoryDao.java

     文件        434  2018-09-06 09:41  bookstore\src\category\domain\Category.java

     文件       1294  2018-09-06 09:42  bookstore\src\category\service\CategoryService.java

     文件       3173  2018-09-06 09:42  bookstore\src\category\web\servlet\admin\AdminCategoryServlet.java

     文件        302  2018-09-06 09:42  bookstore\src\category\web\servlet\admin\CategoryException.java

     文件        763  2018-09-06 09:42  bookstore\src\category\web\servlet\CategoryServlet.java

     文件       4797  2018-09-06 20:36  bookstore\src\database\dao\DatabaseDao.java

     文件        313  2014-07-21 14:44  bookstore\src\email_template.properties

     文件        210  2014-07-24 09:20  bookstore\src\merchantInfo.properties

............此处省略201个文件信息

评论

共有 条评论