前言:
每晚睡觉前都会去看看微信公众号中来自各位大神的干货分享,偶然看到鸿洋大神推荐的一篇有关课工厂的一个公开课
高效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.请求报文示例:
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的登陆密码。