技术小白一枚,如有出现错误的地方,还请各位多加指点,也欢迎前来交流。
目录
在闲暇时间做了一个微信小程序,在开发期间用到了以前使用过的技术或者遇到了之前解决过的问题,发现自己有一些印象, 但是记得不清楚,并且还是要花时间去找的解决办法。虽然解决问题的时间和熟悉技术要比第一次花费的时间少很多,但总的来说还是浪费了时间。做这个记录不仅是分享自己的一个开发过程,更是为自己做个笔记吧。
如果有同学和我一样是技术小白,或者第一次接触微信小程序,这也许可以为你提供一些帮助。整个记录划分为三个板块,从开发到服务器部署,我也会写出一部分我在开发中遇到的问题以及解决办法。此文章主要是对整个的项目所使用的的技术或相关软件进行简要的说明。
一、小程序前端开发
二、小程序后台开发(JAVA)+数据库(MySQL)
三、小程序服务器部署(Linux-CentOS)
一、小程序前端开发
1、技术:WXML、WXSS、JS
WXML(微信标记语言):WXML 更像是 Android 开发中的界面 XML 描述文件,适合于程序界面的构建。
WXSS(微信样式表):与CSS相似。
JS(小程序的主体):小程序的 JS 文件与前端开发使用的 JS 几乎没有区别,只是小程序的 JS 新增了微信的一些 API 接口,并去除了一些不必要的功能(如 DOM)。
2、软件:微信开发者工具
微信小程序开发工具,在微信公众平台注册后,即可下载。(注册的时候选小程序类别)
二、小程序后台开发(JAVA)+数据库(MySQL)
1、技术:JAVA(Springboot)+MySQL
后台技术用什么都可以,这个微信小程序对其没有限制,我用的是JAVA,你也可以用PHP等等。随意啦~
2、软件:IntelliJ_IDEA+Navicat Premium 12
软件不止可以用IDEA,也可以用Eclipse等等。Navicat 是更方便操作数据库,但你用其他也可以。随意啦~
(IDEA付费软件,但是学生和教师可以申请免费,我用学生证申请了免费的,期限一年)
三、小程序服务器部署(Linux-CentOS)
1、系统:Linux-CentOS7
学校学的是CentOS的,其他的Linux系统没有接触过,所以我选择的是这个。
2、服务器
网上有很多云服务器运营商,我买的是阿里云的,其他的也可以,大部分云服务器运营商都有学生优惠哦~ 大约是10/月,学生党负担得起哦 ~
3、SSL证书
小程序要求请求必须是https,所以还要在服务器中申请SSL证书,阿里云(因为我自己买的是,所以就拿这个举例了)有免费的SSL证书申请,对学生党来说,用在学习上和自己开发着玩上应该是够用了。
以上就是对这个小程序开发的简单梳理了,后续将详细介绍,也会带上自己觉得不错教程的链接,毕竟本人才疏学浅,还不能把所有的内容都讲明白。欢迎各位前来交流讨论~