万方数据知识服务平台(http://www.wanfangdata.com.cn/index.html)
项目描述:
该项目包括6个子系统分别是:统一认证、知识发现、选题助手、万方分析、学术圈、工作台,所有子系统都是以maven+ssm+dubbox作为开发得框架,使得前后台分离。
我主要做的是知识发现系统后台查询solr、neo4j接口封装(包括前台的展示)、统一认证系统、支付在线阅读的权限控制、用户的站内信消息接收,以及项目环境的搭建与配置。
solr全文检索的查询语句封装,以支持前台对文献的检索、排序、聚类,以及根据多个字段进行计算排序,neo4j储存的是文献的引用以及被引的其他文献,查询出谋篇文献的引用及被引的其他文献并在前台展示出数据。
知识发现系统主要作用是提供各类资源文献的检索阅读下载,各类文献资源都是以solr作为储存的,主要功能还是体现在检索这块,检索文献然后对文献进行各种排序、聚合、高亮等进行展示。
统一认证系统,主要是让所有系统进行统一的认证,实现所有系统公用登录信息,本系统还支持多用户登录,单用户退出,ip自动登录,同时本系统也包括前台用户的注册、第三方登录、实名认证等功能。
权限判断就是在用户点击下载或者阅读时,首先判断当前用户(多机构用户权限)是否已经购买了该文献资源,通过后台读取用户购买信息,并分析购买信息,分析用户是否有下载的权限,如果没有下载就会提示登录,反之执行下载或则阅读。而个人用户登录就是点击下载或则在线阅读时,直接弹出支付页面,支付成功24小时之内再次阅读或下载不收取费用。
项目使用技术:
Spring+ springmvc+ mysql + layui + echarts + zookeeper + duboob + redis
项目职责:
Solr全文检索的查询语句封装,以支持前台对文献的检索、排序、聚类、高亮,以及根据多个字段进行计算排序,neo4j储存的是文献的引用以及被引的其他文献,查询出谋篇文献的引用及被引的其他文献并在前台展示出数据。以及文献多格式导出及Cookie缓存导出内容个功能。
统一认证系统,用户登录,单用户退出,ip自动登录,前台用户的注册、第三方登录、实名认证等功能。
Bug修改