名称:Oxygen校园商铺
定位:校园内的商铺经营自然人(学生 or 店主)
功能:注册店铺、上架/下架商品、支持自定义分类等等。
Oxygen校园商铺是一个基于SSM框架所完成的开源项目,依托互联网+生态,对校园内的店铺和商品进行从完全线下采购到线上 to 线下模式的转变。对于SSM框架学习者来着这是个很好的练手项目,对于需要进行生产环境项目开发的coder来说,这也是一个很好的案例参考。
- maven
- Spring(IOC DI AOP 声明式事务处理)
- SpringMVC(支持Restful风格)
- MyBatis(持久层)
- Redis(缓存层)
- 前端:JQuery+SUI Mobile(Aplibaba)+EasyUI
- 数据库:MySQL
- 百度地图 and 微信支付接入(脚手架)
- 日志:LogBack
- 单元测试:JUnit
项目采用基本的单服务器架构,当然也可以布置成集群模式。如果是学习,则单机模式足矣。后续会持续输出基于SpringBoot和基于SpringCloud的项目,并且项目会运用在自己的网站上,如果感兴趣的小伙伴可以给个Star或者Follow,感激不尽。
个人博客:Object's Blog
-
项目启动需要基于Tomcat、Redis、MySQL,所以在启动本项目以前,确保计算机中存在这一套环境。
-
数据库脚本已保存在项目文件中:shopsql.sql
-
jdbc.properties:
jdbc.driver=com.mysql.jdbc.Driver jdbc.url=数据库url jdbc.username=数据库用户名 jdbc.password=数据库密码
注意,数据库用户名和密码需要进行加密,在cn.objectspace.schoolshop.util.DESUtils生成加密后的用户名和密码,再填入配置文件,否则无法正确连接数据库。
redis.properties:
redis.hostname=redisurl redis.password=redis密码 redis.port=6379 redis.database=0 redis.pool.maxActive=600 redis.pool.maxIdle=300 redis.pool.maxWait=3000 redis.pool.testOnBorrow=true
weixin.properties(非必须):
weixinappid= weixinappsecret=
-
这个配置文件关联图片的显示。
<Context docBase="E:\projectdev\image\upload(改成存储图片路径)" path="/upload"/>
超级管理员:
测试账号:admin
密码:123456
如有bug欢迎提交Issue,喜欢的小伙伴可以加个Star哦!
欢迎访问个人博客:Object's Blog