当前位置: 首页 > news >正文

网站建设中心新闻稿件

网站建设中心,新闻稿件,淄博网泰专业做网站,手机网站建设服务电话目录 Servlet简介Servlet快速入门Servlet配置详解ServletContext 1 Servlet简介 Servlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码&a…

目录

  1. Servlet简介
  2. Servlet快速入门
  3. Servlet配置详解
  4. ServletContext

1 Servlet简介

Servlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API动态的向客户端输出内容

javaWeb规范(三大组件):包含三个技术点
1)servlet技术
2)filter技术—过滤器
3)listener技术—监听器

2 Servlet快速入门

2.1 入门案例

2.1.1 实现Servlet接口步骤

1)创建类实现Servlet接口
2)覆盖尚未实现的方法

3)在web.xml进行servlet的配置

2.1.2 servlet对象如何被创建?

2.1.3 访问流程图解


但在实际开发中,我们不会直接去实现Servlet接口,因为那样需要覆盖的方法太多,我们一般创建类继承HttpServlet.

2.2 HttpServlet

2.2.1 继承HttpServlet原理图解:

2.2.2 实现步骤

1)创建类继承HttpServlet类
2)覆盖doGet和doPost

3)在web.xml中进行servlet的配置

3 Servlet的配置详解

3.1 基本配置

其中url-pattern的配置方式:
1)完全匹配 访问的资源与配置的资源完全相同才能访问到

2)目录匹配 格式:/虚拟的目录…/*

3)扩展名匹配 格式:.扩展名

注意:第二种与第三种不要混用 **/web/
.action(错误的),服务器启动报错.**

3.2 服务器启动实例化Servlet配置

Servlet的何时创建:默认第一次访问时创建.当在servlet的配置时,加上一个配置 servlet对象在服务器启动时就创建.

在中配置中给出一个非负整数,一般不写1,Tomcat有个默认的1.多个Servlet的创建顺序按照给出的非负整数从小到大排序.

3.3 缺省的Servlet

可以将url-pattern配置一个/,代表该servlet是缺省的servlet.当你访问资源地址所有的servlet都不匹配时,缺省的servlet负责处理.

缺省Servlet除了处理动态资源url不匹配,静态资源的路径不匹配也由它处理.

3.4 欢迎页面


当我们访问day07这个项目的时候,就默认在webContext下找day07.html

4 ServletContext对象

4.1 什么是ServletContext对象

ServletContext代表是一个web应用的环境(上下文)对象,ServletContext对象内部封装是该web应用的信息,ServletContext对象一个web应用只有一个

4.2 ServletContext生命周期

  • 创建:该web应用被加载(服务器启动或发布web应用(前提,服务器启动状态))
  • 销毁:web应用被卸载(服务器关闭,移除该web应用)

简称与天地同寿.

4.3 怎样获得ServletContext对象

我们可以通过两种方式获取ServletContext对象
1)ServletContext servletContext = config.getServletContext();
在init(ServletConfig config)方法中获取.但一般不用.
2)ServletContext servletContext = this.getServletContext();
在GenericServlet或HttpServlet及其子类中通过this获取.这个常用.

4.4 ServletContext的作用

4.4.1 获得web应用全局的初始化参数

在web.xml中配置初始化参数

通过context对象获得参数

4.4.2 获得web应用中任何资源的绝对路径

方法:String path = context.getRealPath(相对于该web应用的相对地址);

结果返回资源在磁盘的绝对路径:

4.4.3 ServletContext是一个域对象

4.4.3.1 域对象说明

存储数据的区域就是域对象.JavaWeb有四大域对象,按作用于范围从小到大排列:

PageContext

作用范围是整个JSP页面,是四大作用域中最小的一个;生命周期是当对JSP的请求时开始,当响应结束时销毁。

ServletRequest

作用范围是整个请求链(请求转发也存在);生命周期是在service方法调用前由服务器创建,传入service方法。整个请求结束,request生命结束。

HttpSession

作用范围是一次会话。生命周期是在第一次调用request.getSession()方法时,服务器会检查是否已经有对应的session,如果没有就在内存中创建一个session并返回。当一段时间内session没有被使用(默认为30分钟),则服务器会销毁该session。如果服务器非正常关闭(强行关闭),没有到期的session也会跟着销毁。如果调用session提供的invalidate() ,可以立即销毁session。

ServletContext

作用范围是整个Web应用。当Web应用被加载进容器时创建代表整个web应用的ServletContext对象,当服务器关闭或Web应用被移除时,ServletContext对象跟着销毁。

4.4.3.2 域对象的通用的方法:

  • setAtrribute(String name,Object obj); — 设置属性
  • getAttribute(String name); — 获取属性
  • removeAttribute(String name); — 移除属性

设置的属性,其实是存放在一个Map中.这个Map的名字叫attributes. 是ServletContext接口实现类ApplicationContext的一个属性.

4.4.3.3 案例

记录网站的访问次数.

http://www.hrbkazy.com/news/38030.html

相关文章:

  • 做网站的具体需求百度关键词优化
  • 建设小说网站违法吗学it学费大概多少钱
  • wordpress站点名没有更改域名大全
  • 手机网站微信咨询网络推广运营优化
  • 美团网站界面设计关键词英文
  • 一个网站开发小组新手做seo怎么做
  • 建筑工程完工后移交情况说明厦门seo排名优化公司
  • 网站常用插件深圳今日头条新闻
  • wordpress如何用seo基础知识
  • 郑州做网站锐我想做网络推广找谁
  • java手机网站开发工具怎样制作一个自己的网站
  • 长沙优化网站排名seo是指搜索引擎优化
  • 为什么没人做团购网站爱站网站长seo综合查询
  • 一个网站要注意哪些问题互联广告精准营销
  • 变更股东怎样在工商网站做公示品牌宣传活动策划方案
  • 线上推广渠道主要有哪些网络推广和seo
  • 温州市建设质量监督站网站免费网站流量
  • 建湖专业做网站的公司今日头条十大新闻
  • 网站建设一条龙包括哪些服务windows优化大师有必要安装吗
  • 搭建自己微信网站全球最大的中文搜索引擎
  • 计算机短期速成班优化关键词推广
  • app网站建设常用于网站推广的营销手段是
  • 做企业网站需要资质吗网络推广产品要给多少钱
  • 大连网站关键词排名百度登录入口
  • 武汉做网站哪家公司好公司网站推广技巧
  • 南京网站建设公司自主建站
  • 怎样进入网站管理系统百度电话怎么转人工
  • 如何自己做网站腾讯网站宣传方法
  • 做网站显示不同字体广州网络推广seo
  • 网站制作常见的问题汕头网站制作设计