项目名称:法智荟绿豆平台
开发时间:2018.05-2018.11
使用技术 : Spring+SpringMVC+Mybatis+Redis+Shiro+Maven
责任描述:
1.负责系统开发技术框架搭建(使用较成熟的SSM框架 + Shiro + Redis + Maven)
2.负责系统所有功能模块的开发,参与后期的维护与测试
3.数据库的设计,数据库的优化。如:定位慢查询,根据慢查询计划判断实际情况是否需要调优SQL语句/创建索引
技术描述:
登录/注册实现:
客户端(移动端、PC端)发送Ajax请求,根据输入的用户名调用获取RSA唯一密钥成功后,返回给前端进行RSA加密,然后再次发送请求到后台进行解密,最后结合Shiro MD5盐值加密到数据库从而完成登录/注册的实现。
支付宝支付实现:
判断客户是PC/手机端购买,分别调用支付宝PC/手机支付接口,分别传入订单号,价格,标题,商品码,订单号为当前系统时间(毫秒),支付成功后返回订单号给用户。
权限控制实现:
使用Shiro根据数据库角色查询出对应的所有菜单模块, 页面使用 Shiro 的标签去动态的展示菜单;
统计报表实现:
前端图标使用Echarts展示,根据年、月、日等模糊条件进行查询返回JSON,报表走势图有营业额,订单数等;
XSS脚本攻击安全实现:
使用Jsoup设置请求白名单进行过滤,除了带有富文本编辑器的页面请求放开以外,其它请求一律过滤H5标签和JS脚本;
其他基本实现(增删改查):
内容管理(目录菜单、广告、新闻、图片等可设置目录是否为链接目录)
商品管理(分类、标题、描述、价格、状态等)
用户管理(普通用户、企业、律师、律所等)