# 基于微信公众平台API的SHOUers志愿者综合服务信息系统 **Repository Path**: spencercjh/shouers ## Basic Information - **Project Name**: 基于微信公众平台API的SHOUers志愿者综合服务信息系统 - **Description**: 基于微信公众平台API的”SHOUers”志愿者综合服务信息系统 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 2 - **Created**: 2018-08-01 - **Last Updated**: 2024-12-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于微信公众平台API的SHOUers志愿者综合服务信息系统 #### 项目介绍 基于微信公众平台API的”SHOUers”志愿者综合服务信息系统 #### 软件架构 SSM #### 总结 我本人写的API全部通过了API测试,可连通,可执行;项目根本没有用到微信公众平台API,也没有如期上线,甚至根本没有在本地运行过。后端(本人)先甩锅:API全部完成了,前端完全没有能力跟上。 ### 学到了什么: 在本次SSM开发中,我用到了之前没有用过的@Transactional注解进行事务Service的开发; 使用JSoup框架进行页面抓取; ### 我沿用了过去的一些现在看来不正确或繁杂的开发习惯: 使用jsp页面,拿到html后硬塞进jsp; try-catch捕获body中的参数; hashmap转JSON进行返回数据; 分模块的URL,URL中使用动宾结构的词组; 数据库和POJO全部同名; ### 经过后来的一些学习,对未来的SSM开发做出以下改进: 直接设置跳转到.html文件去; 使用最新的Spring Boot 2.x进行SSM搭建,将配置都写入同一个配置文件yml中; 使用注解来获取body、head、session中的参数; 使用@RestController,@ResponseBody后就不用再返回JSON String了,系统会为你自动转化; 使用REST风格编排URL,如POST /api/user/detail,PUT /api/user/detail; 数据库使用下划线命名风格,POJO使用驼峰命名风格; 等等。 ### 项目因故结束,并没有如期投入使用。