前言:

每晚睡觉前都会去看看微信公众号中来自各位大神的干货分享,偶然看到鸿洋大神推荐的一篇有关课工厂的一个公开课
高效Android工程师6周培养计划,根据学习内容,整理成笔记。本系列文章意在详细介绍一个Android APP的后台的搭建到前端的详细开发流程。话不多说,下面就来介绍一下今天的内容:

简介:

微服私访是一款集巡店、培训、拜访于一体的店铺管理软件。软件支持多平台、多店铺的管理。包含了公司及同行业的一些资讯动态。拥有添加或者查看店铺的的最新动态,对拜访的过的店铺和进行培训的店铺进行详情记录存储的功能。软件功能完备、实用简单,是小型企业、店铺理想的管理软件。

项目整体介绍:

UI界面效果:

数据结构:

公共接口规范:

1.接口调用方式

接口都基于 HTTP 协议,单向认证,可兼容多种编程语言。只要能够按照接口的规范 GET、POST 发送参数就可以取得相应接口返回的数据。接口字符编码使用 utf-8

2.图片查看方式

接口返回的图片路径不是全路径,查看图片时候,需在返回的图片路径前加上服务地址,例如头像图片路 径返回为:img/user/test.png,那么在访问的全路径为 http://localhost:8080/img/user/test.png

3.接口报文定义

3.1公共代码返回表

3.2部分接口方法返回表

接口定义:

这里以登录接口为例:
APP登录接口
提交类型:POST
接口码:login

1.请求报文说明:

2.请求报文示例:

http://localhost:8080/visitshop/login

3.响应报文说明:

4.响应报文示例:

服务端搭建:

部署Tomcat:

部署Tomcat之前,确保已经安装好java开发环境,这里就不再赘述了。
首先在Tomcat官网下载安装程序 http://tomcat.apache.org/download-80.cgi,并配置好环境变量。
这里说明一下,安装Tomcat分为(安装版和解压版),安装版的为 .exe程序,解压版的为压缩包形式,安装板的启动方式为启动Tomcat.exe,解压版的启动方式是点击bin目录下的startup.bat。
启动后访问:http://localhost:8080 如果能够访问到主页说明服务器运行成功,成功界面如下:

创建数据库并初始化数据:

安装mysql数据库

首先登陆mysql官网,下载安装包,mysql的安装和Tomcat一样都分为安装版和解压版,下载链接https://dev.mysql.com/downloads/mysql/ 根据自己的电脑操作系统选择合适的版本。
安装版:http://jingyan.baidu.com/article/4b07be3c67853c48b380f311.html
解压版:http://www.jianshu.com/p/261bde75b321
安装完成后启动mysql服务:这里以解压版的安装方式下,进行启动,如下界面表示启动成功:

安装mysql 客户端

这里可以选择安装(Navicat for MySQL)或者SQLyog,进行数据库的连接和查看操作。
Navicat :http://rj.baidu.com/soft/detail/24312.html?ald
SQLyog:http://www.cr173.com/soft/126913.html
安装好之后,开始建立数据库连接:
这里介绍SQLyog客户端的使用:启动程序,新建连接,设置好参数,如下图表示连接成功:

执行shopvisit.sql脚本 :将shopvisit.sql文件中的所有指令,拷贝到SQLyog中Query的编辑框中,并执行
Excute All Querys按钮,初始化数据库表结构。

部署服务程序

将后台部署包\visitshop.rar 文件解压到当前目录,然后把解压出来的文件夹 visitshop 拷贝到 tomcat 目录 \webapps 下。然后重新启动运行服务。
服务启动成功后,访问地址:http://localhost:8080/visitshop/如果
出现以下界面则说明服务部署成功:

注释1:

在解压版安装条件下,启动mysql服务的时候,会出现如下异常:

解决办法:
1.修改mysql登陆密码
2.或者按照下述方法操作:

接着以管理员身份另外开启一个DOS窗口,切换到mysql/bin目录下,执行mysql - u root -p,不用输入密码,直接回车即可。这种情况下无需修改hibernate.cfg.xml文件中的密码,即可连接数据库成功。

注释2:

在安装版mysql安装的条件下,创建了mysql登陆密码,需要在后台程序的目录下,找到visitshop->WEB-INF->classes->hibernate.cfg.xml文件,将password设置为mysql的登陆密码。

以上就是微服私访APP的后台服务部署的详细过程,感兴趣的小伙伴可以点击链接下载相关资源,自己搭建一个后台玩玩~

资料获取,请点击这里!

Android客户端之“微服私访”App的系统学习(一) 本地服务端环境的搭建和部署相关推荐

  1. Android客户端之“微服私访”App的系统学习(八)调用系统摄像头拍照并管理照片并使用Okhttp上传文件至后台

    纤云弄巧,飞星传恨,银汉迢迢暗度.金风玉露一相逢,便胜却.人间无数.柔情似水,佳期如梦,忍顾鹊桥归路.两情若是久长时,又岂在.朝朝暮暮.明天就是七夕了,在此吟诗一首,然而和我并木有什么关系,所以还是静 ...

  2. LoadRunner+Android模所器实现抓包并调试本地服务端

    为了测试Android软件的服务端的功能,需要重现某些客户端操作,便于发现功能问题,性能问题.也方便客户端与本机服务端特别是服务端代码进行断点调试.这个时候需要对网络操作进行重现. loadRunne ...

  3. Netty实战 IM即时通讯系统(八)服务端和客户端通信协议编解码

    Netty实战 IM即时通讯系统(八)服务端和客户端通信协议编解码 零. 目录 IM系统简介 Netty 简介 Netty 环境配置 服务端启动流程 客户端启动流程 实战: 客户端和服务端双向通信 数 ...

  4. 魔坊APP项目-15-邀请好友(业务逻辑流程图、服务端提供邀请好友的二维码生成接口、客户端通过第三方识别微信二维码,服务端提供接口允许访问、App配置私有协议,允许第三方应用通过私有协议,唤醒APP)

    邀请好友 1.业务逻辑流程图 客户端提供点击"邀请好友"以后的页面frame,html/invite.html,代码: <!DOCTYPE html> <html ...

  5. 原神服务端搭建架设教程win系统(附客户端+服务端+环境配置)

    原神服务端搭建架设教程win系统(附客户端+服务端+环境配置) 大家好,我是艾西原神一款开放世界冒险3D游戏以七种元素(分别为风.雷.岩.火.水.草.冰)交汇的幻想世界"提瓦特"创 ...

  6. Windows系统中使用SSH服务端和客户端

    Windows 下SSH 使用概览 Linux 系统一般自带SSH 的服务端和客户端, Windows系统在Windows 10(1809) 和 Windows Server 2019开始自带了Ope ...

  7. Netty实战 IM即时通讯系统(四)服务端启动流程

    ## Netty实战 IM即时通讯系统(四)服务端启动流程 零. 目录 IM系统简介 Netty 简介 Netty 环境配置 服务端启动流程 实战: 客户端和服务端双向通信 数据传输载体ByteBuf ...

  8. 【长篇博文】Docker学习笔记与深度学习环境的搭建和部署(二)

    长篇博文记录学习流程不容易,请关注.转发.点赞.评论,谢谢! 上一篇文章:Docker学习笔记与深度学习环境的搭建和部署(一) 文章末尾附加nvidia455.23.cuda11.1.cudnn8.0 ...

  9. windows服务器搭建原神私服教程(附客户端+服务端+环境配置)

    今天给大家带来的是windows服务器搭建原神私服的教程,服务端搭建于私人windows服务器,客户端支持情况:PC.iOS支持国服 /国际服均可,Android仅支持国际服.本篇文章附有客户端和服务 ...

最新文章

  1. grep,egrep及元字符和posix字符集
  2. JuJu团队12月28号工作汇报
  3. 华为如何拍火烧云_华为手机拍照功能介绍-设置通用功能
  4. 【深度学习】CVPR 2021 全部论文链接公布!最新1660篇论文合集!附下载链接
  5. KERNELRELEASE
  6. Npoi Web 项目中(XSSFWorkbook) 导出出现无法访问已关闭的流
  7. Hazelcast入门指南第6部分
  8. 大三软件工程小项目-小技术集合总结
  9. 命令行导出数据mysql数据库_MySQL命令行导出数据库
  10. Swift-EasingAnimation
  11. nginx ngx_http_proxy_module(反向代理)
  12. 写入多个表_制作属于自己的教学工作表
  13. android平台Camera采集数据ffmpeg进行编码探究
  14. java 补位_Java 经典问题
  15. r-cnn 行人检测_了解用于对象检测的快速R-CNN和快速R-CNN。
  16. 互联网盈利模式,网络策划运营模式
  17. 设计一个正方形类,其中包括边长一个属性,包括构造函数,析构函数,求面积的成员函数和求周长的成员函数,通过正方形类定义2个正方形对象,并求建设一个下图所示的活动场地的费用。(用户输入中间草坪场地的边长)
  18. 在CentOS上重新编译nginx,加sticky模块
  19. 华为煤矿军团首登央视 | 发布会金句爆棚
  20. 软件下载传送门(个人习惯自用记录)

热门文章

  1. 解决cmd中,javac提示:javac不是内部或外部命令,但是运行java、java-version正常的问题
  2. 四十三、Fluent增强收敛性-伪瞬态计算
  3. STM32 UART DMA实现未知数据长度接收(转自amoBBs)
  4. 洛谷1456 Monkey King
  5. 怎么建立win7无线热点
  6. php where 时间条件,thinkphp5日期时间查询比较和whereTime使用方法
  7. Splay 总结基础精华
  8. nrf24l01工作原理
  9. In download.file(sprintf(“https://ftp.ncbi.nlm.nih.gov/geo/series/%s/%s/matrix/%s“, : InternetOpen
  10. Windows下的systeminfo命令获取系统信息