代码地址如下:
http://www.demodashi.com/demo/15043.html

#### 微信小程序+微信管理后台+微信用户前台

#### 产品介绍
-----------------------------------
**基础功能开发:景区微信地图导游、天气及景点相关资讯微信提醒、项目适玩人群识别与推荐、会员功能、景区美食预订功能、停车付费功能、票价信息查询设置、免费WiFi连接设置。**

微信小程序:开发一款用于门票销售的小程序,让用户无需关注,直接一键购票,提供快捷、便利的线上购票服务。

项目结构


hqc_mini_app 微信小程序相关文件

hqc_mp:
├─sql 项目SQL语句

├─config 配置信息

├─controller 控制器
│ ├─map 3D地图
│ ├─wx 微信前台控制器
│ ├─octopus 后台管理员控制器

├─service 业务逻辑接口
│ ├─impl 业务逻辑接口实现类

├─dao 数据访问接口

├─entity 数据持久化实体类

├─datasources 多数据源工具类

├─shiro Shiro验证框架

├─task Quartz定时任务

├─util 项目所用的的所有工具类
│ ├─FreeMarker 自定义FreeMarker标签

├─payforparking 停车付费相关接口WebService

├─weather 第三方天气查询相关接口WebService

├─ws 提供给小程序的相关接口WebService

├──resources
│ ├─mapper SQL对应的XML文件

├──webapp
│ ├─map 3D地图
│ ├─statics 静态资源
│ ├─upload 上传文件
│ ├─WEB-INF
│ ├─template 页面FreeMarker模版

技术选型:


  • 核心框架:Spring
  • 安全框架:Apache Shiro
  • 视图框架:Spring MVC
  • 持久层框架:MyBatisMyBatis通用Mapper
  • 缓存技术:Redis
  • 定时器:Quartz
  • 数据库连接池:Druid
  • 日志管理:SLF4JLog4j
  • 模版技术:FreeMarker
  • 页面交互:BootStrapLayer

本地部署


  • 创建数据库hqc_mp,数据库编码为UTF-8
  • 执行sql/hqc_mp.sql文件,初始化数据
  • 修改db.properties,更新MySQL账号和密码
  • 修改redis.properties,更改Redis连接信息
  • Eclipse、IDEA部署Tomcat,则可启动项目
  • 项目访问路径:http://localhost:8080/hqc_mp
  • 后台登陆账号密码:admin/admin
  • 前台登录用户: 13647910412/123

演示效果图:







Tips:不懂运行或者需要协助运行的请购买服务详细咨询微信小程序+微信管理后台+微信用户前台

代码地址如下:
http://www.demodashi.com/demo/15043.html

注:本文著作权归作者,由demo大师代发,拒绝转载,转载需要作者授权

微信小程序+微信管理后台+微信用户前台的更多相关文章

  1. 微信小程序需要https后台的创业机会思考

    最近比较关注微信小程序,而且微信小程序的后台必须强制要求https, https相对http成本要高很多了. 这里我感觉有2个商机 (1)提供https 中转服务器 ,按流量来收费 (2) 微信小程序 ...

  2. 微信小程序登录JAVA后台

    代码地址如下:http://www.demodashi.com/demo/12736.html 登录流程时序登录流程时序 具体的登录说明查看 小程序官方API 项目的结构图: springboot项目 ...

  3. 微信小程序与Java后台通信

    一.写在前面 最近接触了小程序的开发,后端选择Java,因为小程序的代码运行在腾讯的服务器上,而我们自己编写的Java代码运行在我们自己部署的服务器上,所以一开始不是很明白小程序如何与后台进行通信的, ...

  4. 微信小程序与Java后台的通信

    一.写在前面 最近接触了小程序的开发,后端选择Java,因为小程序的代码运行在腾讯的服务器上,而我们自己编写的Java代码运行在我们自己部署的服务器上,所以一开始不是很明白小程序如何与后台进行通信的, ...

  5. 微信小程序-form表单-获取用户输入文本框的值

    微信小程序-form表单-获取用户输入文本框的值 <input name='formnickname' class="textarea" placeholder=" ...

  6. 微信小程序全选,微信小程序checkbox,微信小程序购物车

    微信小程序,这里实现微信小程序checkbox,有需要此功能的朋友可以参考下. 摘要: 加减商品数量,汇总价格,全选与全不选 设计思路: 一.从网络上传入以下Json数据格式的数组  1.标题titl ...

  7. 微信小程序自运营器 微信小程序自动运营器(让你的微信小程序,公众号零运营成本,24小时全自动运营)

    自动发单,自动评价,自动评论,自动推广 微信小程序自运营器  微信小程序自动运营器(让你的微信小程序,公众号零运营成本,24小时全自动运营) 我们会根据你的微信公众号或微信小程序定制开发带有一定AI智 ...

  8. 微信小程序如何实现和微信客服通话?

    微信小程序如何实现和微信客服通话?

  9. 微信小程序-统一下单、微信支付(Java后台)

    1.首先分享 微信统一下单接口: https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1   微信接口 签名 对比网址: https: ...

  10. 微信小程序登录流程及解析用户openid session_key,获取用户信息

    为优化用户体验,使用 wx.getUserInfo 接口直接弹出授权框的开发方式将逐步不再支持.从2018年4月30日开始,小程序与小游戏的体验版.开发版调用 wx.getUserInfo 接口,将无 ...

随机推荐

  1. Raspberry 音乐播放器omxplayer安装

    首先需要安装的是omxplayer播放器的依赖的库文件: wget http://pexpect.sourceforge.net/pexpect-2.3.tar.gz tar xzf pexpect- ...

  2. 初识Linux系统

    1. pwd 显示现在所在位置 2. ls 显示目录下的文件 ls -a:显示隐藏文件(带 . 的就是隐藏文件): ls -a -l :每个文件夹的详细信息: ls > bbb (把查到的所有文 ...

  3. Nowcoder contest 370B Rinne Loves Graph 【分层图最短路】

    <题目链接> 题目大意: Island 是有一些奇怪的城镇和道路构成的(题目需要,游戏党勿喷),有些城镇之间用双向道路连接起来了,且每条道路有它自己的距离.但是有一些城镇已经被派兵戒严,虽 ...

  4. HDU 2444 二分图判断 (BFS染色)+【匈牙利】

    <题目链接> 题目大意: 有N个人,M组互相认识关系互相认识的两人分别为a,b,将所有人划分为两组,使同一组内任何两人互不认识,之后将两个组中互相认识的人安排在一个房间,如果出现单人的情况 ...

  5. hdu 3001 Travelling (三进制)【状压dp】

    <题目链接> 题目大意: 给出n个点和m条边,求经过所有点所需的最小花费,每个点最多经过两次. 解题分析: TSP问题类型,由于此题每个点有三种状态,所以采用三进制状态压缩,0.1.2 分 ...

  6. 从输入 URL 到页面加载完成的过程详解---【XUEBIG】

    从输入 URL 到页面加载完成的过程中都发生了什么事情? 这是一道经典的面试题,涉及面非常广,要答出来并不困难,当要将问题回答好却不是那么容易 过程概述 浏览器查找域名对应的 IP 地址: 浏览器根据 ...

  7. JAVA-getComponent()与getSource()

    两个方法都是获取发生事件的事件源对象,区别也许是返回的类型不同,如果是getSource()需要强制类型转换为Component 对象:而getComponent()无需转换: API的说明如下: 类 ...

  8. 声明式调用---Feign

    Feign:Feign是一种声明式.模板化的HTTP客户端. 用我的理解来说,Feign的功能类似dubbo暴露服务,但是与dubbo稍有不同的是Feign是HTTP REST接口的形式暴露的. 这一 ...

  9. Android视图动画集合AndoridViewAnimations

    Android视图动画集合AndoridViewAnimations Android视图动画是针对视图对象的动画效果,包括对象平移.旋转.缩放和渐变四种类型.通过组合这四种类型,可以创建出无数种动画效 ...

  10. angular笔记_4(函数)

    angular.isString();是否字符串 angular.isNumber();是否数字 angular.isArray();是否数组 angular.isDate();是否日期/时间 ang ...