小程序自学教程

从0开始搭建微信小程序前后台

0、准备

如何安装?去CSDN搜索“xxx安装教程”即可。

(1)工具

IntelliJ IDEA(必选)——Java开发集成环境,可以前后端同时使用

Web Storm——web开发集成环境,主要用于前端开发

Visual studio Code——轻量级代码编辑器,配置环境后可以编写任意语言,但主要用于前端开发

HbuildX、微信开发者工具(必选)——两者结合使用,主要用于小程序前端编写,需要配置环境变量。

  • HBuilderX 连接 微信开发者工具

Navicat(推荐)——数据库管理工具

(2)环境

合集·手把手教你搭建JavaWeb开发环境(保姆级教程)

Redis 5.0.14.1——一种NoSQL,持久化数据库,可以理解为分布式缓存。

JEnv——jdk管理工具,jdk1.8(Java开发工具包,也就是JavaWeb环境),也可不安装JEnv,单独配置jdk。

  • 【配置】JDK8的安装与配置_jdk8安装教程和配置

nvm——node.js管理工具(JavaScript运行环境)。NVM使用教程

OpenOffice——开源的办公软件处理工具,如:文档预览、上传下载等。

Git——分布式版本控制系统,可以通过它下载拉去GitHub或GitLab上的开源项目。

  • Git教程 - 廖雪峰的官方网站

  • 【狂神说Java】Git最新教程通俗易懂

  • Git使用详解

Maven 3.6.2——约定大于配置,一个Java项目管理工具,帮你解决依赖冲突等问题。

  • Maven Repository 仓库

  • 【配置】Maven3.6.2的安装与配置

Mysql 5.7.19——关系型数据库管理系统,也就是数据库环境。

1、后台管理的前端开发

前端三件套(HTML、CSS、JavaScript)——3小时前端入门教程(HTML+CSS+JS

Vue——Vue.js (vuejs.org)——Vue3从入门到精通

ElementUI——组件 | Element

Element Plus——Overview 组件总览 | Element Plus (element-plus.org)

Echarts——Apache ECharts

2、小程序的前端开发

Uniapp——uni-app官网 (dcloud.net.cn)

U-View——介绍 | uView - 多平台快速开发的UI框架 - uni-app UI框架 (uviewui.com)

微信小程序官方开发文档——developers.weixin.qq.com/miniprogram/dev/framework/

微信公众平台——微信公众平台 (qq.com)

DCloud插件市场(寻找开源的代码模板)——DCloud 插件市场

微信公众平台调试工具——[微信公众平台接口调试工具 (qq.com)](https://mp.weixin.qq.com/debug/cgi-bin/apiinfo?t=index&type=基础支持&form=获取access_token接口 /token)

HBuilderX+微信开发者工具——手把手教你使用uniapp开发微信小程序,从项目搭建到线上发布全流程

3、系统后端开发

Spring框架演进的流程:

Java Web(Servlet、JSP)——Spring Framework——Spring MVC——Spring Boot——Spring Cloud

最好都了解一下,快速上手的话,就学Spring Boot就行。

Java——【零基础 快速学Java】韩顺平 零基础30天学会Java

SpringBoot

  • 黑马程序员SpringBoot3+Vue3全套视频教程

  • 黑马程序员SpringBoot教程,6小时快速入门Java微服务架构

  • 狂神说SpringBoot连载中 (qq.com)

MyBatis、MyBatis Plus:基于Java的持久化层框架,能和数据库进行交互,又能将SQL语句和Java代码分离

  • MyBatis中文网
  • 快速开始 | MyBatis-Plus (baomidou.com)
  • 黑马mybatis教程全套视频教程
  • 【狂神说Java】Mybatis最新完整教程IDEA版通俗易懂

Spring Security、Shiro、Sa-Token:Java权限认证框架(选择一个进行学习即可)

  • Spring Security

    • SpringSecurity-从入门到精通

    • Spring Security 中文文档

    • SpringSecurity框架教程-Spring Security+JWT实现项目级前端分离认证授权

  • Shiro

    • 最全Shiro教程,一篇学会Shiro权限管理
    • 【狂神说Java】SpringBoot整合Shiro框架
    • SpringBoot之整合Shiro(最详细)
  • Sa-Token

    • Sa-Token
    • Sa-Token实现分布式登录鉴权(Redis集成 前后端分离

4、后台网站部署

保姆级教程——将springboot项目部署到阿里云服务器

SpringBoot项目部署到阿里云服务器全流程

2小时上手Linux环境搭建,部署Java应用

云服务推荐:

  • 阿里云-计算,为了无法计算的价值 (aliyun.com)
  • 腾讯云 产业智变·云启未来 - 腾讯 (tencent.com)
  • 共建智能世界云底座-华为云 (huaweicloud.com)

5、小程序配置与部署

小程序是部署在微信官方的服务器上的

小程序开发部署流程

微信小程序备案、配置、发布要点_微信小程序发布审核

uniapp开发微信小程序,从构建到上线

【Nginx】微信小程序后端开发、一个域名访问多个服务_多个小程序使用一个域名怎么弄

小程序分包问题:

  • uni-app小程序本地打包超过2M不能预览问题;小程序打包过大不能预览和真机调试;uni-app分包

  • 微信小程序—分包操作_微信小程序分包时,可以将图片也分包吗?

  • 【详讲】微信小程序分包流程步骤

推荐

(1)B站项目推荐

黑马程序员Java最新AI+若依框架项目开发新方案视频教程,基于RuoYi-Vue3前后端分离版本

【开源项目学习】若依前后端分离版,通俗易懂,快速上手

若依APP移动端【若依Uniapp微信小程序APP版本】从0到1快速入门开发

(2)博客推荐

若依框架(一)使用若依框架从0到1快速搭建springboot + vue 项目_依依框架-CSDN博客

若依框架(二)使用若依框架进行二次开发_若依前后端分离二次开发-CSDN博客

(3)教程推荐

若依官网——RuoYi

芋道官网——yudao-cloud

(4)路线推荐

基础——前端三件套(HTML、CSS、JavaScript)、Java基础语法

进阶——Vue+ElemetnUI 搭建网站前端页面、SpringBoot+Spring Security+Redis 搭建后台、Uni app+Vue+UView 搭建小程序

部署上线——Nginx、Linux基本命令、按照博客内容部署上线即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/46033.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Dison夏令营 Day 18】如何用 Python 中的 Pygame 制作国际象棋游戏

对于 Python 中级程序员来说,国际象棋游戏是一个很酷的项目创意。在熟练使用类的同时,它也是制作图形用户界面应用程序的良好练习。在本教程中,您将学习到 使用 pygame 的基础知识。 学习如何使用 Python 类编码一个国际象棋游戏。 安装和设…

Mybatis防止SQL注入

防止SQL注入的中心思想就是参数化查询,将输入当作参数传递,而不是直接拼接到 SQL 语句中。 常见的防止SQL注入的方式 1、使用#{}占位符 2、使用动态SQL 3、[配置 SQL 注入过滤器](#配置 SQL 注入过滤器) 使用#{}占位符 先来看一个错误的示范${} /…

PostgreSQL的pg_dirtyread工具

PostgreSQL的pg_dirtyread工具 pg_dirtyread 是一个第三方PostgreSQL扩展,它允许用户读取数据库文件中的“脏”数据,即那些被标记为删除或不再可见的数据。这个扩展对于数据恢复和调试非常有用,尤其是在需要恢复被删除或更新前的数据时。 以…

33.异步FIFO IP核的配置、调用与仿真

(1)异步FIFO的配置过程: ps:异步fifo相比较同步fifo少一个实际深度 (2)异步FIFO的调用: module dcfifo (input wr_clk ,input rd_clk ,input [7:0] …

2024-07-13 Unity AI状态机2 —— 项目介绍

文章目录 1 项目介绍2 模块介绍2.1 BaseState2.2 ...State2.2.1 PatrolState2.2.2 ChaseState / AttackState / BackState 2.3 StateMachine2.4 Monster 3 其他功能4 类图 项目借鉴 B 站唐老狮 2023年直播内容。 点击前往唐老狮 B 站主页。 1 项目介绍 ​ 本项目使用 Unity 2…

金融业务系统云原生技术转型:从传统架构到云原生的跨越

引言 在数字化浪潮的推动下,金融行业正经历着前所未有的变革。云计算作为这场变革的核心技术之一,正在重塑金融机构的IT架构。云原生技术以其敏捷性、弹性和可扩展性,为金融业务提供了强大的技术支撑,使得金融机构能够快速响应市…

大话设计模式

设计模式 专栏概览 参考《大话设计模式》,进行深入分析理解;使用C实现,然后C采取OOP仿照实现;C不是不能OOP,只是底层支持没那么好,所以C代码部分只是推荐参考;关于C的OOP推荐书籍:周立功的《嵌…

防火墙NAT和智能选路实验详解(华为)

目录 实验概述实验拓扑实验要求要求一要求二要求三要求四要求五 实验概述 从我上面一个博客能够了解到NAT和防火墙选路原理 ——>防火墙nat和智能选路,这一章我通过实验来详解防火墙关于nat和智能选路从而能熟练使用和配置防火墙,这里使用的是华为US…

《Cross-Image Pixel Contrasting for Semantic Segmentation》论文解读

期刊:TPAMI 年份:2024 摘要 研究图像语义分割问题。目前的方法主要集中在通过专门设计的上下文聚合模块(如空洞卷积、神经注意力)或结构感知的优化目标(如iou样损失)挖掘"局部"上下文,即单个图像中像素之间的依赖关系。然而&…

如何解决数据分析问题:IPython与Pandas结合

如何解决数据分析问题:IPython与Pandas结合 数据分析是现代科学研究、商业决策和技术开发中的一个重要环节。IPython和Pandas是两个强大的工具,它们可以大大简化和加速数据分析的过程。本文将为初学者详细介绍如何结合使用IPython和Pandas来解决数据分析…

Dify中高质量索引模式时,通过线程池处理chunk过程

本文主要介绍了Dify中高质量索引模式时,如何通过线程池执行器来处理chunk的过程。源码位置:dify\api\core\indexing_runner.py\IndexingRunner._load。核心思想:假设一个数据集中有一个文档,该文档可以拆分为12个段(segment)。如果chunk_size=10,那么分为2批提交给线程池…

Mojo语言的运用

1.Mojo语言概述 1.1什么是Mojo语言? Mojo语言是一种现代的动态编程语言,主要用于Web开发。它结合了多种语言的优点,如JavaScript、Perl和Lua,旨在为开发者提供: 简洁的语法:易于学习和使用,适…

Azcopy Sync同步Azure文件共享

Azcopy Sync同步Azure文件共享 一、工作原理二、安装 AzCopy在 Windows 上在 Linux 上 三、资源准备1. 创建源和目标 Azure 存储账户2. 创建源和目标文件共享3. 确定路径4. 生成源和目的存储账户的共享访问签名(SAS)令牌配置权限示例生成的 URL 四、Azco…

【鸿蒙学习笔记】尺寸设置・width・height・size・margin・padding・

官方文档:尺寸设置 目录标题 width:设置组件自身的宽度height:设置组件自身的高度size:设置高宽尺寸margin:设置组件的外边距padding:设置组件的内边距 width:设置组件自身的宽度 参数为Length…

PYTHON自学班车(三)NUMPY

动 array 索引 arrayname[start,end,step]得到的数据范围是[start,end) 可以用array[row][col]来获取指定行、列的值,同时可以用array(row,col)来获取指定行、列的值。 矩阵合并 vstact() 垂直合并 hstac() 横向合并 矩阵拆分

python通过集合去重并保持原来的顺序不变

代码 shelloworldhelloworldadfdfdeoofllffe new_sset(s) lstlist(new_s) lst.sort(keys.index) print(.join(lst))运行效果 helowrdaf原来h在最前面,f在最后面。得到的结果也是这样。

【Linux杂货铺】3.程序地址空间

1.程序地址空间的引入 fork(&#xff09;函数在调用的时候子如果是子进程则返回0&#xff0c;如果是父进程则返回子进程的pid&#xff0c;在代码中我们分别在子进程和父进程读取全局变量g_val的时候居然出现了俩个不同的值。如下&#xff1a; #include<stdio.h> #includ…

【随想】闲聊、沟通和谈判

闲聊、沟通和谈判基本上是我们平时与人说话的三种常见形式了。这里分析一下这三种说话形式的区别是什么。 闲聊是进入沟通之前的铺垫&#xff0c;其说话基本上全是安全话题&#xff0c;没有明确的利益目的&#xff0c;唯一的目标是有话说&#xff0c;不冷场&#xff0c;你一言…

【Linux】软件管理工具 yum

文章目录 概念搜索&#xff1a;yum list安装&#xff1a;yum install卸载&#xff1a;yum remove 概念 在Linux下安装软件&#xff0c;可以下载到程序的源代码&#xff0c;进行编译得到可执行程序&#xff0c;另外这些软件还有依赖其它工具的问题&#xff0c;还得下载编译这些依…

底软驱动 | Linux字符设备驱动开发基础

文章目录 知识整理--Linux字符设备驱动开发基础字符设备基础1从一个最简单的模块源码说起字符设备驱动工作原理字符设备驱动代码实践--给空模块添加驱动壳子应用程序如何调用驱动 字符设备基础2添加读写接口&#xff08;应用和驱动之间的数据交换&#xff09;驱动中如何操控硬件…