All Projects → donglight → Bookstore

donglight / Bookstore

springboot+mybatis+shiro的电商书城系统

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Bookstore

Ruoyi
(RuoYi)官方仓库 基于SpringBoot的权限管理系统 易读易懂、界面简洁美观。 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。直接运行即可用
Stars: ✭ 905 (+883.7%)
Mutual labels:  mybatis, springboot, shiro
Jeeplatform
一款企业信息化开发基础平台,拟集成OA(办公自动化)、CMS(内容管理系统)等企业系统的通用业务功能 JeePlatform项目是一款以SpringBoot为核心框架,集ORM框架Mybatis,Web层框架SpringMVC和多种开源组件框架而成的一款通用基础平台,代码已经捐赠给开源中国社区
Stars: ✭ 1,285 (+1296.74%)
Mutual labels:  mybatis, springboot, shiro
Skill6 Website Backend
java进阶开发,高级版web项目。基于dubbo实现分布式微服务架构,基于spring boot、spring mvc、mybatis、docker、ELK、redis、vue.js、node.js等技术实现的技术分享交流网站。网站名称:技术流,英文名:skill6。主要功能有:登录注册、单点登录、restful设计、文章及评论、代码及资源下载、主题讨论等。持续更新中...
Stars: ✭ 140 (+52.17%)
Mutual labels:  mybatis, springboot, shiro
Parsevip
解析VIP资源,解析出酷狗、QQ音乐、腾讯视频、人人视频的真实地址
Stars: ✭ 105 (+14.13%)
Mutual labels:  mybatis, springboot, shiro
SpringbootCRM
SpringbootCRM,后台管理模板,抽空持续完善(Github授权登录,微信测试号扫码登录)...
Stars: ✭ 37 (-59.78%)
Mutual labels:  springboot, mybatis, shiro
Ruoyi Oracle
(RuoYi)官方仓库 基于SpringBoot的权限管理系统 易读易懂、界面简洁美观。 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。直接运行即可用
Stars: ✭ 134 (+45.65%)
Mutual labels:  mybatis, springboot, shiro
Spring Boot Plus
🔥 Spring-Boot-Plus is a easy-to-use, high-speed, high-efficient,feature-rich, open source spring boot scaffolding. 🚀
Stars: ✭ 2,198 (+2289.13%)
Mutual labels:  mybatis, springboot, shiro
Ibase4j
Spring,SpringBoot 2.0,SpringMVC,Mybatis,mybatis-plus,motan/dubbo分布式,Redis缓存,Shiro权限管理,Spring-Session单点登录,Quartz分布式集群调度,Restful服务,QQ/微信登录,App token登录,微信/支付宝支付;日期转换、数据类型转换、序列化、汉字转拼音、身份证号码验证、数字转人民币、发送短信、发送邮件、加密解密、图片处理、excel导入导出、FTP/SFTP/fastDFS上传下载、二维码、XML读写、高精度计算、系统配置工具类等等。
Stars: ✭ 1,548 (+1582.61%)
Mutual labels:  mybatis, springboot, shiro
learn-java-demo
java学习demo
Stars: ✭ 17 (-81.52%)
Mutual labels:  springboot, mybatis, shiro
RuoYi-fast
🎉 (RuoYi)官方仓库 基于SpringBoot的权限管理系统 易读易懂、界面简洁美观。 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。直接运行即可用
Stars: ✭ 117 (+27.17%)
Mutual labels:  springboot, mybatis, shiro
Blog
基于SpringBoot+Thymeleaf+Mybatis+LayUi+Lucene的粗糙个人博客
Stars: ✭ 95 (+3.26%)
Mutual labels:  mybatis, springboot, shiro
Xinguan
SpringBoot+Vue+Element-UI (新冠-物资管理系统) 纯前后端分离项目, 抗疫相关物料的管理系统,领用、派发记录,库存查询统计。寂寞消遣之作~, 项目预览地址:https://www.zykhome.club 武汉加油
Stars: ✭ 359 (+290.22%)
Mutual labels:  mybatis, springboot, shiro
Crown
Based on SpringBoot2, Crown builds a rapidly developed web application scaffolding.
Stars: ✭ 161 (+75%)
Mutual labels:  mybatis, springboot, shiro
blog-springboot
My blog with springboot framework
Stars: ✭ 14 (-84.78%)
Mutual labels:  springboot, mybatis, shiro
Sens
基于SpringBoot+MyBatis+Shiro+Redis+ElasticSearch的企业级博客系统
Stars: ✭ 287 (+211.96%)
Mutual labels:  mybatis, springboot, shiro
Jeecg Boot
「企业级低代码平台」前后端分离架构SpringBoot 2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! 引领新的开发模式OnlineCoding->代码生成->手工MERGE,帮助Java项目解决70%重复工作,让开发更关注业务,既能快速提高效率,帮助公司节省成本,同时又不失灵活性。
Stars: ✭ 26,432 (+28630.43%)
Mutual labels:  mybatis, springboot, shiro
Student Homework Management System
使用SSM+Shiro开发的学生作业管理系统。支持批量打包下载,QQ登陆等功能 生产版:
Stars: ✭ 79 (-14.13%)
Mutual labels:  mybatis, shiro
Vertx Embedded Springboot
Vert.x embeded Springboot
Stars: ✭ 19 (-79.35%)
Mutual labels:  mybatis, springboot
Supermarket
设计精良的网上商城系统,包括前端、后端、数据库、负载均衡、数据库缓存、分库分表、读写分离、全文检索、消息队列等,使用SpringCloud框架,基于Java开发。该项目可部署到服务器上,不断完善中……
Stars: ✭ 1,278 (+1289.13%)
Mutual labels:  mybatis, springboot
Webside
基于RBAC的完全响应式权限管理系统
Stars: ✭ 19 (-79.35%)
Mutual labels:  mybatis, shiro

bookstore电商书城系统说明

目的

  • 目的: 在校学习,进一步熟悉Spring Boot开发模式,熟悉开发流程。
  • 本系统适用于JavaWeb初学者。

使用技术

  • 后台主要是springboot+mybatis+shiro+jsp(jsp已过时)...,前端界面主要使用bootstrap框架搭建,并使用了ueditor富文本编辑器、highcharts图表库

系统划分与功能

  • 该系统分为前台展示和后台管理两大模块。
  • 前台主要是为消费者服务。该子系统实现了注册,登录,以及从浏览、下单到支付的整个流程,支付使用的是支付宝的沙箱环境,属于模拟环境。需要注册沙箱账号才能付款(可用支付账号:[email protected],密码: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响应式那边不会处理。
    • 业务方面
      • 购物车和订单不能分店铺统计和付款。
      • 书记详情和书籍评论没有实现。
      • 权限管理很简单,商家注册很简单。
      • 总的来说,功能较为简单,许多功能还没有完成(如物流,第三方登录等)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].