java Servlet学习笔记
前言:开始学习java web了,选择一本java Web整合开发王者归来作为我的学习图书,我觉的光看是不管用的,还要把书上的代码实践一下,通过写学习笔记的形式,加快自己对于java的理解,加油。
学习了第三章 深入Servlet技术,现在开始总结一下。
3.1 Http协议
Http协议规定了7种访问方式,其中常用的为两种GET和POST。 Get主要是用来查询时使用的,1提交的内容显示在浏览器上2GET方式提交的网址不能超过256个字符。 POST方式常用来提交表单数据,1提交数据时提交数据的类型及长度2数据类型有两种,一种是文本数据一种是文件数据。
3.2 Servlet概述
1java web应用程序中的所有请求响应都是由Servlet完成的。 2 java Web目录结构中,WEB-INF文件夹里面的文件,不可以通过浏览器直接访问。
3.3 编写Servlet
1.Servlet只是一个接口,在JDK中,javax.servlet.http.HttpServlet实现了它的所有方法,编写Servlet时可以直接找HttpServlet,覆盖相应的方法。
public void doGet(HttpServletRequest request, HttpServletResponse response) { .... }public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { ... }
里面的参数类型HttpServletRequest和HttpServletResponse,分别代表浏览器请求的命令(HttpServletRequest)和服务器端回复的内容(HttpServletResponse)。
2对于doGet方法,调用之前还会调用一个函数public long getLastModified(HttpServletRequest request) {..}函数,这个函数返回Servlet生成的更新文档的时间。返回为-1时则认为是实时更新。(个人觉的这个函数的作用是,doGet请求的内容没有发生变化时,浏览器可以不更新页面,可以避免不必要的流量)。注意:对于doPost方法,不会调用这个函数!!!
3通过web.xml文件,配置Servlet的类文件与访问方式,web.xml中,可以定义多个servlet,通过<servLet></servlet>标签,可以配置servlet的名字和它对应的类。<servlet-mapping>标签配置处理某个url的servlet名字(总结的不好,web.xml文件实现web程序的配置)。
总结:
1什么是Servlet?
答:Servlet是一种实现了javax.servlet.Servlet接口的类。结合web.xml的内容感觉一个servlet的实例化对象都有自己的特定功能,在web.xml中注册自己的类和对应的名字(类名和servlet名没有关系)。然后通过<servlet-mapping>映射出他要处理的哪些url。
对于这些还是懵懵懂懂的,希望通过学习的深入,加深对于这些东西的理解。
菜包子 2013年5月19日15:21:17
于马甸桥东
转载于:https://www.cnblogs.com/CaiBaoZi/archive/2013/05/19/3086738.html
java Servlet学习笔记相关推荐
- Java Servlet学习笔记——3.URL重写
写在前面 继续学习Java Servlet,这一部分学习URL重写,虽然这些技术用的不多,而且代码也比较简单,但是我还是决定一节一节的记录.仔细看看示例代码还是有很多内容. URL重写 URL重写是一 ...
- java Servlet学习笔记(一)
访问机制 (https://pan.baidu.com/share/link?shareid=3055126243&uk=3355579678&fid=1073713310362078 ...
- java mail 学习笔记
JAVA MAIL 学习 笔记 电子邮件协议的简介 SMTP 简单邮件传输 SMTP是Simple Mail Transfer Protocol的简称,即简单邮件传输协议.该协议定义了邮件客户端软件和 ...
- 尚学堂JAVA高级学习笔记_1/2
尚学堂JAVA高级学习笔记 文章目录 尚学堂JAVA高级学习笔记 写在前面 第1章 手写webserver 1. 灵魂反射 2. 高效解析xml 3. 解析webxml 4. 反射webxml 5. ...
- 黑马程序员Java教程学习笔记(五)
学习视频:https://www.bilibili.com/video/BV1Cv411372m 如侵权,请私信联系本人删除 文章目录 黑马程序员Java教程学习笔记(五) 日期时间:Date.Sim ...
- java web学习笔记(持续更新)
java web学习笔记 一.Java Web简介 二.认识Servlet 1.什么是Servlet? 2.请求路径 3.tomcat 4.Servlet的使用 三.Servlet简单应用 1.创建S ...
- Java NIO 学习笔记(三)----Selector
目录: Java NIO 学习笔记(一)----概述,Channel/Buffer Java NIO 学习笔记(二)----聚集和分散,通道到通道 Java NIO 学习笔记(三)----Select ...
- Servlet学习笔记 Servlet原理
Servlet学习笔记 Servlet原理 一.Servlet基础 1.Servlet执行过程 用户请求一个Servlet,Servlet容器自动构建请求和响应对象,然后执行Servlet的servi ...
- 可能是最全面的 Java G1学习笔记
转载自 可能是最全面的 Java G1学习笔记 引子 最近遇到很多朋友过来咨询G1调优的问题,我自己去年有专门学过一次G1,但是当时只是看了个皮毛,因此自己也有不少问题.总体来讲,对于G1我有几个疑惑 ...
最新文章
- mysql 查询重写_mysql 学习 - 查询重写规则
- 使用Throwable获得栈信息
- [目标检测] Faster R-CNN 深入理解 改进方法汇总
- Java 8 Stream中间操作(方法)示例
- java 参数命名冲突_Java中的命名参数
- uva 10515——Powers Et Al.
- php数据接口api安全,API接口数据安全之授权码sign
- css 设置表格右边有图片_我写CSS常用的方法
- 通过用户电脑ip获取用户当前所在城市以及天气
- havok之shape
- Lazada新手开店费用有哪些、具体开店流程详解!
- java设置excel自动调整行高_Java 设置Excel自适应行高、列宽
- 一元三次方程c语言程序,一元三次方程求解
- Unity 生成随机房间、洞穴(2D、3D地图)总结
- 关于 nor it's doXxx() equivalent is defined in action class 的问题解决办法
- CSDN无法上传资源解决方法
- linux文件系统知识总结、SD卡挂载问题总结
- Android 6.0系统读写文件问题( Permission denied)
- C语言——判断两个数组中是否有相同的元素
- RWLinno的退役贴
热门文章
- (灌水)如何限制一个WinForm应用程序只能在一个进程运行
- mysql 唯一索引_MySQL学会用索引,让你数据库的查询速度起飞
- mongodb 结果二次调用_mongodb慢查询记录
- python爬虫算法深度优先_爬虫课程(四)|深度优先和广度优先算法
- 网课谁的最好_报补习班,还是“上网课”?利用课余时间提高成绩,网课更加适合...
- c语言中小数乘法怎样写程序,四年级下册lbrack;小数乘法rsqb;知识点归纳
- 百利而无一害的技术——Linux
- linux网站权限怎么设置好,linux网站权限设置方法,网站安全配置,linux网站权限...
- PTA基础编程题目集-6-12 判断奇偶性
- P4216 [SCOI2015]情报传递 LCA+树上主席树 离线操作