HBuilderX从入门到发布教程

一、环境安装和配置
1、下载HBuilderX工具
https://www.dcloud.io/hbuilderx.html
在这里插入图片描述
解压后打开开发工具
在这里插入图片描述
下载插件,打开工具-》插件安装
在这里插入图片描述
2、下载微信小程序ide工具
https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

安装微信小程序开发工具,这里有个坑,我们系统是64位的,下载64位的开发工具却打不开,要下载32位的才行。
在这里插入图片描述
在这里插入图片描述

打开微信小程序开发工具,开启服务端口

在这里插入图片描述
进入开发者网站,注册微信小程序开发账号
https://mp.weixin.qq.com/
在这里插入图片描述在这里插入图片描述

注意,一个邮箱好像只有一次机会,一旦输入错误,好像这个邮箱就不能用了,我就浪费掉了一个邮箱。
在这里插入图片描述

根据小程序发布流程获得AppID,这个AppID和后面的AppSecret很重要,后面都要用到
在这里插入图片描述

打开HBuilderX开发工具,创建项目,选择uni-app,模板可以挑选自己想要的,我这里为了实现登录功能,选择登录模板

在这里插入图片描述
建好项目后,左侧是项目目录树,找到manifest.json文件,是项目的配置页
在这里插入图片描述

第一个开始需要正常登录才会有,所以要先在工具左下角注册帐号
在这里插入图片描述
注册后登录

然后就可以获取了

下一步是配置微信登录鉴权,不配置安装完app会出现缺少oauth模块的错误
里面的appid和appsecret就是微信开发者后台中申请的
在这里插入图片描述

下一步是配置微信小程序appid和上面一样
在这里插入图片描述
最后,打开工具-》设置,运行配置,把微信小程序开发工具的目录填写进去
在这里插入图片描述

其他配置可以根据实际需要自行选择

二、开发
1、打开刚刚新建的项目,找到App.vue,这是项目设置公共数据的地方,这里我们把要访问的servlet的安全链接地址作为公共参数设置在这里.
在这里插入图片描述
(因为微信小程序只支持访问安全链接的url)

关于如何写servlet和https,可以自行查找。

下面分别是我写的2个servlet,分别用于验证登录用户和查询用户列表,在浏览器中输入地址能成功访问,说明配置是成功的,后续我们会使用这个url
在这里插入图片描述

2、登录方法的编写
打开pages下的login/login.vue文件,(vue文件相当于jsp,姑且这么理解)
找到登录button,@tap="bindLogin"的含义就是单击触发方法,在script中编写bindLogin()方法

在这里插入图片描述

格式为
export default {
……
methods: {
……
bindLogin() {
//代码逻辑
},
……
}
}
这里我们看下bindLogin的逻辑,这段是限制输入框应该输入的最小字符串
在这里插入图片描述
下面这个是将输入的username和password传递到我们写的servlet中
其中getApp().globalData.urlpath就是我们之前在App.vue中配置的urlpath
所以getApp().globalData.urlpath+’/hBuilterXHttpServlet’就相当于在浏览器中的地址
然后在data中填写要上传的参数
在这里插入图片描述

若验证成功就会返还如下参数
在这里插入图片描述
因此在success中获取返还的参数,判断
在这里插入图片描述
失败则提示“用户账号或密码不正确”,成功则跳转到main/main.vue页面
在这里插入图片描述

3、main页面,页面中写一个查询用户按钮和展示列表,(view相当于div)
在这里插入图片描述

相面同样是写方法
在这里插入图片描述
只要成功获取到servlet返还的data,就可以正常展示了。

三、servlet篇
代码部分参考
public class HBuilterXHttpServlet extends HttpServlet{
实现doGet方法

和这个类

public class HBuilderXSearchUsersHttpServletextends HttpServlet{
实现doGet方法

web.xml配置如下
在这里插入图片描述

四、https安全链接
参考我做高拍仪时编写的
struts2配置https.docx

五、调试
运行-》运行到微信小程序调试-》开启微信开发者工具
在这里插入图片描述
成功后会打开微信开发者工具界面,右下角是控制台,可以打印日志和console.log()的数据

在这里插入图片描述

六、打包发布
点击发行-》原生app-云打包,按照控制台提示就可以下载到打包好的app安装包
在这里插入图片描述

七、微信小程序发布
点击上传,按照他自带的提示就行了
在这里插入图片描述

HBuilder是一款支持HTML5的Web开发IDE,它主要用于开发安卓和iOS应用,无需编程即可直接生成应用。HBuilder的编写使用了Java、C、Web和Ruby等技术。它基于Eclipse,兼容了Eclipse的插件,提供了完整的语法提示和代码输入法、代码块等功能,从而大幅提升HTML、js、css的开发效率。 要安装HBuilder,你可以在HBuilder官网DCloud上免费下载最新版的HBuilder,下载地址可以在官网上找到。 至于HBuilder的使用教程,由于篇幅限制,我无法一一列举。你可以通过搜索引擎或者参考官方文档来获取详细的HBuilder使用教程。官方文档通常会提供详细的步骤、示例代码和解释,帮助开发者快速上手。此外,还可以在社区或论坛上寻求帮助,与其他开发者进行交流和分享经验。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [HBuilder使用教程及下载](https://download.csdn.net/download/mojocube/11151340)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [HBuilder 使用教程](https://blog.csdn.net/liuyukuan/article/details/122796403)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值