Android客户端之“微服私访”App的系统学习(一) 本地服务端环境的搭建和部署
2017-07-08 18:11
627 查看
前言:
每晚睡觉前都会去看看微信公众号中来自各位大神的干货分享,偶然看到鸿洋大神推荐的一篇有关课工厂的一个公开课高效Android工程师6周培养计划,根据学习内容,整理成笔记。本系列文章意在详细介绍一个Android APP的后台的搭建到前端的详细开发流程。话不多说,下面就来介绍一下今天的内容:
简介:
微服私访是一款集巡店、培训、拜访于一体的店铺管理软件。软件支持多平台、多店铺的管理。包含了公司及同行业的一些资讯动态。拥有添加或者查看店铺的的最新动态,对拜访的过的店铺和进行培训的店铺进行详情记录存储的功能。软件功能完备、实用简单,是小型企业、店铺理想的管理软件。项目整体介绍:
UI界面效果:
数据结构:
公共接口规范:
1.接口调用方式
接口都基于 HTTP 协议,单向认证,可兼容多种编程语言。只要能够按照接口的规范 GET、POST 发送参数就可以取得相应接口返回的数据。接口字符编码使用 utf-82.图片查看方式
接口返回的图片路径不是全路径,查看图片时候,需在返回的图片路径前加上服务地址,例如头像图片路 径返回为:img/user/test.png,那么在访问的全路径为 http://localhost:8080/img/user/test.png3.接口报文定义
3.1公共代码返回表
3.2部分接口方法返回表
接口定义:
这里以登录接口为例:APP登录接口
提交类型:POST
接口码:login
1.请求报文说明:
2.请求报文示例:
http://localhost:8080/visitshop/login3.响应报文说明:
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的系统学习(二)TextInputLayout实现登录界面和LitePal初始化本地数据库
- Android客户端之“微服私访”App的系统学习(三)基于 OkHttp和Gson 快速获取解析服务数据
- Android客户端之“微服私访”App的系统学习(八)调用系统摄像头拍照并管理照片并使用Okhttp上传文件至后台
- Android客户端之“微服私访”App的系统学习(七)XRecyclerView快速实现列表界面+自定义Search输入框,软键盘搜索按钮监听+TextView部分样式改变
- Android客户端之“微服私访”App的系统学习(五)使用Picasso实现轮播图以及使用自定义View实现个人中心页面
- Android客户端之“微服私访”App的系统学习(六)RecyclerView 展现复杂数据列表以及水波纹效果+CardView显示头像
- Android客户端之“微服私访”App的系统学习(四)使用ViewPager+Fragment实现Tab
- win10系统iis下部署搭建https (ssl/tls)本地测试环境
- android系统学习:第一讲:开发环境搭建及第一个android应用程序
- 【Cocos2D-X学习笔记】Mac系统下Android平台环境搭建
- 用.Net打造一个移动客户端(Android/IOS)的服务端框架NHM(三)——搭建Android开发环境,用Hibernate生成Android项目的Model层
- 新浪微博Android客户端学习记录二:系统主框架搭建
- 通过SAE来搭建和部署 android app 的服务端,使app可以操作SAE的MySQL数据库
- 移动端跨平台开发框架 Cordova 学习笔记(一) 环境搭建及创建第一个 Cordova Android APP
- Linux学习掌握(二):CentOS系统中搭建java开发环境与部署web项目
- 学习淘淘商城第一百零二课(订单系统服务端和客户端工程搭建)
- Android系统源码学习入门(一)环境搭建
- 新浪微博Android客户端学习记录二:系统主框架搭建
- android系统学习(1)-ubuntu 11.10环境搭建
- Android系统开发环境搭建