服务器和Servlet入门
一、软件架构
(一)C/S/架构:C/S架构即Client/Server(客户机/服务器)结构。
(三)C/S与B/S对比
(二)Tomcat服务器介绍
- Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
Tomcat服务器实际上是JSP 页面和Servlet的容器,主要用来部署和运行Web应用。另外,Tomcat也具有处理HTML页面的功能。
(三)Tomcat使用步骤
- 1、下载官 地址:https://tomcat.apache.org
- http: 请求服务器的协议(超文本传输协议)
- localhost: 服务器的地址,或者称为主机名称(IP地址)
- 8080: 应用的端口
(四)创建web工程
(二)Servlet快速入门
- 描述:用一个HTML页面将一个表单中的账 和密码传递到java类中并输出。
- Servlet的本质是一个实现了Servlet接口的类
- 在HttpServlet的API中,我们发现新增了两个特殊的方法doGet和doPost,这两个方法是对service方法的拆分,目的是希望不同的请求方式使用不同的方法处理。这让大家联想到表单的两种常用提交方式get和post,如果是get提交方式则使用doGet方法处理,如果是post提交方式则使用doPost方法处理。而service方法可以处理任何类型的请求,当我们去查看HttpServlet中service方法的源码,不难发现内部也是通过对method请求方式做了验证后决定调用doGet或doPost方法,所以三个方法之间的关系如下:
- 1、get请求提交的参数地址栏可见,post请求的参数地址栏不可见。
- 2、get请求的参数类型只能文本,且大小一般不超过4k.,post请求可以提交任何类型的数据,理论上没有大小限制。
- 3、get请求的效率要高于post请求,但是安全性低于post请求。
- 4、get请求在浏览器是有缓存的,但是post请求是不保存浏览器缓存的。
- 5、如果发送请求出现乱码,get请求处理乱码的方式为 String st = new String(乱码数据。getBytes(“编码方式”),解码方式””); 常见的如:String st = new String(中文数据.getBytes(“ISO-8859-1”),“UTF-8”); 来编解码,而post请求出现乱码的处理方式是request.setCharacterEncoding(“UTF-8”); 来处理。
- 6、通常在发送请求,如果需要进行数据的增删改通常选择post请求,因为更安全,而如果是查询则使用get请求。
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92733 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!