项目总结
星空茶
化繁为简 化简为易 分而治之 而后汇总
展开
-
基于java的微信小程序的实现(一)项目介绍
一,项目介绍佐仓短视频是一个以java为后台编写的短视频类的微信小程序项目用户可以实现登录,注册,视频查看,视频上传,个人信息查看,头像上传等功能二,技术选型和效果预览本项目后端采用spring boot +spring data jpa的技术实现采用Ffmpeg技术对音频和视频进行处理使用redis数据库实现单点登录和权限验证功能使用swagger2技术使接口开发更加简洁清楚...原创 2018-11-29 14:32:23 · 34991 阅读 · 12 评论 -
基于java的微信小程序的实现(十一)用户关注功能与查询视频发布者功能后端实现
文章目录1.关注/取消关注功能实现1.需求分析2.代码实现2.查询视频发布者信息接口1.需求分析2.代码实现1.关注/取消关注功能实现1.需求分析对于用户关注和取消关注的相逻辑和点赞和取消点赞的逻辑都是一致,就不做详细说明了2.代码实现dao层public interface UsersFansDao extends JpaRepository<UsersFans,String&...原创 2018-12-01 15:53:09 · 2335 阅读 · 0 评论 -
基于java的微信小程序的实现(十)用户搜索及热搜词相关功能后端实现
1.添加热搜词功能1.数据库表结构分析热搜词表一共有三个字段,分别为主键id,搜索的关键词,及该关键字被搜索的次数2.需求分析当用户在前端进行搜索操作的时候,我们需要对该关键字进行判断,去根据搜索内容去表中查询,是否有记录,如果表中没有该记录,则说明该关键字是第一次被查询,需要做新增的操作,我们需要将该关键字存入数据库的表中并将搜索次数赋值为1,如果该字段在数据库中存在的话,就将该条数据的...原创 2018-12-01 14:42:49 · 3430 阅读 · 0 评论 -
基于java的微信小程序的实现(九)用户留言功能相关后端接口开发
1.用户为视频留言/回复功能1.需求分析我们需要前端传入Comments实体类中的相关参数,通过service的保存方法,将留言保存到数据库即可,根据Comments的参数数量来判断用户是留言还是为回复留言。2.代码实现dao层代码public interface CommentsDao extends JpaRepository<Comments,String> ,Jpa...原创 2018-12-01 13:03:12 · 1736 阅读 · 0 评论 -
基于java的微信小程序的实现(八)用户点赞/取消点赞功能相关后端接口开发
1.需求分析当用户进入视频详情页后会当前登录用户与该视频是否有点赞的关系,如果有则返回一个true的值,反之则返回一个false,当用户点击点赞按钮后,会调用点赞的接口,当用户再次点击之后则会调用取消点赞的接口2.用户的点赞与取消点赞的接口编写1.数据库表结构分析关于点赞和取消点赞功能,一共需要关联到3张表的操作相关联的表如下表users_like_videosCREATE TABL...原创 2018-12-01 12:02:27 · 6415 阅读 · 3 评论 -
基于java的微信小程序的实现(七)视频首页的前后端开发
1.效果演示2.编写分页查询全部视频的接口开发1.需求分析该接口会查询数据库中全部的视频内容,因为视频内容过多,要采用分页查询,这里我们使用Pageable对查询结果进行分页处理,另外,在前端显示视频的内容时候还需要额外的显示用户的头像和昵称信息,所以在进行视频列表查询的时候要关联的查询出用户的昵称和头像地址,并且要让新发布的视频放在前面显示,所以还需要按照视频发布时间做一个降序排列,并放...原创 2018-11-30 11:40:13 · 2336 阅读 · 0 评论 -
基于java的微信小程序的实现(六)用户视频上传的前后端开发
1.用户上传视频功能需求分析用户在登录之后可以在个人信息页面点击上传视频按钮,会让用户在本地选择一段视频进行上传,视频不能过长,选择好后,用户会跳转到选择背景音乐的界面,可以选择为该视频加上一段背景音乐,并且可以对该视频做相关描述,然后点击上传视频按钮,完成视频上传。2.上传功能演示3.编写查询背景音乐列表接口1.需求分析用户在上传视频之前需要查询后台所有的bgm,并显示出来,该接口需...原创 2018-11-30 00:10:24 · 7112 阅读 · 4 评论 -
基于java的微信小程序的实现(四)用户个人信息相关接口开发
1.查询用户个人信息接口开发1.需求分析需要通过前端传来的用户的userid去数据库中进行查询,并将查询到的对象封装为usersVo返回给前端dao层代码public interface UsersDao extends JpaRepository<Users,String> {}service层代码/** * 根据用户id返回查询用户信息并返回 *...原创 2018-11-29 20:24:30 · 1698 阅读 · 0 评论 -
基于java的微信小程序的实现(五)用户个人信息小程序端开发
1.个人信息页面展示2.显示个人信息功能1.需求分析在该页面首先需要在加载完毕后去调用后端的查找个人信息的接口,并将返回的值回显到个人信息页面上2.js代码的编写onLoad:function(params){ var me=this; // var userInfo=app.userInfo; //从缓存中获取到用户对象 var userInfo = ...原创 2018-11-29 21:39:01 · 6081 阅读 · 2 评论 -
基于java的微信小程序的实现(三)登录,注册,注小程序端的实现
1.微信小程序项目结构认识js文件用来写相关的逻辑操作,主要是用来操作数据json文件用来写一些相关的配置wxss相当于css用来写页面样式wxml相当于html用来写页面的元素的pages文件夹中可以存放多个文件夹,每个文件夹里面都是一套是js,json,wxss,wxml的文件结构2.相关配置的写入1.现将小程序的相关信息写入app.json文件{ "pages":[ ...原创 2018-11-29 17:52:55 · 10057 阅读 · 0 评论 -
基于java的微信小程序的实现(二)登录,注册,注销接口的实现
1.开发工具以及相关环境的配置1.首先关于IDE,前端小程序端采用的是微信官方的微信开发者工具,后端使用的是idea(idea是真的智能,再也不想回去eclipse了呢),关于前端的一些代码,主要是参照微信官方的API进行开发的,整体的文件结构也和js,css,html也很相似。2.关于测试环境的配置,因为小程序的调试需要认证的https域名才能进行调试,在pc端调试需要开启debug模式,所...原创 2018-11-29 16:29:39 · 4679 阅读 · 0 评论 -
基于java的微信小程序的实现(十二)视频详情页小程序端实现
文章目录1.详情页的显示1.需求分析2.代码实现(相关的流程和步骤都在注释中标明了)2.点赞与取消1.需求分析2.代码实现3.视频的搜索操作1.需求分析2代码实现4.查看视频发布者信息功能1.需求分析2.代码实现5.评论回复功能实现1.需求分析2代码实现1.详情页的显示1.需求分析当用户在视频详情页点击某个视频后,会跳转到视频详情页的页面,并把该视频的videoVo对象以参数的形式传递过去,...原创 2018-12-01 18:32:22 · 2279 阅读 · 0 评论