102 云笔记案例(功能列表)

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
简介: 102 云笔记案例(功能列表)

1.笔记本功能

1.登陆后查询用户所有笔记

  1. 在js端,通过页面全局加载方法($(function(){})),调用ajax调用后台,查询用户所有笔记本列表
  2. 后台通过登录名loginName从redis中查询出笔记本列表信息,返回给前台。如果redis中查不到,在hbase中查询,如果hbase中查询到,恢复redis信息。
  3. 设置特殊笔记本的rowkey
    回收站rowkey:用户名_0000000000000
    收藏夹rowkey:用户名_0000000000001
    活动笔记rowkey:用户名_0000000000002
  4. 初始化判空

2.增加笔记本

  1. 点击增加笔记本按钮,输入笔记本名称,点击确定,ajax发起后台请求
  2. 后台接受参数为“笔记本名称”,生成信息,存到redis和hbase中。此处会产生事务,事务处理机制需要自己设计。
  3. 事务:hbase存储成功,此事务成功,hbase存储失败,删除redis中的内容,返回失败。

3.修改笔记本名称

  1. 双击笔记本名称,弹出修改笔记本对话框,重新输入名称,点击确定,发起ajax请求
  2. 后台接受参数,修改redis和hbase信息
  3. 事务同上

4.删除笔记本

  1. 点击删除按钮,确定删除,发起ajax请求
  2. 后台查询笔记本中是否包含笔记信息,如果包含,提示删除先笔记,如果不包含,删除redis和hbase中的笔记本即可
  3. 事务同上

2.笔记功能

1.查询笔记本下的所有笔记

  1. 点击笔记本时,查询笔记本下的所有笔记
  2. 通过笔记本rowKey到redis中查询笔记列表,如果redis查询不到,从hbase中查询,恢复redis。
  3. 初始化判空

2.新建笔记

  1. 点击新建笔记按钮,输入笔记名称,点击确定,发起ajax请求
  2. 后台接收参数“笔记名称”,生成信息,存到redis和hbase
  3. 事务同上

3.查询笔记内容

  1. 点击笔记,发起ajax请求信息,查询笔记
  2. 后台接受到笔记的rowKey,从hbase中查询笔记内容,返还页面
  3. 初始化判空

4.修改笔记

  1. 点击笔记后,在右侧显示栏会显示笔记内容,修改内容或者笔记名称后,点击保存按钮,发起ajax请求
  2. 后台修改redis和hbase内容
  3. 事务同上

5.删除笔记

  1. 点击笔记删除按钮,点击确定,发起ajax请求
  2. 后台接收参数,当前笔记本rowkey,回收站笔记本rowkey,笔记rowkey,将笔记删除到回收站
  3. 实际操作为修改redis和hbase中,当前笔记本和回收站的笔记列表
  4. 事务同上

6.笔记迁移

  1. 点击迁移笔记按钮,会弹出笔记迁移到那个笔记本下,点击确定,发起ajax请求
  2. 后台就收参数:当前笔记本rowkey,迁移到的笔记本rowkey,笔记rowkey
  3. 过程同删除笔记到回收站
  4. 事务同上

7.恢复笔记

  1. 点击回收站,显示已删除的笔记列表,点击任意笔记,点击恢复,选择恢复到哪个笔记本,点击确定,发起ajax请求
  2. 后台接受参数:当前笔记本rowkey,恢复到的笔记本rowkey,笔记rowkey
  3. 恢复过程同上
  4. 事务同上

3.活动

1.显示活动页面

  1. 点击右上角活动按钮,显示活动页面
  2. 活动页面是一个静态的html,页面定期维护,内容全部写死
  3. 点击页面上的任意一个活动标题,弹出所有参加活动的笔记列表,每个活动相当于一个特殊的笔记本。

2.参加活动

  1. 点击参加活动按钮,选择需要参加活动的笔记,发起ajax请求
  2. 后台接受参数:参加活动的笔记本rowkey,参加活动的笔记rowkey,此活动的笔记本rowkey等
  3. 将参加活动的笔记复制到自己的活动笔记本和要参加的活动的笔记本中一份
  4. 事务同上

4.收藏

1.收藏笔记

  1. 在参加活动的笔记本下的笔记列表中,可以点击收藏按钮进行收藏,发起ajax请求
  2. 后台接受参数:收藏的笔记id
  3. 将次笔记复制到当前用户的收藏笔记本下。

5.特殊笔记本

在初始登陆查询用户所有笔记时,生成特殊笔记本rowkey,返回页面,添加到标签内。

1.回收站

rowkey:用户名_0000000000000

2.收藏夹

rowkey:用户名_0000000000001

3.活动笔记

rowkey:用户名_0000000000002

相关实践学习
lindorm多模间数据无缝流转
展现了Lindorm多模融合能力——用kafka API写入,无缝流转在各引擎内进行数据存储和计算的实验。
云数据库HBase版使用教程
  相关的阿里云产品:云数据库 HBase 版 面向大数据领域的一站式NoSQL服务,100%兼容开源HBase并深度扩展,支持海量数据下的实时存储、高并发吞吐、轻SQL分析、全文检索、时序时空查询等能力,是风控、推荐、广告、物联网、车联网、Feeds流、数据大屏等场景首选数据库,是为淘宝、支付宝、菜鸟等众多阿里核心业务提供关键支撑的数据库。 了解产品详情: https://cn.aliyun.com/product/hbase   ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
HTML+CSS 实现通用的企业官网页面(记得收藏)
HTML+CSS 实现通用的企业官网页面(记得收藏)
|
3月前
|
编译器 API C#
C# 12 新增功能实操!
C# 12 新增功能实操!
|
4月前
|
敏捷开发 弹性计算 测试技术
阿里云云效产品使用合集之应用模板功能如何用于之前已创建的项目的关联
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
5月前
|
存储 分布式计算 Java
MaxCompute产品使用合集之元仓包含哪些内容什么数据算是元仓表
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
|
6月前
|
SQL 人工智能 安全
动态精选|阿里云3月产品与服务更新盘点
动态精选|阿里云3月产品与服务更新盘点
91 1
|
6月前
|
新零售 小程序 搜索推荐
为美而生模式小程序开发|系统案例|指南详情
不管是从技术角度、消费者角度还是从供给侧改革角度来看
|
存储 小程序 前端开发
小程序云开发的开通流程及添加集合数据
小程序云开发的开通流程及添加集合数据
134 0
|
NoSQL 分布式数据库 Redis
103 云笔记案例(代码流程分析)
103 云笔记案例(代码流程分析)
61 0
SWMM从入门到实践教程 03 快速入门案例的设施参数设置与批量设置
SWMM从入门到实践教程 03 快速入门案例的设施参数设置与批量设置
|
存储 小程序 数据库
与云开发相关的内容都在这里了
这是一篇如何在微信小游戏制作工具中使用云开发的内容合集,关于云开发的内容,基本上都写全了,在此做个整理汇总,方便针对具体的功能进行查找。 云开发是什么?你可以把它想象成一个后台,在这个后台里你可以做很多的事情。比如说存储或读取数据,进行一些计算或处理等等。有一些工作我们交由这个后台来做,做完之后把结果返回给前台(小游戏端)。
103 0