# campusO2O **Repository Path**: CampusO2OView/campusO2O ## Basic Information - **Project Name**: campusO2O - **Description**: 【校园二手平台-v1】基于SSM的后端接口开发 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-04-06 - **Last Updated**: 2024-10-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CampusO2O #### 项目介绍 校园二手交易平台的后台开发 #### 软件架构 使用SSM框架、Nginx、Redist、Mysql、Maven、Logback开发 #### 安装教程 #### 本地启动过程 1. IDEA需要安装Lambok插件 2. 本地启动mysql,启动nginx、启动redis,启动netapp(外网穿透,接收支付宝回调用) 3. 本地需要安装maven,下载依赖用 4. 。。。 5. 启动tomcat 6. 接口需要返回给前端的数据参考wiki #### 功能模块 [点我查看]( http://naotu.baidu.com/file/72c454df9e1d2ba12642b8b5fda19d10?token=42bc239cf7e49add ) #### 目录结构说明一下目录都是在src目录下 ##### 1. src 1.1 com/mark/common(公用部分) 1.2 com/mark/controller(控制层) 1.2.1 com/mark/controller/backend(后台的控制器) 1.2.2 com/mark/controller/common(公用的控制器;图片上传) 1.2.3 com/mark/controller/portal(买家,游客的控制器) 1.2.4 com/mark/controller/seller(卖家的控制器) 1.3 com/mark/dao:(dao层) 1.3.1 com/mark/dao/split(数据库主从分离) 1.4 com/mark/enums:(枚举) 1.5 com/mark/exception:(自定义异常) 1.6 com/mark/interceptor:(拦截器) 1.7 com/mark/pojo:(POJO) 1.8 com/mark/service:(service层) 1.8.1 com/mark/service/impl(service接口的实现层) 1.9 com/mark/util:(工具类) 1.10 com/mark/vo:(vo层) ##### 2. resource(共用资源) 2.1 image(图片例如水印图片) 2.2 mappers(mapper文件) 2.3 spring:(spring的配置文件) ##### 2. resource.beta(测试环境下相关配置文件(暂时没有用到)) 2.1 src/main/resources.beta/campus.properties(测试环境中的项目属性配置) 2.2 src/main/resources.beta/datasource.properties(测试环境中的数据属性配置文件) 2.3 src/main/resources.beta/logback.xml:(测试环境中的日志的配置文件) 2.4 src/main/resources.beta/zfbinfo.properties(测试环境中的支付宝的配置文件) ##### 2. resource.dev(开发环境下相关配置文件) 2.1 src/main/resources.dev/campus.properties(开发环境中的项目属性配置) 2.2 src/main/resources.dev/datasource.properties(开发环境中的数据属性配置文件) 2.3 src/main/resources.dev/logback.xml:(开发环境中的日志的配置文件) 2.4 src/main/resources.dev/zfbinfo.properties(开发环境中的支付宝的配置文件) ##### 2. resource.prod(线上环境源下相关配置文件) 2.1 src/main/resources.prod/campus.properties(线上环境的项目属性配置) 2.2 src/main/resources.prod/datasource.properties(线上环境的数据属性配置文件) 2.3 src/main/resources.prod/logback.xml:(线上环境的日志的配置文件) 2.4 src/main/resources.prod/zfbinfo.properties(线上环境的支付宝的配置文件) #### 版本 #### version1.0 版本1.0的架构 ![输入图片说明](http://choisaaaa-image.oss-cn-beijing.aliyuncs.com/18-7-28/78486380.jpg "在这里输入图片标题") 待优化的问题 1.图片的优化(使用FTP服务器,上传到阿里云) 2.验证码在集群中的fix 3.删除不用的图片资源 4.并发时候的安全性 5.异常信息封装的优化 5.sql语句优化 5.线上数据库的备份 6.线上数据库的主从分离的配置 #### 帮助开发的网址 1. redis http://redis.cn/ 2. Mybatis http://www.mybatis.org/mybatis-3/zh/sqlmap-xml.html#select 3. Docker https://www.docker-cn.com/ 4. 支付宝开放平台文档 https://docs.open.alipay.com/200/105311/ 5. 支付宝当面付的Demo下载 https://docs.open.alipay.com/194/105201/ 6. 支付宝沙箱环境 https://openhome.alipay.com/platform/appDaily.htm?tab=info 7. netapp https://natapp.cn/ 8. 二维码生成器 https://cli.im/(在运行5中下载的demo根据运行结果可以生成相应的二维码)