# FingertipSchool **Repository Path**: mosangshen/fingertip-school ## Basic Information - **Project Name**: FingertipSchool - **Description**: 学习社区,内含文章、视频、问答社区。 三个模块:手机端,web端,后台管理端 亮点:在线聊天,扫码登录,智能助手,一键三连,发送弹幕 开发技术:PC端:servlet+jap,手机端:MUI+Ajax - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-01-14 - **Last Updated**: 2025-09-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 项目介绍 项目简介 指尖学堂,一个优质的it社区系统。Web端使用jsp+servlet+mysql ,App端使用mui 前后端分离,使用lucene作为全文检索服务,使用 gitee协作开发完成博客的持续集成,视频图片等资源上传至七牛云通过cdn访问。 使用前后端分离,与jsp+servlet+mysql进行项目的开发,可以体会前后端分离与不分离的好处与坏处。还有后台管理模块,可视化操作数据 指尖学堂所有功能都是我们开发小组开发的,因能力有限,其中很多技术都是一边学习一边使用的,可以说指尖学堂也是一个我们用来熟悉技术的项目,所以很多地方可能考虑不周,在加上没接触公司实际项目,故有能改正的地方,还请各位老哥能够指出~ 项目特点 友好的代码结构及注释,便于阅读及二次开发 App端实现前后端分离,通过Json进行数据交互 Web端jsp+servlet+mysql,部分功能使用ajax异步 页面提示使用软提示,极大的提高了用户体验。 引入网易云信,用于用户免密登陆以及注册。 引入七牛云对象存储,用于上传图片与视频资源 引入JustAuth第三方登录开源库,支持Gitee、Github账号登录。 引入Lucene和 IK分词器作为全文检索服务,与智能助手 支持二级评论 引入goeasy实现即时通讯私聊 引入quartz作为定时服务,定时更新lucene索引库 引入echarts 用于数据可视化展示 引入mail 用于发送邮件 环境搭建 开发工具 工具 说明 官网 IDEA Java开发IDE https://www.jetbrains.com/idea/download 开发环境 工具 版本号 下载 JDK 1.8 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html MySQL 5.6 https://www.mysql.com/ Tomcat 9.0.55 https://tomcat.apache.org/ 第三方的sdk 工具 官网 功能 七牛云 https://www.qiniu.com/ 对象存储 网易云信 https://yunxin.163.com/im?from=bdjj210513A4110 短信验证 GoEasy https://www.goeasy.io/ 第三方WebSocket即时通讯