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

本文涉及的产品
云数据库 Redis 版,标准版 2GB
推荐场景:
搭建游戏排行榜
云原生内存数据库 Tair,内存型 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
目录
相关文章
|
1月前
|
编译器 API C#
C# 12 新增功能实操!
C# 12 新增功能实操!
|
2月前
|
敏捷开发 弹性计算 测试技术
阿里云云效产品使用合集之应用模板功能如何用于之前已创建的项目的关联
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
3月前
|
存储 分布式计算 Java
MaxCompute产品使用合集之元仓包含哪些内容什么数据算是元仓表
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
|
3月前
|
SQL Web App开发 DataWorks
DataWorks产品使用合集之如何使用页面的“格式化”功能
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
4月前
|
数据可视化 前端开发 数据库
CodeWave智能开发平台--02--目标:文档快速阅读--02新手入门
CodeWave智能开发平台--02--目标:文档快速阅读--02新手入门
|
10月前
Axure快速入门(02) - 入门例子(登录案例)
Axure快速入门(02) - 入门例子(登录案例)
51 0
|
10月前
|
NoSQL 分布式数据库 Redis
103 云笔记案例(代码流程分析)
103 云笔记案例(代码流程分析)
47 0
|
前端开发
前端学习笔记202305学习笔记第二十二天-信息列表页实现2
前端学习笔记202305学习笔记第二十二天-信息列表页实现2
54 1
|
前端开发
前端学习笔记202305学习笔记第二十二天-信息列表页实现1
前端学习笔记202305学习笔记第二十二天-信息列表页实现1
61 0