自己动手——快速搭建Android应用服务器
2024-10-19 05:35:57
1.服务器搭建方案选择
我们用:MySQL + Java Web + Tomcat + Volley 来实现我们的服务器。
其中:
①MySQL是开源的数据库软件;
②Java Web是遵循Java语言风格的服务器应用程序组件(即客户端发来的请求的应答者);
③Tomcat是开源的服务器软件(作为Java Web应用程序的容器);
④Volley是谷歌官方为Android提供的Http请求库(写在Android客户端,用于向服务器端发送请求)。
2.Android客户端发送Http请求和接收到应答的流程
(1)客户端调用Volley请求函数向指定IP地址(或域名)的服务器发出一条Http请求(例如包含账号和密码的登录请求);
(2)服务器容器Tomcat收到Http请求,寻找相应Java Web编写的服务器应用程序,把请求分派给它来处理;
(3)Java Web编写的服务器应用程序找到处理请求相应的Servlet(Java Web项目的一部分,后面会讲)实例,把请求分配给它处理;
(4)Servlet根据请求来执行相应的操作(如调用数据库然后验证登录是否成功),将结果添加到应答中,发回客户端;
(5)客户端接收到应答,从应答中解析出结果(如登录是否成功),然后根据结果执行相应的逻辑(如跳转页面或提示账号密码不正确等)。
参考文献:https://blog.csdn.net/Mr_Megamind/article/details/71404618
最新文章
- iOS Start developing ios apps (OC) pdf
- JAVA spring hibernate 多数据源配置记录
- ural 1247. Check a Sequence
- 【BZOJ】1070: [SCOI2007]修车(费用流+特殊的技巧)
- git添加标签(转载)
- java邮件发送 qq与163邮箱互发和qq和163邮箱发送其他邮箱实例
- 基于ArcEngine与C#的鹰眼地图实现
- JavaScript知识(二)
- jQ的自定义插件
- 谈论Hibernate级联删除——JPA根据Hibernate实现许多级联删除CascadeType.DELETE_ORPHAN
- 前端程序员的蜕变——JS的 event 对象属性、使用实例、兼容性处理(极大提高代码效率、减少代码量)
- Struts2配置文件复用代码【web.xml、struts.xml、常量配置】
- github emoji 表情列表
- [转]svn diff 替代工具
- python基础一 ------排序和查找算法
- left join on 后and 和 where 的区别
- javascript:正则表达式、一个表单验证的例子
- Java 中的E,K,V,T,U,S
- 《大道至简》第一章j愚公移山ava伪代码
- SparkException: Master removed our application
热门文章
- js 数字游戏
- 2.spark-streaming实战
- [Training Video - 3] [Groovy in Detail] Non-static and Static variables, objects and object referances
- jqgrid 单元格放超链接文本
- Notepad++ xml/json格式化
- springboot启动正常,访问restController报404
- Yii项目开发总结
- oracle问题:新建了一个PDM文件,建表后生成的sql语句中含有clustered
- idea中java文件打包出去步骤
- Reactor模式和NIO(转载二)