# bookstore电商书城系统说明
## 目的
- 目的: 在校学习,进一步熟悉Spring Boot开发模式,熟悉开发流程。
- 本系统适用于JavaWeb初学者。
## 使用技术
- 后台主要是springboot+mybatis+shiro+jsp(jsp已过时)...,前端界面主要使用bootstrap框架搭建,并使用了ueditor富文本编辑器、highcharts图表库
## 系统划分与功能
- 该系统分为前台展示和后台管理两大模块。
- 前台主要是为消费者服务。该子系统实现了注册,登录,以及从浏览、下单到支付的整个流程,支付使用的是支付宝的沙箱环境,属于模拟环境。需要注册沙箱账号才能付款(可用支付账号:ynkltg9762@sandbox.com,密码:111111)。
- 后台主要是为商家服务,实现了权限,店铺,商品和订单等的管理,以及生成一些简单的报表信息。访问`/admin`进入后台
## 依赖环境
- jdk1.8,maven,mysql
- 注意事项
- 在数据库中创建名为`bookstore`数据库,然后运行项目的`resource`目录下的sql脚本,记得在`application.properties`改数据库配置信息
- 登录系统的账号和密码,请自行查看数据库下的`user`表 (管理员账号:admin 密码:123)
- `application.properties`中的邮箱配置要改成自己,否则不能注册系统账号
- 使用沙箱环境的支付宝才能扫码支付,`application.properties`中的my.ip要改成自己,有项目名还要加项目名,否则支付成功回调出错
## 运行项目
- 方法一:在ide(推荐idea)运行项目,配置好启动环境,运行main方法, 要去掉继承的类SpringBootServletInitializer和方法
- 方法二:在项目的根目录下执行maven命令
``` mvn spring-boot:run```
- 方法三: 在ide或直接用maven打成的war包放到tomcat运行,此时如果访问需要加上项目名的话,支付宝回调地址需要加上项目名称
```mvn package -Dmaven.test.skip=true```
- 方法四: 使用命令运行jar或war,因为也是一个传统JavaWeb项目,前后端不分离,打成jar会无法访问静态资源,所以只能打成war,把WEN-INF下面的东西也打包好)
```java -jar xxx.war```
- 具体可以自行百度搜索`Spring Boot`项目的启动方式
## 系统缺陷
- 缺陷(注意,读者可以自行重构或完善):
- 技术方面
- 后台API并没有符合restful风格。
- 代码不够规范,注释也少,有些代码会难以理解。
- 使用JSP模板引擎开发前端,而不是前后端分离的架构。
- 图片上传的路径是当前工程目录,会导致重启覆盖
- 已经完成的功能中或多或少会存在bug(没有很好的判断输入域的边界值)。
- 技术架构比较简单,单体应用。
- 前端界面较为简陋,许多地方的用户体验性也不好
- 不同浏览器,可能会出现页面样式变形问题,bootstrap响应式那边不会处理。
- 业务方面
- 购物车和订单不能分店铺统计和付款。
- 书记详情和书籍评论没有实现。
- 权限管理很简单,商家注册很简单。
- 总的来说,功能较为简单,**许多功能还没有完成(如物流,第三方登录等)**。
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
springboot网上书城书店 (742个子文件)
OrderServiceImpl.class 12KB
BookInfoServiceImpl.class 11KB
WXPayUtil.class 10KB
UserController.class 9KB
UserServiceImpl.class 8KB
AdminBookController.class 8KB
BookInfo.class 7KB
HttpClientUtils.class 7KB
BookParse.class 6KB
PrivilegeServiceImpl.class 6KB
CookieUtils.class 6KB
OrderController.class 6KB
GlobalParameter.class 6KB
AdminOrderController.class 5KB
ShiroConfig.class 5KB
Orders.class 5KB
CartServiceImpl.class 5KB
AdminUserController.class 5KB
User.class 5KB
PayController.class 4KB
StoreServiceImpl.class 4KB
RoleServiceImpl.class 4KB
MyShiroRealm.class 4KB
OrderDetail.class 4KB
StoreController.class 4KB
CartController.class 4KB
WeixinPayServiceImpl.class 4KB
AlipayConfig.class 4KB
OrderShipping.class 4KB
Alipay.class 4KB
RoleController.class 4KB
IndexController.class 3KB
BookInfoController.class 3KB
OrderDetailServiceImpl.class 3KB
PrivilegeController.class 3KB
Store.class 3KB
MailServiceImpl.class 3KB
BSExceptionHandler.class 3KB
BookCategory.class 3KB
Privilege.class 3KB
Reply.class 3KB
PageBean.class 2KB
Comment.class 2KB
ZTreeNode.class 2KB
BSResult.class 2KB
Role.class 2KB
IDUtils.class 2KB
UserResourceProperties.class 2KB
ReportController.class 2KB
WriteToMysql.class 2KB
InitWebInfoCommandLineRunner.class 2KB
URLEntity.class 2KB
OrderCustom.class 2KB
PageController.class 2KB
BookDesc.class 2KB
IBookInfoService.class 2KB
RolePrivilege.class 2KB
BSConfig$1.class 2KB
PayContext.class 1KB
UserRole.class 1KB
BookstoreApplication.class 1KB
CartItem.class 1KB
PayMethod.class 1KB
HttpUtil.class 1KB
IUserService.class 1KB
BSResultUtil.class 1KB
Cart.class 1KB
Pie.class 1KB
CrawlBookDataMain.class 1KB
IOrderService.class 1KB
Bar.class 1KB
BSException.class 1KB
BookCateServiceImpl.class 923B
AdminIndexController.class 914B
ICartService.class 913B
AbstractPay.class 845B
BSConfig.class 840B
IRoleService.class 827B
IPrivilegeService.class 725B
CustomMapper.class 724B
IStoreService.class 708B
IPayService.class 434B
IMailService.class 385B
WeixinPayService.class 365B
IOrderDetailService.class 361B
MyMapper.class 355B
GlobalParameterMapper.class 330B
OrderShippingMapper.class 324B
RolePrivilegeMapper.class 324B
BookCategoryMapper.class 321B
OrderDetailMapper.class 318B
PrivilegeMapper.class 312B
BookInfoMapper.class 309B
BookDescMapper.class 309B
UserRoleMapper.class 309B
CommentMapper.class 306B
OrdersMapper.class 303B
StoreMapper.class 300B
ReplyMapper.class 300B
RoleMapper.class 297B
共 742 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8
资源评论
程序员一灯
- 粉丝: 841
- 资源: 2135
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- winlibs-x86-64-posix-seh-gcc-13.2.0-llvm-16.0.6-mingw-w64msvcrt
- HTML5小游戏【愤怒的小红帽-优秀H5小游戏合集射击游戏-过关游戏】游戏源码分享下载 - fndxhm.zip
- 医学影像处理-图像分割-肿瘤识别-诊断辅助-matlab图像分割肿瘤代码-DeepBTSeg.zip
- 数字电子-JK触发器-可逆计数器-教学模拟-同步六进制加减法可逆计数器(JK).ms7.zip
- 小程序项目源码之熊猫签证.zip
- 小程序项目源码之面包旅行.zip
- 云开发魔都团长头像制作微信小程序源码/带流量主
- 小程序项目源码之户外旅游小程序.zip
- 中景园GC9A01显示屏技术手册
- HTML5小游戏【让屋子飞-练手速游戏】游戏源码分享下载 - flyhouse.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功