cloud note

2025-12-07 0 299

无道云笔记

一、使用技术

  • 前端:Bootstrap

  • 开发工具;IDEA

  • 数据库:MySQL

  • 数据可视化:Echarts

  • 后端框架:Spring + SpringMVC + Mybatis

  • 安全框架:Shiro

  • PDF转换:Aspose

  • PDF预览:PDF.js

  • 全局搜索:Lucene

  • 短信服务:阿里

  • 评论:Valine

  • 社会化分享:Jiathis

二、项目截图

整体流程图 :

用户首页

笔记搜索:

笔记分享:

消息中心:

个人网盘:

管理员首页:

分享审核:

三、起步

阿里云短信服务请自行注册,然后编辑 system.properties 文件的 MOULD_IDACCESS_KEY_IDACCESS_KEY_SECRET 属性。

3.1 配置数据库

(1)首先请创建数据库:

CREATE DATABASE IF NOT EXISTS `cloud_note` /*!40100 DEFAULT CHARACTER SET utf8 */

(2)导入项目 sql 文件夹下的 cloud_note.sql 文件。

(3)编辑项目中 src/main/resources/db.properties 文件,修改数据库连接信息:

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/cloud_note?useUnicode=true&characterEncoding=utf-8
jdbc.username=root # 用户名
jdbc.password=root # 密码

3.2 运行程序

电脑安装 IDEA Ultimate 版,并安装好 TomcatMaven(可略,使用IDEA自带也行)后。

(1)运行 IDEA,点击 Import Project 按钮,导入项目。

(2)点击 File -> Settings -> Build,Execution... -> Application Servers 中添加 Tomcat 的路径。

添加完毕后,点击主窗口中 Add Configuation...,添加 Tomcat 启动项,如图所示。

(3)添加完毕后,添加项目到 Tomcat 中,如图所示。

(5)确保 URL 正确,如图所示

(6)配置完毕后,依次点击 ApplyOK 按钮,然后点击 Tomcat 旁边的绿色三角按钮即可。

3.3 用户登录

查看 login 表记录,登录名为 tel 列记录,密码均为 123。用户角色为 role_id 列,请自行更改:

  • role_id = 1:管理员
  • role_id = 2:普通用户

四、任务要求

任务一 题目理解

  • 根据题目要求,以流程图等形式展示总体业务逻辑,并给出系统E-R图

  • 进行技术选型,给出相关技术

任务二 后端通信协议确立和接口文档编写

确立前后端通信协议,编写前后端通信接口文档

任务三 用户登陆、注册功能实现

  • 使用手机号码和第三方应用登陆、注册(注册信息包括头像、昵称、邮箱、性别、地区等)

  • 用户访问资源的认证和授权

任务四 云笔记的创建和在线编辑

  • 登陆后可在线创建和修改笔记

  • 笔记包括标签、标题、内容、附件等基本属性,笔记编辑区域具备基本的富文本编辑功能

  • 笔记具有修改和删除功能

  • 笔记编辑完成后,可以手动同步笔记,或者跳转到其他界面时自动同步笔记

任务五 笔记分类和搜索功能实现

  • 笔记编辑完成后,对笔记进行分类归档

  • 笔记文件夹可以进行创建、重命名和删除功能

  • 对笔记标题、标签和内容进行索引,实现快速查找

任务六 笔记分享功能实现

默认拥有者才有查看和编辑权限,共享笔记时,可以将笔记链接分享到微信、QQ、微博、好友

任务七 创建富文本文件笔记

  • 通过上传word、execel、ppt、pdf等富文本文件,创建富文本笔记

  • 要求在线预览

附加任务

  • 消息推送

  • 后台管理(用户、笔记、消息、网盘)

  • 笔记评论

  • 个人网盘

  • 数据可视化

  • 逛一逛(站内查看分享)

下载源码

通过命令行克隆项目:

git clone https://github.com/jitwxs/cloud-note.git

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

左子网 开发教程 cloud note https://www.zuozi.net/31451.html

常见问题
  • 1、自动:拍下后,点击(下载)链接即可下载;2、手动:拍下后,联系卖家发放即可或者联系官方找开发者发货。
查看详情
  • 1、源码默认交易周期:手动发货商品为1-3天,并且用户付款金额将会进入平台担保直到交易完成或者3-7天即可发放,如遇纠纷无限期延长收款金额直至纠纷解决或者退款!;
查看详情
  • 1、描述:源码描述(含标题)与实际源码不一致的(例:货不对板); 2、演示:有演示站时,与实际源码小于95%一致的(但描述中有”不保证完全一样、有变化的可能性”类似显著声明的除外); 3、发货:不发货可无理由退款; 4、安装:免费提供安装服务的源码但卖家不履行的; 5、收费:价格虚标,额外收取其他费用的(但描述中有显著声明或双方交易前有商定的除外); 6、其他:如质量方面的硬性常规问题BUG等。 注:经核实符合上述任一,均支持退款,但卖家予以积极解决问题则除外。
查看详情
  • 1、左子会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全! 2、左子无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别; 3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外); 4、在没有”无任何正当退款依据”的前提下,商品写有”一旦售出,概不支持退款”等类似的声明,视为无效声明; 5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准); 6、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在左子上所留的QQ、手机号沟通,以防对方不承认自我承诺。 7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于左子介入快速处理。
查看详情

相关文章

猜你喜欢
发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务