`
l4432848
  • 浏览: 251175 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JavaEE——servlet详解

    博客分类:
  • java
阅读更多

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。

Servlet生命周期
Servlet在整个web工程中只有一个对象
Servlet不能自己创建,由服务器创建

Servlet生命周期分为三个阶段:
1,初始化阶段 调用init()方法,
2,响应客户请求阶段  调用service()方法
3,终止阶段  调用destroy()方法

初始化阶段有两种方式可以
1、第一次访问的时候,创建了对象
2、你可以设置服务器启动后就初始化servlet对象。(在注释中加入loadonstartup=1)

销毁sevlet的两种方式
1、web工程重新部署(拷贝进去)
2、正常的tomcat关闭

image

http协议即超文本传输协议,用的基层协议就是tcp,thhp和https都是在tcp的基础上开发的。

image

不管是request请求头还是response响应头都是由服务器创建的,由服务器群自己写代码实现接口的。
Tomcat对request和response的优化

image

HttpServletRequest
request常用方法
1、获得客户机信息
getRequestURL方法返回客户端发出请求时的完整URL。
getRequestURI方法返回请求行中的资源名部分。
getQueryString 方法返回请求行中的参数部分。
getPathInfo 方法返回请求URL中的额外路径信息。额外路径信息是请求URL中的位于servlet的路径之后和查询参数之前的内容,它以“/”开头。getRemoteAddr方法返回发出请求的客户机的IP地址。
getRemoteHost方法返回发出请求的客户机的完整主机名字。
getRemotePort方法返回客户机所使用的网络端口号。
getLocalAddr方法返回web服务器的ip地址。
getLocalName方法返回web服务器的主机名。

2、获得客户机请求头
getHeader(string name)方法:String
getHeaders(String name)方法:Enumeration
getHeaderNames()方法

3、获得客户机请求参数(客户端提交的数据)
getParameter(String)方法(常用)
getParameterValues(String name)方法(常用)
getParameterNames()方法(不常用)
getParameterMap()方法(编写框架时常用)

image

0
0
分享到:
评论

相关推荐

    javaee第二次上机作业——软院找人(分页)

    在这个JavaEE第二次上机作业——软院找人的项目中,我们将深入探讨如何实现一个高效且用户友好的分页系统。 一、分页原理 分页的基本原理是将大数据集分割成多个小部分,每个部分称为一页,用户可以逐页浏览。通常...

    基于JavaEE的商城系统

    《基于JavaEE的商城系统详解》 JavaEE作为企业级应用开发的重要平台,因其强大的功能和广泛的应用场景,被众多开发者所青睐。本系统——"基于JavaEE的商城系统",便是利用JavaEE的核心技术,结合数据库管理和第三方...

    JavaEE实验报告.pdf

    本次实验报告聚焦于利用Java EE的核心技术——Servlet和JSP,来实现一系列实际应用。 **Servlet技术** 1. **Servlet创建与配置**:在NetBeans IDE中,可以通过新建Web Application项目来创建Servlet。Servlet是一...

    javaee考试复习资料.doc

    ### Java EE 考试复习知识点详解 #### 一、Java EE 概念与架构...通过以上知识点的学习,你可以更好地理解Java EE的基础概念、组件模型以及核心组件之一——Servlet的相关知识,这对于准备Java EE考试是非常有帮助的。

    图书馆信息管理系统(利用框架开发)利用SqlServer2000数据库+javaEE

    《图书馆信息管理系统——基于SqlServer2000数据库与JavaEE技术实现详解》 图书馆信息管理系统是信息化时代下,为了高效管理图书资源、便捷服务读者而设计的重要工具。本系统采用SqlServer2000数据库作为数据存储...

    基于Springboot的药房管理系统(有报告) Javaee项目,springboot项目

    《基于Springboot的药房管理系统——Javaee项目详解》 在现代信息技术的推动下,药房管理系统的开发已经成为提升药房运营效率、保障药品安全的重要工具。本项目以Springboot框架为基础,结合Javaee技术,构建了一个...

    JavaEE.

    本文详细介绍了 JavaEE 核心概念之一——Tomcat 服务器的相关知识,包括其安装配置、目录结构解析以及如何使用 MyEclipse 快速构建和部署 Web 项目。这些基础知识对于初学者来说至关重要,同时也是 JavaEE 开发者...

    基于JavaEE的网上拍卖系统_JSP网站设计_MySQL数据库设计.rar

    《基于JavaEE的网上拍卖系统:JSP网站设计与MySQL数据库构建详解》 在现代互联网技术的推动下,网上拍卖已经成为一种流行的商业模式。基于JavaEE的网上拍卖系统以其高效、安全和可扩展性赢得了广泛的应用。本文将...

    javaweb学生成绩管理系统_JavaEE_javaweb_MYSQL_jsp_

    《基于JavaEE的学生成绩管理系统详解》 在信息技术飞速发展的今天,高效的数据管理和信息共享成为了教育领域不可或缺的一部分。本文将深入探讨一个基于JavaEE技术的学生成绩管理系统,该系统采用JavaWeb、MYSQL...

    javaEE+jsp+MySql学生成绩管理系统(eclipse开发)学生学籍管理系统

    《基于JavaEE、JSP与MySQL的学生成绩管理系统详解》 在信息技术日新月异的今天,学生管理系统已经成为教育机构不可或缺的一部分。本系统——"javaEE+jsp+MySql学生成绩管理系统(eclipse开发)学生学籍管理系统",是...

    泰牛程序员 韩顺平 JavaEE全套 第15部分 Struts2基础入门

    根据给定文件的信息,我们可以提炼出...综上所述,通过韩顺平老师的JavaEE全套教程第15部分——《Struts2基础入门》的学习,你可以系统地掌握Struts2框架的基本原理和开发技巧,为后续的Web应用开发打下坚实的基础。

    基于JavaEE的药品管理系统_JSP网站设计_SQLServer数据库设计.rar

    《基于JavaEE的药品管理系统——JSP网站设计与SQLServer数据库设计详解》 在信息技术日益发展的今天,药品管理系统的建设已经成为医疗机构、药店等行业的必备工具。本系统采用JavaEE技术进行开发,结合JSP(Java...

    javaEE_SSH_mysql百货中心供应链管理系统(源码+数据库sql+论文+视频齐全)【JAVA】.zip

    《基于JavaEE的SSH框架与MySQL的百货中心供应链管理系统详解》 在当今信息化时代,供应链管理系统的应用已经广泛深入到各个行业中,特别是在百货零售领域,有效地管理供应链对于提高运营效率和降低成本具有重大意义...

    Tomcat与JavaWeb开发技术详解(孙卫琴)

    《Tomcat与JavaWeb开发技术详解》一书深入剖析了JavaWeb开发中的核心组件——Tomcat服务器,旨在帮助开发者理解并掌握如何有效地使用Tomcat进行Web应用的部署和管理。Tomcat作为开源的轻量级应用服务器,是JavaEE...

    study-manager.zip

    《JavaEE技术体系详解——基于"study-manager.zip"项目实践》 在IT行业中,JavaEE作为企业级应用开发的重要平台,被广泛应用于大型系统构建。本文将深入探讨JavaEE技术体系,并结合"study-manager.zip"项目,解析其...

    性格测试管理系统.zip

    《性格测试管理系统——基于Java与JavaEE的实现详解》 性格测试管理系统是一种常见的心理测评工具,主要用于个人自我认知、团队建设、人力资源管理等多个领域。在这个系统中,我们主要利用Java和JavaEE技术来构建,...

    简单订餐系统文档+PPT+项目源码(数据库包)对付期末设计

    《简单订餐系统详解——基于JavaEE的课程设计实践》 在信息技术日新月异的今天,开发一个订餐系统已经成为了许多计算机专业学生期末课程设计的常见课题。本资料包“简单订餐系统文档+PPT+项目源码(数据库包)对付...

    StudentManager.zip

    《StudentManager.zip——JavaEE学生管理系统详解》 在IT领域,JavaEE(Java Platform, Enterprise Edition)是一个广泛使用的服务器端开发平台,它为构建企业级应用程序提供了强大的支持。本项目"StudentManager....

    Java ee课程设计---智能XX管理系统(基于JAVA EE的Java web项目)

    【Java EE课程设计详解——构建智能XX管理系统】 Java EE(Enterprise Edition)是Java平台的版本之一,专为构建企业级的分布式应用系统而设计。在这个Java EE课程设计中,我们将探讨如何利用Java技术栈来创建一个...

Global site tag (gtag.js) - Google Analytics