android网络编程 -- HTTP通信(01)TOMCAT HTTP服务器搭建

来源:互联网 发布:淘宝店铺商品怎么分类 编辑:程序博客网 时间:2024/06/06 14:23

Android网络编程可以通过三种方式来实现通信:

1.HTTP协议,在工作中最常见的,建立在TCP/IP的基础上实现的;

2.FTP协议,这种方式一般不用在安卓网络通信上,在局域网文件共享方面应用范围较广;

3.TCP/IP协议,最底层的协议,需要用socket编程来实现,一般用于上传一些大的文件、视频、进行断点续传。

今天我们主要探讨用tomcat服务器搭建 HTTP 服务器。


S1.安装配置 Tomcat

http://tomcat.apache.org/download-80.cgi



下载最新的Tomcat 8.0 并安装

关于TOMCAT的具体配置详见下面网址(有问题请留言):

http://jingyan.baidu.com/article/8065f87fcc0f182330249841.html

S2.关联 MyEclipse(Eclipse)

http://jingyan.baidu.com/article/4853e1e53465271909f72690.html

这都是准备工作,不再累述

S3.创建 Web 工程

打开 MyEclipse -> File -> New -> Project 新建一个 Web Project


命名为:HelloWeb



建好的工程目录:


右键工程运行,选择一个 Tomcat 服务器,在浏览器中输入网址:http://localhost:8080/HelloWeb


与 JSP (index.jsp) 脚本如出一辙:


有这样的运行结果,表示配置成功。

S4.添加 servlet 程序

选中工程右键 new -> servlet,新建 servlet 工程


仅仅保留 doGet() 和 doPost() 方法即可。



在这个 web.xml 文件里面,映射了启动 Servlet 的路径(可设置,可变更)


因此在浏览器中输入网址:http://localhost:8080/HelloWeb/servlet/MyServlet

可以显示通过HTTP的doGET方法获取到的数据。


这是 MyServlet 类中 doGET 函数体


可以看到显示效果如出一辙。


至此成功搭建 具有 Servlet 功能的 HTTP 服务器。


PS:以后将通过调用改服务器 doPOST 方法来进行数据交互

科普一下 POST 和 GET:

http请求有两种一种是get请求,另一种是post请求,

Servlet中doGet()是处理get请求的,get请求是把要传的数据放在地址栏里,有限制并且不安全。

doPost()是处理post请求的,相对get方法比较安全。

0 0
原创粉丝点击