RojerAlone / Shop
Licence: gpl-3.0
SSM 框架搭建的网上游戏商城(仿Steam)
Stars: ✭ 238
Programming Languages
java
68154 projects - #9 most used programming language
Projects that are alternatives of or similar to Shop
Forum
一个简单的论坛项目,开发IDE为IntelliJ IDEA,通过Maven构建,后台采用Spring、SpringMVC、MyBatis,数据库采用MySQL、Redis,前台用到jQuery,图片被上传到七牛云。
Stars: ✭ 407 (+71.01%)
Mutual labels: mybatis, spring, springmvc, ssm
Hahu
参照知乎网做的一个简易版问答网站,后台采用Java语言,及Spring,SpringMVC,MyBatis等框架,模版引擎使用FreeMarker。数据库用到MySQL,Redis。
Stars: ✭ 408 (+71.43%)
Mutual labels: mybatis, spring, springmvc, ssm
Ssm
手把手教你整合最优雅SSM框架:SpringMVC + Spring + MyBatis
Stars: ✭ 5,556 (+2234.45%)
Mutual labels: mybatis, spring, springmvc, ssm
Ssm Demo
🍌Spring+SpringMVC+Mybatis+easyUI实现简单的后台管理系统
Stars: ✭ 1,639 (+588.66%)
Mutual labels: mybatis, spring, springmvc, ssm
Seckill
基于SpringMVC,Spring,MyBatis实现的秒杀系统(参见慕课网,做了些改动)
Stars: ✭ 93 (-60.92%)
Mutual labels: mybatis, spring, springmvc, ssm
Javaall
这是一个Java开发宝典,所有的Java技术都在这里,用心学习,努力提升!
Stars: ✭ 67 (-71.85%)
Mutual labels: mybatis, spring, springmvc
Priest
dubbo mybatis springboot base soa rest api framework with customer code generator
Stars: ✭ 160 (-32.77%)
Mutual labels: mybatis, spring, springmvc
Ssm Bookappointment
优雅整合SSM框架:SpringMVC + Spring + MyBatis(用户登陆式图书预约系统)
Stars: ✭ 666 (+179.83%)
Mutual labels: mybatis, spring, ssm
Student Homework Management System
使用SSM+Shiro开发的学生作业管理系统。支持批量打包下载,QQ登陆等功能 生产版:
Stars: ✭ 79 (-66.81%)
Mutual labels: mybatis, spring, springmvc
Blog
每周一篇,内容精简,不咸不淡,期盼探讨。微信公众号:芋道源码【纯源码分享公众号】
Stars: ✭ 2,327 (+877.73%)
Mutual labels: mybatis, spring, springmvc
Twjitm
项目基于idea工作环境搭建的框架,添加mybatis3,spring4,springmvc4,以及redis。主要实现通过注解和反射自定义netty私有协议栈,实现在一条socket通道上传递不同的消息,采用支持tcp,udp和http协议
Stars: ✭ 26 (-89.08%)
Mutual labels: mybatis, spring, ssm
Ssm
J2EE项目系列(四)–SSM框架构建积分系统和基本商品检索系统(Spring+SpringMVC+MyBatis+Lucene+Redis+MAVEN)
Stars: ✭ 914 (+284.03%)
Mutual labels: spring, springmvc, ssm
Myuploader Backend
单文件上传,多文件上传,大文件上传,断点续传,文件秒传,图片上传
Stars: ✭ 177 (-25.63%)
Mutual labels: mybatis, spring, springmvc
Supermarket
设计精良的网上商城系统,包括前端、后端、数据库、负载均衡、数据库缓存、分库分表、读写分离、全文检索、消息队列等,使用SpringCloud框架,基于Java开发。该项目可部署到服务器上,不断完善中……
Stars: ✭ 1,278 (+436.97%)
Mutual labels: mybatis, spring, springmvc
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 (+550.42%)
Mutual labels: mybatis, spring, springmvc
Learningsummary
涵盖大部分Java进阶需要掌握的知识,包括【微服务】【中间件】【缓存】【数据库优化】【搜索引擎】【分布式】等等,欢迎Star~
Stars: ✭ 201 (-15.55%)
Mutual labels: mybatis, spring, springmvc
Perfect Ssm
🍇更完善的Spring+SpringMVC+Mybatis+easyUI后台管理系统(RESTful API+redis)
Stars: ✭ 606 (+154.62%)
Mutual labels: mybatis, spring, springmvc
Shop SSM框架搭建的网上游戏商城
项目信息
- 项目名字:WePlay
- 项目描述:基于SSM框架的网上游戏商城
环境配置
- JDK 1.8
- Spring 5.1.7
- MyBatis 3.4
- MySQL 5.7.18
- Maven 3
- Redis 3.0
- Tomcat 8.5.15
maven 阿里云仓库
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
一些问题及解决方案
跨域请求
在Controller
控制器中添加了@CrossOrigin
注解。
token
验证用户身份
用 使用唯一识别码token
来识别每一个用户,用户登陆后生成一个token
写入数据库和缓存中,同时写入到response中的cookie中,这样以后每次请求都会带上这个token
,用AuthInterceptor
对所有的请求进行拦截,根据token
从缓存中查取对应的uid
,再从数据库中查取对应的用户详情,并存到UserHolder
这个工具类中。
拦截器进行权限处理
很多接口只有用户验证了才能进行下一步操作,写了一个拦截器对特定的请求进行拦截,如果用户没有登录,就跳转到登陆页面,登陆成功后跳转到之前的页面。
Redis
使用几乎所有的页面都会加载商品种类,因此将商品的种类信息放入缓存中;网站首页有一个每日推荐,是每天零时随机生成5个商品,由于这些商品访问频率高,因此将这5个商品放入缓存中,可将访问速度由10~20ms 缩减到3~5ms。
同时用户token
也放入了缓存中,并设置过期时间为1天,如果用户选择了保持登陆状态7天,那么token
过期后再从数据库中取出放入缓存中。
用户注册后需要验证邮箱,将验证码放入缓存中,15分钟过期。
将重量型事件抽取出来,用Redis模拟消息队列,创建多线程添加到线程池中,线程从队列中获取消息并执行,比如发送邮件操作。
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].