开始
功能说明
1 | 1.用户注册、登录登出以及修改个人资料 |
项目结构



数据表结构
user
1 | CREATE TABLE `user` ( |
book
1 | CREATE TABLE `book` ( |
trolley
1 | CREATE TABLE `trolley` ( |
order
1 | CREATE TABLE `order` ( |
后端实现
环境搭建
1 | 1.左侧选择Spring Initializr时,右侧选择Default:https://start.spring.io/若是出现无法加载情况,可选择Custom:,然后输入https://start.aliyun.com/ |
pom.xml
1 | <!--mysql驱动依赖--> |
1 | <!--mybatis自动生成代码的插件--> |
1 | <!--手动指定某些文件夹为resource文件夹,使其下的某些文件也被编译--> |
Mybatis逆向工程
1 | 1.pom.xml文件添加插件和指定resource文件夹(在上述步骤中已实现) |
1 | #配置数据库连接信息 |
1 |
|

Controller
IndexController
1 | package com.ujs.bookcitydemo.controller; |
UserController
1 | package com.ujs.bookcitydemo.controller; |
BookController
1 | package com.ujs.bookcitydemo.controller; |
TrolleyController
1 | package com.ujs.bookcitydemo.controller; |
OrderController
1 | package com.ujs.bookcitydemo.controller; |
AlipayController
1 | package com.ujs.bookcitydemo.controller; |
Service
UserService
1 | package com.ujs.bookcitydemo.service; |
BookService
1 | package com.ujs.bookcitydemo.service; |
TrolleyService
1 | package com.ujs.bookcitydemo.service; |
OrderService
1 | package com.ujs.bookcitydemo.service; |
EmailService
1 | package com.ujs.bookcitydemo.service; |
Entity
1 | 这一部分Mybatis插件自动生成 |
Mapper
UserMapper
1 | package com.ujs.bookcitydemo.mapper; |
UserMapper.xml
1 |
|
BookMapper
1 | package com.ujs.bookcitydemo.mapper; |
BookMapper.xml
1 |
|
TrolleyMapper
1 | package com.ujs.bookcitydemo.mapper; |
TrolleyMapper.xml
1 |
|
OrderMapper
1 | package com.ujs.bookcitydemo.mapper; |
OrderMapper.xml
1 | <?xml version="1.0" encoding="UTF-8"?> |
Util
CodeGenerateUtil
1 | package com.ujs.bookcitydemo.Util; |
BookSortBySoldOutNumber
1 | package com.ujs.bookcitydemo.Util; |
BookSortByTime
1 | package com.ujs.bookcitydemo.Util; |
DisplayByPages
1 | package com.ujs.bookcitydemo.Util; |
ListUtil
1 | package com.ujs.bookcitydemo.Util; |
UserRealm
1 | package com.ujs.bookcitydemo.Util; |
Apriori
1 | 一种通过频繁项集来挖掘关联规则的算法,实现推荐书籍的功能 |
1 | package com.ujs.bookcitydemo.Util; |

Config
KaptchaConfig
1 | package com.ujs.bookcitydemo.config; |
ShiroConfig
1 | package com.ujs.bookcitydemo.config; |
AlipayConfig
1 | package com.ujs.bookcitydemo.config; |
application.properties
1 | # 应用名称 |
logback.xml
1 |
|
BookCityDemoApplication
1 | package com.ujs.bookcitydemo; |
前端实现
1 | 导入Bootstrap和jQuery |
index
index.html
1 |
|
bookList.html
1 |
|
bookMessage.html
1 |
|
user
login.html
1 |
|
register.html
1 |
|
emailCode.html
1 |
|
userCenter.html
1 |
|
alter.html
1 |
|
purchase
trolley.html
1 |
|
order.html
1 |
|
orderMessage.html
1 |
|
css
public.css
1 | /*-------------------------------------------------------------- |
index.css
1 | .customizeCarouselLocation{ |
login.css
1 | body{ |
register.css
1 | body{ |
bookList.css
1 | body{ |
js
register.js
1 | window.onload=function(){ |
