当前位置:网站首页 > Java教程 > 正文

云笔记java教程



 首先点击“+”弹出添加笔记的对话框,然后点击确定按钮创建笔记本。

接下来创建笔记本

  • 发送事件:对话框中的”创建”按钮的单击
  • 请求参数:笔记本名称,用户ID
  • 请求地址:/book/add.do

/book/add.do
–>AddBookController.execute
–>BookService.addBook
–>BookDao.save
–>cn_notebook(insert)
–>返回JSON结果

  • success:
    • a.关闭对话框;
    • b.添加一个笔记本li
    • c.提示创建笔记本成功
  • error:提示创建笔记本失败

      此时,保存成功后alert提示框关闭不了,这是因为这里的alert是经过处理过的,要想关闭就要对它进行处理

  添加关闭提示框的代码

代码为:

如果要修改alert提示框的样式可以用

  • window.alert=function(e){};

  创建笔记和创建笔记本几乎是一样的,都是点击“+”弹出窗口,然后点击确定触发创建笔记的事件。

  • 发送事件:对话框中”创建”按钮的单击
  • 请求参数:笔记名称,选中的笔记本ID,
    用户ID
  • 请求地址:/note/add.do

/note/add.do
–>AddNoteController.execute
–>NoteService.addNote
–>NoteDao.save
–>cn_note(insert操作)
–>返回JSON结果

  • success:
    • a.关闭对话框
    • b.解析返回的JSON结果,生成一个笔记li元素添加到列表中
    • c.提示创建笔记成功
  • error:提示创建笔记失败

功能描述:

单击笔记菜单的”X”按钮时,弹出删除对话框,点击对话框中的”删除”按钮,执行删除操作。

  • 发送事件:对话框中”删除”按钮的单击
  • 请求参数:选中li的笔记ID
  • 请求地址:/note/delete.do

/note/delete.do
–>DeleteNoteController.execute
–>NoteService.deleteNote
–>NoteDao.updateStatus
–>cn_note(按笔记ID将cn_note_status_id更新为”2”)
–>返回JSON结果

  • success:a.移除列表中删除的笔记li元素
        b.提示笔记删除成功
  • error:提示笔记删除失败

功能描述:

单击笔记菜单的”转移至..”按钮,弹出笔记转移对话框,在对话框下拉列表中,选择要转入的笔记本项,点击确定转移按钮执行转移操作。

  • 发送事件:对话框中”确定”按钮的单击
  • 请求参数:选中项的笔记ID,要转入的笔记本ID
    (格式检查:a.要转入笔记本是否和原笔记本相同;)
  • 请求地址:/note/move.do

/note/move.do
–>MoveNoteController.execute
–>NoteService.moveNote
–>NoteDao.updateBookId
–>cn_note(按笔记ID将cn_notebook_id更新)
–>返回JSON结果

  • success:a.移除笔记列表li元素;
        b.提示笔记转移成功
  • error:提示笔记转移失败

功能描述:

用户点击笔记菜单中”分享”按钮,执行分享操作。

本质:对cn_share(分享笔记表)进行insert

  • 发送事件:菜单中的”分享”按钮的单击
  • 请求参数:笔记ID
  • 请求地址:/share/add.do

/share/add.do
–>ShareNoteController.execute
–>ShareService.shareNote
–>ShareDao.save–>cn_share(insert)
–>返回JSON结果

success:提示用户分享成功;

扩展:添加图标,就是在加载笔记时加判断,当笔记的type标志位为3时加分享图标

功能描述:

用户在搜索输入框输入”关键词”,按回车触发搜索操作。

本质:对cn_share表进行cn_share_title
模糊查询

  • 发送事件:输入框中按回车键
  • 请求参数:输入框中的内容(关键词)
  • 请求地址:/share/search.do

/share/search.do
–>ShareSearchController.execute
–>ShareService.searchNote
–>ShareDao.findLikeTitle
–>cn_share(模糊搜索)
–>返回JSON结果

  • success:a.解析JSON结果生成搜索结果列表
        b.将搜索结果列表显示;其他列表隐藏(pc_part_6显示)
  • error:提示搜索失败

知识点

按回车键触发js事件

功能描述:

用户单击搜索结果列表中的li,发送Ajax请求去cn_share获取分享笔记信息,显示到预览笔记区域。(pc_part_5显示,pc_part_3隐藏)

  • 发送事件:搜索结果列表的li元素
  • 请求参数:分享ID shareId
  • 请求地址:/share/load.do

/share/load.do
–>LoadShareController.execute
–>ShareService.loadShare
–>ShareDao.findById–>cn_share
–>返回JSON结果(Share对象)

  • success:解析JSON结果中的Share内容,显示到预览笔记区域.

/share/search.do(传递查询关键字和第几页)
–>Controller(接收请求和参数)
–>Service(接收参数,处理参数)
关键字前后追加%;根据第几页计算抓取起点
–>Dao (SQL: limit 起点,5)
–>返回指定第几页的记录结果

分页查询

  这些就是这个项目的主要功能,做到这里差不多主要部分就算完了。大家可以把登录的页面的登录设置为按回车进行登录,注册也一样,删除的回收站,笔记本收藏,分享也都可以做下。

  • 上一篇: es java基本教程
  • 下一篇: java教程 雪峰
  • 版权声明


    相关文章:

  • es java基本教程2025-03-13 08:10:03
  • java入门看谁的教程2025-03-13 08:10:03
  • java系列教程图解2025-03-13 08:10:03
  • java servlet教程 pdf2025-03-13 08:10:03
  • 菜鸟教程 java多态2025-03-13 08:10:03
  • java教程 雪峰2025-03-13 08:10:03
  • java多态语法教程2025-03-13 08:10:03
  • java教程全集2025-03-13 08:10:03
  • java如何安装教程2025-03-13 08:10:03
  • 毕向东java35视频教程2025-03-13 08:10:03