Java项目:在线书城书店系统(java+jdbc+Servlet+mysql)——计算机毕业设计

这是一个基于Java、JDBC、Servlet和MySQL的在线书城项目,涵盖了登录注册、购物车、订单和个人中心等功能模块。通过MVC设计模式,实现了查询分页和持久化层的封装,有助于巩固Java技术,适合J2EE学习者进行课程设计或毕业设计实践。
摘要由CSDN通过智能技术生成

一个基于Java的网上书店的设计与实现,归纳出了几个模块,首先是登录注册模块,购物车模块,订单模块,个人中心模块,用户管理模块,图书管理模块等。

该项目是java技术的实战操作,采用了MVC设计模式,查询分页,持久化层方法的封装等等,对java技术的巩固很有帮助,为J2EE的学习打下基础,适用于课程设计,毕业设计。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
书信息控制层:@Controller
@RequestMapping("/book")
public class BookInfoController {

@Autowired
private IBookInfoService bookInfoService;

@Autowired
private BookDescMapper bookDescMapper;

/**
 * 查询某一本书籍详情
 *
 * @param bookId
 * @param model
 * @return
 */
@RequestMapping("/info/{bookId}")
public String bookInfo(@PathVariable("bookId") Integer bookId, Model model) throws BSException {
    //查询书籍
    BookInfo bookInfo = bookInfoService.findById(bookId);
    //查询书籍推荐列表
    List<BookInfo> recommendBookList = bookInfoService.findBookListByCateId(bookInfo.getBookCategoryId(), 1, 5);
    //查询书籍详情
    BookDesc bookDesc = bookDescMapper.selectByPrimaryKey(bookId);
    //增加访问量
    bookInfoService.addLookMount(bookInfo);
    Collections.shuffle(recommendBookList);
    model.addAttribute("bookInfo", bookInfo);
    model.addAttribute("bookDesc", bookDesc);
    model.addAttribute("recommendBookList", recommendBookList);
    return "book_info";
}


/**
 * 通过关键字和书籍分类搜索书籍列表
 *
 * @param keywords
 * @return
 */
@RequestMapping("/list")
public String bookSe
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值