Android客户端之“微服私访”App的系统学习(一) 本地服务端环境的搭建和部署
前言:
每晚睡觉前都会去看看微信公众号中来自各位大神的干货分享,偶然看到鸿洋大神推荐的一篇有关课工厂的一个公开课
高效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的系统学习(一) 本地服务端环境的搭建和部署相关推荐
- Android客户端之“微服私访”App的系统学习(八)调用系统摄像头拍照并管理照片并使用Okhttp上传文件至后台
纤云弄巧,飞星传恨,银汉迢迢暗度.金风玉露一相逢,便胜却.人间无数.柔情似水,佳期如梦,忍顾鹊桥归路.两情若是久长时,又岂在.朝朝暮暮.明天就是七夕了,在此吟诗一首,然而和我并木有什么关系,所以还是静 ...
- LoadRunner+Android模所器实现抓包并调试本地服务端
为了测试Android软件的服务端的功能,需要重现某些客户端操作,便于发现功能问题,性能问题.也方便客户端与本机服务端特别是服务端代码进行断点调试.这个时候需要对网络操作进行重现. loadRunne ...
- Netty实战 IM即时通讯系统(八)服务端和客户端通信协议编解码
Netty实战 IM即时通讯系统(八)服务端和客户端通信协议编解码 零. 目录 IM系统简介 Netty 简介 Netty 环境配置 服务端启动流程 客户端启动流程 实战: 客户端和服务端双向通信 数 ...
- 魔坊APP项目-15-邀请好友(业务逻辑流程图、服务端提供邀请好友的二维码生成接口、客户端通过第三方识别微信二维码,服务端提供接口允许访问、App配置私有协议,允许第三方应用通过私有协议,唤醒APP)
邀请好友 1.业务逻辑流程图 客户端提供点击"邀请好友"以后的页面frame,html/invite.html,代码: <!DOCTYPE html> <html ...
- 原神服务端搭建架设教程win系统(附客户端+服务端+环境配置)
原神服务端搭建架设教程win系统(附客户端+服务端+环境配置) 大家好,我是艾西原神一款开放世界冒险3D游戏以七种元素(分别为风.雷.岩.火.水.草.冰)交汇的幻想世界"提瓦特"创 ...
- Windows系统中使用SSH服务端和客户端
Windows 下SSH 使用概览 Linux 系统一般自带SSH 的服务端和客户端, Windows系统在Windows 10(1809) 和 Windows Server 2019开始自带了Ope ...
- Netty实战 IM即时通讯系统(四)服务端启动流程
## Netty实战 IM即时通讯系统(四)服务端启动流程 零. 目录 IM系统简介 Netty 简介 Netty 环境配置 服务端启动流程 实战: 客户端和服务端双向通信 数据传输载体ByteBuf ...
- 【长篇博文】Docker学习笔记与深度学习环境的搭建和部署(二)
长篇博文记录学习流程不容易,请关注.转发.点赞.评论,谢谢! 上一篇文章:Docker学习笔记与深度学习环境的搭建和部署(一) 文章末尾附加nvidia455.23.cuda11.1.cudnn8.0 ...
- windows服务器搭建原神私服教程(附客户端+服务端+环境配置)
今天给大家带来的是windows服务器搭建原神私服的教程,服务端搭建于私人windows服务器,客户端支持情况:PC.iOS支持国服 /国际服均可,Android仅支持国际服.本篇文章附有客户端和服务 ...
最新文章
- grep,egrep及元字符和posix字符集
- JuJu团队12月28号工作汇报
- 华为如何拍火烧云_华为手机拍照功能介绍-设置通用功能
- 【深度学习】CVPR 2021 全部论文链接公布!最新1660篇论文合集!附下载链接
- KERNELRELEASE
- Npoi Web 项目中(XSSFWorkbook) 导出出现无法访问已关闭的流
- Hazelcast入门指南第6部分
- 大三软件工程小项目-小技术集合总结
- 命令行导出数据mysql数据库_MySQL命令行导出数据库
- Swift-EasingAnimation
- nginx ngx_http_proxy_module(反向代理)
- 写入多个表_制作属于自己的教学工作表
- android平台Camera采集数据ffmpeg进行编码探究
- java 补位_Java 经典问题
- r-cnn 行人检测_了解用于对象检测的快速R-CNN和快速R-CNN。
- 互联网盈利模式,网络策划运营模式
- 设计一个正方形类,其中包括边长一个属性,包括构造函数,析构函数,求面积的成员函数和求周长的成员函数,通过正方形类定义2个正方形对象,并求建设一个下图所示的活动场地的费用。(用户输入中间草坪场地的边长)
- 在CentOS上重新编译nginx,加sticky模块
- 华为煤矿军团首登央视 | 发布会金句爆棚
- 软件下载传送门(个人习惯自用记录)
热门文章
- 解决cmd中,javac提示:javac不是内部或外部命令,但是运行java、java-version正常的问题
- 四十三、Fluent增强收敛性-伪瞬态计算
- STM32 UART DMA实现未知数据长度接收(转自amoBBs)
- 洛谷1456 Monkey King
- 怎么建立win7无线热点
- php where 时间条件,thinkphp5日期时间查询比较和whereTime使用方法
- Splay 总结基础精华
- nrf24l01工作原理
- In download.file(sprintf(“https://ftp.ncbi.nlm.nih.gov/geo/series/%s/%s/matrix/%s“, : InternetOpen
- Windows下的systeminfo命令获取系统信息