微信小程序> 微信小程序项目实战+JAVASSM框架后台管理系统

微信小程序项目实战+JAVASSM框架后台管理系统

浏览量:800 时间: 来源:乾进

毕业设计做的是一个阅读微信小程序+后台管理系统 ,最后被评为优秀毕业设计,在此将项目源码及设计思路进行分享。

小程序端源代码下载地址:https://download.csdn.net/download/dowhatyousay/11263304

后台管理端源代码下载地址:https://download.csdn.net/download/dowhatyousay/11263308

数据库下载地址:https://download.csdn.net/download/dowhatyousay/11263327

效果图如下:

 

一、系统开发环境

(1)Windows10操作系统

(2)微信web开发者工具

(3)Eclipse  JDK版本1.8.0_112

(4)Tomcat服务器 版本8.0.39

(5)MySql数据库

(7)Maven项目管理工具  版本3.3.9

(8)Git项目版本控制系统 版本2.15.1.windows.2

二、所用技术:

微信小程序、Java SSM框架、JavaScript、LayUI前端框架、BootStrap、JQuery、Echarts、KindEditer富文本编辑器等

三、系统运行

(1)将系统所需要的数据库导入MySql本地数据库中。

(2)配置Maven

(3)配置本地Tomcat服务器

(4)将服务器系统代码包以Maven项目导入Eclispe中

(5)安装微信web开发者工具最新版本,选择导入已存在项目,将微信小程序端代码包导入

(6)以Tomcat运行服务器端代码,访问后台管理系统:http://localhost:8080/YucaiAdmin/login.action

(7)使用微信WEB开发者工具编译运行微信小程序端代码运行微信小程序。

四、小程序端与管理端功能模块

五、核心代码讲解(微信小程序端与管理端的交互)

微信小程序端与后台服务器的数据交互是通过后台接口实现的,当微信小程序端需要保存或者请求数据时会向服务器端发起请求,调用相应的接口获取数据,然后根据返回的结果进行响应,此处以微信端分享文章功能为例进行实例说明:

(1)在小程序端的分享模块点击提交按钮,微信小程序段触发JS事件,JS事件触发后调用uploadArticle方法,并将参数进行传递:

ArticleAPI.uploadArticle({ ...params }).then(res => {      console.log(res)      if(res==1){        wx.showToast({          title: '提交成功',          icon: 'succes',          duration: 1000,          mask: true       })      }else{        wx.showToast({          title: '提交失败',          icon: 'Error',          duration: 1000,          mask: true        })    }})

(2)uploadArticle方法被调用后,进而触发封装好的方法axios,axios中封装了调用服务器接口的请求,并将请求地址进行拼装,根据地址调用后台接口:

const ArticleAPI = {    uploadArticle: params => axios({        params: params,        url: 'addWeiXinArticle.action',        type: 'POST'    }),};function axios(data) {  if (!data.params) {    data.params = {};  }  return new Promise((resove, reject) => {    var u = config.host + data.url;    wx.request({      url: u,      data: {        "author": data.params.data.author,        "classifydetailId": data.params.data.classifydetailId,        "contact": data.params.data.contact,        "sendword": data.params.data.sendword,        "sharecontent": data.params.data.sharecontent,        "sharename": data.params.data.sharename      },      method: data.type,      header: {        'Content-Type': 'application/json'      },      success: res => {        const result = res.data;        resove(result);      },      fail: err => {        reject(err);      }    });  });}

(3)请求接口的方法向此地址发起request请求,后端服务器会根据请求的地址以及数据进行响应,此处调用了后台服务器的addWeiXinArticle接口,调用此接口后就会像前面的SSM框架的新增文章功能实例一样进行请求(此处不再过多赘述),最后再依次返回结果,最终小程序端再根据返回结果展示相应的数据。此处的请求地址为:

http://localhost:8080/YucaiAdmin/addWeiXinArticle.action

//微信端添加文章@RequestMapping(value = "/addWeiXinArticle", method = RequestMethod.POST)@ResponseBodypublic int addWeiXinArticle(HttpServletRequest reqs, HttpServletResponse resps, @RequestBody RbSharelist rbSharelist){         resps.setHeader("Access-Control-Allow-Origin", "*");         try {                            return rbShareListService.addArticle(rbSharelist);         }         catch (Exception e) {            e.printStackTrace();                return 0;         }       }

 

微信小程序

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎