微信小程序JAVA实战
记录我通过java完成微信小程序的点点滴滴。
zhugeaming2018
13年IT生涯,13年IT圈故事
展开
-
「小程序JAVA实战」小程序的上传(终结)(72)
微信小程序,不需要使用服务器,可以直接上传,通过微信小程序的工具。步骤点击工具的上传按钮上传成功后,需要联系管理员在小程序管理后台将本次上传设置为体验版本.登录小程序的后台未上传的情况下,线上版本,开发版本,审核版本都是空的。小程序上传域名备案,后台的接口服务都是可用的,都没有问题的情况下,官方才会允许你上的。image.png...原创 2020-05-02 13:00:55 · 1488 阅读 · 0 评论 -
「小程序JAVA实战」zookeeper简介(71)
如果一个应用在操作自身,自身的删除和添加的方式很容易让自己知道。如果是小程序后端一个程序,web端一个程序,他们需要进行通信。如果彼此之间自动的一致呢。如果是数据库可以通过共用一个数据库的方式,如果是文件就要用到一个工具zookeeper了。方式多种多样Springboot开放接口,ssm调用其完成同步工作。这样是有弊端的,耦合度比较高。使用MQ消息队列,生产者(SSM)...原创 2020-04-20 00:16:44 · 279 阅读 · 0 评论 -
「小程序JAVA实战」小程序的留言和评价功能(70)
目前小程序这块就只差留言功能了,从这次开始将对留言这个模块进行讲解和开发。源码:https://github.com/limingios/wxProgram.git中No.15和springboot后台开发后台需要通过代码生成器针对留言表生成对应的pojo,mapper,mapper.xml,controller增加2个方法,一个添加留言,一个查看留言列表(分页显示)co...原创 2020-03-30 09:15:32 · 412 阅读 · 0 评论 -
「小程序JAVA实战」小程序的分享和下载功能(69)
在小程序上无法分享朋友圈,只能通过发送指定用户和指定的用户群来进行扩散,必须掌握分享功能至关重要!源码:https://github.com/limingios/wxProgram.git中No.15和springboot官方介绍https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/page.h...原创 2020-03-23 09:59:04 · 277 阅读 · 0 评论 -
「小程序JAVA实战」小程序的举报功能开发(68)
通过点击举报按钮,跳转到举报页面完成举报操作。后台开发获取发布人的userId,videoId,创建者的IdcontrollerUserController.javapackage com.idig8.controller;import org.apache.commons.lang3.StringUtils;import org.springframewor...原创 2020-03-06 10:21:50 · 648 阅读 · 0 评论 -
「小程序JAVA实战」小程序的微信api菜单操作(67)
菜单按钮的介绍,点在视频详情时会出现菜单按钮,里面有多个选项。源码:https://github.com/limingios/wxProgram.git中No.15和springboot官方介绍https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showActionSheet.html...原创 2020-02-06 16:03:54 · 288 阅读 · 0 评论 -
「小程序JAVA实战」小程序头像图片上传(上)(43)
在微信小程序中,有很多的场景是用来上传图片的,有的图片是拍摄获得,有的直接选择手机端的相册。源码:https://github.com/limingios/wxProgram.git 中No.15官方组件的介绍图片选择API官方网站:https://developers.weixin.qq.com/miniprogram/dev/api/media-picture.html...原创 2019-08-24 11:28:31 · 400 阅读 · 0 评论 -
「小程序JAVA实战」小程序我的个人信息-注销功能(42)
注销的功能,直接写在springboot的controller里面就可以了,通过删除redis的方式来完成用户的注销功能。源码:https://github.com/limingios/wxProgram.git 中No.15后端代码后端代码通过用户user的Id,删除redis的方式来完成。编写对应的controllerspringboot -api 项目中。pac...原创 2019-08-23 01:16:57 · 252 阅读 · 0 评论 -
「小程序JAVA实战」小程序我的个人信息页面开发(41)
已经完成了登录和注册页面已经开发完毕,当用户注册和登录完毕后,让用户登录到我们的个人信息页面,就是我的页面。源码:https://github.com/limingios/wxProgram.git 中No.15我的页面的功能当其他人查看我的信息,可以看到关注我,粉丝数量,关注数量,获赞数量。 当用户自己点击我的信息,可以看到上传视频,注销登录,粉丝数量,关注数量,获赞数量。...原创 2019-08-22 09:29:44 · 253 阅读 · 0 评论 -
「小程序JAVA实战」开发用户redis-session(40)
接下来我们需要在我们的项目里面配置下,我们的redis的配置。源码:https://github.com/limingios/wxProgram.git 中的wx-springboot 和 No.15springboot-wx增加配置common 增加一个pom.xml的redis依赖 <!-- 引入 redis 依赖 --> <dep...原创 2019-08-21 09:19:45 · 244 阅读 · 0 评论 -
「小程序JAVA实战」安装单机环境的redis(39)
这次主要讲下如何去安装redis。官网官网地址 https://redis.io/下载到阿里云服务器 >http://download.redis.io/releases/redis-4.0.11.tar.gzwget http://download.redis.io/releases/redis-4.0.11.tar.gz* 准备工作yum inst...原创 2019-08-20 09:14:30 · 203 阅读 · 0 评论 -
「小程序JAVA实战」java-sesion的状态会话与无状态会话(38)
我相信大家在参与web开发的时候,肯定会遇到session,其实在平常的开发过程中,用到的session都是有状态的session。有状态的session正常的web开发,每次来一个用户就会产生一个session,在客户端会受到sessionId的概念,每个用户有个独立的session会话,如果100个用户进来就会产生100个session的会话。如果这个会话消失了,用户的没有在访问...原创 2019-08-19 09:13:51 · 191 阅读 · 0 评论 -
「小程序JAVA实战」小程序 loading 提示框与页面跳转(37)
登录注册都完成了,有可能会遇到一些问题,服务器繁忙的话,后台接口卡主了,也没任何提示,小程序端的用户比较暴力一直惦记怎么办。加载提示框,隐藏加载中提示框,页面跳转https://developers.weixin.qq.com/miniprogram/dev/api/api-react.html#wxshowtoastobjecthttps://developers.weixin....原创 2019-08-18 19:25:05 · 213 阅读 · 0 评论 -
「小程序JAVA实战」小程序登录与后端联调(36)
重新温习下用户的注册的方式,开发一个用户登录的spring boot接口。源码:https://github.com/limingios/wxProgram.git 中的wx-springboot 和 No.15service 类的开发UserService.javapackage com.idig8.service;import com.idig8.pojo.Users...原创 2019-08-17 10:20:02 · 204 阅读 · 0 评论 -
「小程序JAVA实战」小程序注册与后端联调(35)
小程序的后端spring boot的注册接口已经完成了,下一步就是修改小程序的前端请求联调下。之前说过wx.request的api。源码:https://github.com/limingios/wxProgram.git 中的wx-springboot 和 No.15注册与后端的联调在app.js定义后端服务器的路径 >这里需要提一下,假设在手机上测,如果手机开启的4G信号,...原创 2019-08-16 02:26:33 · 576 阅读 · 0 评论 -
「小程序JAVA实战」swagger2的使用与接口测试(34)
我们已经开发完了一个用户注册的接口,但是我们并没有测试也不知道里面哪里忽略了,有什么问题,先讲下下swagger2,然后集成到spring boot这个项目中。源码:https://github.com/limingios/wxProgram.git 中的wx-springbootswagger2介绍swagger2 是可以构建一个非常强大的,是个非常好用的工具也是个非常好用...原创 2019-08-15 11:06:15 · 254 阅读 · 1 评论 -
「小程序JAVA实战」小程序开发注册用户的接口(33)
从用户注册接口开始。源码:https://github.com/limingios/wxProgram.git 中的wx-springboot工具类返回统一工具类JSONResult 放入common工程中package com.idig8.utils;/** * @Description: 自定义响应数据结构 * 这个类是提供给门户,ios...原创 2019-08-14 00:14:14 · 208 阅读 · 0 评论 -
「小程序JAVA实战」Springboot版mybatis逆向生成工具(32)
我们的整个项目的构建和分层已经完毕了,现在需要通过一个工具将我们整个数据库,反向升成pojo和mybatis类。源码:https://github.com/limingios/wxProgram.git 中的wx-springboot代码生成器逆向生成mysql对应的pojo和mybatis通过单独的一个工程不影响现有的业务逻辑。mybatis-generatorConf...原创 2019-08-13 09:18:22 · 216 阅读 · 0 评论 -
「小程序JAVA实战」springboot的后台搭建(31)
根据下面的图,我们来建立下对应的springboot的聚合项目。源码:https://github.com/limingios/wxProgram.git 中的wx-springbootmaven主工程选择Maven Project选择路径双击pom添加springboot的maven,查看maven的仓库中,springboot(1)的...原创 2019-08-12 00:37:10 · 294 阅读 · 0 评论 -
「小程序JAVA实战」java的聚合项目搭建(30)
做了多年的开发,原来很多项目都是一个项目一个工程,如果用到其他的项目的依赖文件的时候的,直接手动copy过来就可以了,自从有了maven后,很多开源的项目和互联网公司都开始使用maven来构建聚合项目,通过聚合项目来解决单个项目庞大的问题。小程序后台spring boot的搭建单结构工程 使用Java技术开发的工程项目,无论是数据处理系统还是Web网站,随着项目的不断发展,需求的不断...原创 2019-08-11 10:29:18 · 250 阅读 · 0 评论 -
「小程序JAVA实战」小程序注册界面的开发(29)
小程序基本所有的常用组件已经了解的差不多了,基本可以实战了,本次就开始小程序的真正实战,完成小程序的一个注册页面的设计。源码:https://github.com/limingios/wxProgram.git 中的No.15开发最重要的就是实操!开发人员很少人懂美工我就懂css 其实也设计不出来什么好看的,在网上找了个参照物,自己自己模仿这搞了下创建一个新项...原创 2019-08-10 10:25:45 · 183 阅读 · 0 评论 -
「小程序JAVA实战」小程序和后台api通信(28)
开发最重要的就是实操!小程序和后台api通信小程序不能直接访问后台接口必须通过请求的方式 通过内网穿透实现暴露到公网 ngrok ngrok.com如何使用内网穿透登录ngrok网站 >https://ngrok.com介绍 >用户直接穿透防火墙,到云端做到互相的访问。如何使用 >注册下载ngrok...原创 2019-08-09 00:40:43 · 371 阅读 · 0 评论 -
「小程序JAVA实战」小程序多媒体组件(27)
来说下 ,小程序的多媒体组件。源码:https://github.com/limingios/wxProgram.git 中的No.14媒体组件audio 可以在小程序嵌入一些音乐,歌曲,mp3什么的 image 任何小程序中必然会使用图片组件 * video视频组件,主要视频播放类的camera 摄像头组件,新版才提供的 l...原创 2019-08-08 09:01:23 · 109 阅读 · 0 评论 -
「小程序JAVA实战」小程序导航组件(26)
来说下 ,小程序的导航组件。源码:https://github.com/limingios/wxProgram.git 中的No.13navigate实际使用中主要分为三种类型navigate redirect navigateBack当页面一直一直往下跳的时候,可以逐级返回。官方介绍 >https://developers.weixin.qq.co...原创 2019-08-07 09:01:35 · 149 阅读 · 0 评论 -
「小程序JAVA实战」小程序的表单组件(25)
来说下 ,小程序的基础组件。源码:https://github.com/limingios/wxProgram.git 中的No.12表单组件button checkbox/label form input picker picker-view radio sliderbutton的使用官方介绍 >https://developers.weixin.q...转载 2019-08-06 00:25:26 · 169 阅读 · 0 评论 -
「小程序JAVA实战」小程序的基础组件(24)
来说下 ,小程序的基础组件。源码:https://github.com/limingios/wxProgram.git 中的No.11基础组件icon图标组件 rich-text 富文本组件 text 文本组件 progress 进度条组件icon图标组件官方介绍 >https://developers.weixin.qq.com/miniprogram/de...转载 2019-08-05 02:08:29 · 128 阅读 · 0 评论 -
「小程序JAVA实战」小程序的组件(23)
开始了解下小程序的组件。源码:https://github.com/limingios/wxProgram.git 中的No.10组件多个组件构成一张视图页面 >经过样式和布局,页面其实理解成html组件包含<开始标签></结束标签> 每个组件都包含一些公用属性 官方的阐述 https://developers...转载 2019-08-04 00:28:57 · 170 阅读 · 0 评论 -
「小程序JAVA实战」小程序的flex布局(22)
之前已经把小程序的框架说完了,接下来说说小程序的组件,在说组件之前,先说说布局吧。源码:https://github.com/limingios/wxProgram.git 中的No.9小程序的flex布局小程序建议使用flex布局进行排版 >其实div+css的方式也可以,只是官方建议使用flex布局的方式 flex 就是一个盒装弹性布局 flex是一个容器,所...转载 2019-08-04 00:25:54 · 94 阅读 · 0 评论 -
「小程序JAVA实战」小程序页面引用外部wxml通用页面(21)
现在都是讲究开发的效率,原来单纯的android 和 ios 已经不在吃香了,都是混合开发,混合开发很多页面的结构基本都是上中下,head,body,foot,所以小程序也要这么的满足如图例。源码:https://github.com/limingios/wxProgram.git 中的No.8小程序的引入外部的页面include 可以将目标文件除了 template ,w...原创 2019-08-02 10:17:53 · 196 阅读 · 0 评论 -
「小程序JAVA实战」小程序模板在外部页面引用(20)
不知道老铁还有印象吗?当时讲模板的时候,是在当前的页面进行模板的应用,如何外部的方式引用模板呢?源码:https://github.com/limingios/wxProgram.git 中的No.8小程序的引入外部的模板模板创建后,如何在别的页面别的地方引用。模板在某个wxml中应以完毕后可以被其他页面引用 关键字 import A 引用B, B引用C,A不能引用C 官...原创 2019-08-01 09:12:07 · 119 阅读 · 0 评论 -
「小程序JAVA实战」小程序模块之间引用(19)
上一节,讲了页面引用模块的概念,如果是模块之前引用呢?源码:https://github.com/limingios/wxProgram.git 中的No.8小程序的WXS模块js代码块可以在页面中被引入使用 定义*.wxs,module.exports暴露接口和属性 从私有到公用的概念,通过暴露就可以公有话。 require函数 官方的阐述 >h...原创 2019-07-31 09:01:00 · 425 阅读 · 0 评论 -
「小程序JAVA实战」小程序模块页面引用(18)
上一节,讲了模板的概念,其实小程序还提供了模块的概念。源码:https://github.com/limingios/wxProgram.git 中的No.8小程序的WXS模块js代码块可以在页面中被引入使用 定义*.wxs,module.exports暴露接口和属性 从私有到公用的概念,通过暴露就可以公有话。 官方的阐述 >https://d...原创 2019-07-30 11:01:57 · 138 阅读 · 1 评论 -
「小程序JAVA实战」小程序通用模板的使用(17)
小程序也为了页面增加了通用模板的功能,如何去理解一个通用的模板呢?模板的定义就是为了让我们的页面可以享受一些公用话的模板,模板可以我们当成js里面定义的通用方法,我们需要这些通用的模板的时候,只需要调用这些模板就可以了,并且模板也提供一些参数。源码:https://github.com/limingios/wxProgram.git 中的No.8小程序的为页面定义通用模板templat...原创 2019-07-29 09:31:21 · 134 阅读 · 0 评论 -
「小程序JAVA实战」小程序视图之细说wx:key列表高级特性(16)
wx:key的高级特性。这个很重要,因为在app上经常有上拉,下拉加载,我们如果不使用这个特性的很可能列表就乱了。源码:https://github.com/limingios/wxProgram.git 中的No.8小程序的列表的渲染官方的阐述 >https://developers.weixin.qq.com/miniprogram/dev/framework/vie...原创 2019-07-28 12:17:37 · 133 阅读 · 0 评论 -
「小程序JAVA实战」小程序视图之条件判断(15)
小程序里面也是有条件判断的,我相信大家在开发java if和jstl c:if c:when。有人说在程序员眼里只有if else,可见重要性。一起了解下微信小程序额的条件判断吧。源码:https://github.com/limingios/wxProgram.git 中的No.8小程序的条件判断官方的阐述 >https://developers.weixin.qq.c...原创 2019-07-27 13:31:31 · 169 阅读 · 0 评论 -
「小程序JAVA实战」小程序视图之细说列表渲染(14)
列表的渲染,不管是任何语言都有列表这个概念。源码:https://github.com/limingios/wxProgram.git 中的No.8小程序的列表的渲染for 循环 官方的阐述https://developers.weixin.qq.com/miniprogram/dev/framework/view/wxml/list.html在组件上使用 wx:fo...原创 2019-07-26 12:41:25 · 99 阅读 · 0 评论 -
「小程序JAVA实战」小程序视图之细说数据绑定(13)
在前面的小节里面其实对数据绑定都有所了解了,在这次给老铁在好好说下数据绑定,看下它的方方面面是如何实现的。源码:https://github.com/limingios/wxProgram.git 中的No.8小程序的数据绑定JQuery dom 操作 $选择器 微信小程序是通过数据绑定 vue/react .js 中通过data 对象与.wxml的元素绑定{{data}} ...原创 2019-07-25 14:15:58 · 161 阅读 · 0 评论 -
「小程序JAVA实战」 小程序抽离公用方法进行模块化(12)
小程序的模块化,把砖磊成一个墩子,用的时候把整个墩子移走。js更好的调用,应用更加公用化。源码:https://github.com/limingios/wxProgram.git 中的No.7小程序的模块化抽离通用方法作为通用函数 构建utils-common类 官方的阐述 >https://developers.weixin.qq.com/min...原创 2019-07-24 20:53:30 · 167 阅读 · 0 评论 -
「小程序JAVA实战」小程序的事件(11)
我们以前在web开发的时候,web页面也有一些相关的事件,当然小程序要接触屏幕要进行一些点击和拖动事件。源码:https://github.com/limingios/wxProgram.git 中的No.6小程序的事件触发通过行为进行的人机交互方式类似于html的onClick,onChange事件等等官方的阐述 >https://developers.wei...原创 2019-07-23 09:10:07 · 127 阅读 · 0 评论 -
「小程序JAVA实战」 小程序私有页面的生命周期以及导航(10)
之前讲了小程序全局的生命周期,今天咱们说说单个页面的生命周期!源码:https://github.com/limingios/wxProgram.git 中的No.5Page页面的生命周期官方介绍https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/page.html运行小程序查...原创 2019-07-22 08:50:39 · 86 阅读 · 0 评论