如果大家觉得文章对你有所帮助,希望大家点个赞,关注一下,后续我们会更新更多优质内容,大家的支持就是我继续更新的动力。

系统采用SSM技术,开发工具使用idea,数据库采用Mysql,服务器使用tomcat8。

技术总结:

前端:html css js jQuery bootstrap;

后台:控制器:springMVC ;Dependence Injection:spring;ORM:mybatis。

系统部分截图:

基于SSM的书店商城系统_第1张图片登录


基于SSM的书店商城系统_第2张图片首页


基于SSM的书店商城系统_第3张图片详情


基于SSM的书店商城系统_第4张图片购物车


基于SSM的书店商城系统_第5张图片确认订单



基于SSM的书店商城系统_第6张图片后台首页


基于SSM的书店商城系统_第7张图片用户管理


基于SSM的书店商城系统_第8张图片商品管理


基于SSM的书店商城系统_第9张图片商品新增


基于SSM的书店商城系统_第10张图片项目结构


基于SSM的书店商城系统_第11张图片数据库


主要代码

由于功能太多,这里我们仅以一个分类进行讲解。

前台代码:


	

图书分类

${bt}

后台controller,分页使用的是PageHelper:

@RequestMapping("/productList")
	public String productList(Integer pageNum,Model model,String type,String 
    key,HttpServletRequest request,HttpSession session){
		Set bts=bookService.bookType();
		BookExample example=(BookExample) session.getAttribute("example");
		if(example==null){
			 example = new BookExample();
		}
		if(type!=null){
			example.clear();
			Criteria cri = example.createCriteria();
			cri.andTypeEqualTo(type);
		}
		if(key!=null){
			example.clear();
			Criteria cri = example.createCriteria();
			cri.andBnameLike("%"+key+"%");
		}
		session.setAttribute("example", example);
		if(pageNum!=null){
			PageHelper.startPage(pageNum, 
        com.laver.bookstore.util.Constant.PW_PAGE_SIZE);
		}else{
			PageHelper.startPage(1,  com.laver.bookstore.util.Constant.PW_PAGE_SIZE);
		}
		List books = bookService.selectByExample(example);
		PageInfo pageInfo = new PageInfo(books);
		List Cbooks =getCookies(request);
		model.addAttribute("Cbooks", Cbooks);
		model.addAttribute("bts", bts);
		model.addAttribute("books", books);
		model.addAttribute("pageInfo", pageInfo);
		return "front/product-list";
	}

以上就是全部内容,需要的邮箱留言,看到后会尽快回复的。