在线书店简易版(javaee实现
该系统主要包括浏览图书、购书和后台管理等主要功能。
后台管理功能主要有:
1.图书管理:包括图书信息查看、图书信息的添加、修改和删除等功能。
2.订单管理:包括订单列表、订单详情查看、修改和删除等功能。
前台功能:
1.浏览图书(浏览书籍不需要登录)。
2.登录用户购买图书:对自己的购物车进行管理,包括商品列表、购买商品的修改、删除,提交购物车和清空购物车等功能。
3.登录用户查看自己的订单:包括订单列表,订单详情查看等功能。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 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.settingscom.genuitec.eclipse.core.prefs
文件 247 2018-09-04 09:00 bookstore.settingscom.genuitec.eclipse.migration.prefs
文件 395 2014-07-21 10:27 bookstore.settingsorg.eclipse.jdt.core.prefs
文件 553 2018-09-04 09:00 bookstore.settingsorg.eclipse.wst.common.component
文件 359 2018-09-04 09:00 bookstore.settingsorg.eclipse.wst.common.project.facet.core.xml
文件 49 2014-07-21 10:27 bookstore.settingsorg.eclipse.wst.jsdt.ui.superType.container
文件 6 2014-07-21 10:27 bookstore.settingsorg.eclipse.wst.jsdt.ui.superType.name
文件 3170 2018-09-06 20:51 bookstoresrcookdaoBookDao.java
文件 980 2018-09-06 09:41 bookstoresrcookdomainBook.java
文件 767 2018-09-06 09:40 bookstoresrcookserviceBookService.java
文件 1422 2018-09-06 09:42 bookstoresrcookwebservletadminAdminAddBookServlet.java
文件 3113 2018-09-06 09:41 bookstoresrcookwebservletadminAdminBookServlet.java
文件 1525 2018-09-06 09:40 bookstoresrcookwebservletBookServlet.java
文件 529 2018-09-04 09:14 bookstoresrcc3p0-config.xml
文件 1495 2018-09-06 09:41 bookstoresrccartdomainCart.java
文件 771 2018-09-06 09:41 bookstoresrccartdomainCartItem.java
文件 2425 2018-09-06 09:41 bookstoresrccartwebservletCartServlet.java
文件 1827 2018-09-06 09:41 bookstoresrccategorydaoCategoryDao.java
文件 434 2018-09-06 09:41 bookstoresrccategorydomainCategory.java
文件 1294 2018-09-06 09:42 bookstoresrccategoryserviceCategoryService.java
文件 3173 2018-09-06 09:42 bookstoresrccategorywebservletadminAdminCategoryServlet.java
文件 302 2018-09-06 09:42 bookstoresrccategorywebservletadminCategoryException.java
文件 763 2018-09-06 09:42 bookstoresrccategorywebservletCategoryServlet.java
文件 4797 2018-09-06 20:36 bookstoresrcdatabasedaoDatabaseDao.java
文件 313 2014-07-21 14:44 bookstoresrcemail_template.properties
文件 210 2014-07-24 09:20 bookstoresrcmerchantInfo.properties
............此处省略201个文件信息
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.myme
文件 1752 2014-07-21 10:28 bookstore.project
文件 500 2014-07-21 10:27 bookstore.settings.jsdtscope
文件 183 2014-07-24 11:52 bookstore.settingscom.genuitec.eclipse.core.prefs
文件 247 2018-09-04 09:00 bookstore.settingscom.genuitec.eclipse.migration.prefs
文件 395 2014-07-21 10:27 bookstore.settingsorg.eclipse.jdt.core.prefs
文件 553 2018-09-04 09:00 bookstore.settingsorg.eclipse.wst.common.component
文件 359 2018-09-04 09:00 bookstore.settingsorg.eclipse.wst.common.project.facet.core.xm
文件 49 2014-07-21 10:27 bookstore.settingsorg.eclipse.wst.jsdt.ui.superType.container
文件 6 2014-07-21 10:27 bookstore.settingsorg.eclipse.wst.jsdt.ui.superType.name
文件 3170 2018-09-06 20:51 bookstoresrcookdaoBookDao.java
文件 980 2018-09-06 09:41 bookstoresrcookdomainBook.java
文件 767 2018-09-06 09:40 bookstoresrcookserviceBookService.java
文件 1422 2018-09-06 09:42 bookstoresrcookwebservletadminAdminAddBookServlet.java
文件 3113 2018-09-06 09:41 bookstoresrcookwebservletadminAdminBookServlet.java
文件 1525 2018-09-06 09:40 bookstoresrcookwebservletBookServlet.java
文件 529 2018-09-04 09:14 bookstoresrcc3p0-config.xm
文件 1495 2018-09-06 09:41 bookstoresrccartdomainCart.java
文件 771 2018-09-06 09:41 bookstoresrccartdomainCartItem.java
文件 2425 2018-09-06 09:41 bookstoresrccartwebservletCartServlet.java
文件 1827 2018-09-06 09:41 bookstoresrccategorydaoCategoryDao.java
文件 434 2018-09-06 09:41 bookstoresrccategorydomainCategory.java
文件 1294 2018-09-06 09:42 bookstoresrccategoryserviceCategoryService.java
文件 3173 2018-09-06 09:42 bookstoresrccategorywebservletadminAdminCategoryServlet.java
文件 302 2018-09-06 09:42 bookstoresrccategorywebservletadminCategoryException.java
文件 763 2018-09-06 09:42 bookstoresrccategorywebservletCategoryServlet.java
文件 4797 2018-09-06 20:36 bookstoresrcdataba
文件 313 2014-07-21 14:44 bookstoresrcemail_template.properties
文件 210 2014-07-24 09:20 bookstoresrcmerchantInfo.properties
............此处省略201个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)