没有合适的资源?快使用搜索试试~ 我知道了~
Java Web 笔记总结
资源推荐
资源详情
资源评论
Servlet
什么 Servlet?
servlet 是运行在 Web 服务器中的小型 Java 程序(即:服务器端的小应用程序)。
servlet 通常通过 HTTP(超文本传输协议)接收和响应来自 Web 客户端的请求。
编写一个 servlet 程序:
a、写一个 java 类,实现 servlet 接口
b、修改 web.xml 文件,给 servlet 提供一个可访问的 URI 地址
c、部署应用到 tomcat 服务器
D、测试:http://locahost:8080/day08_servlet/demo1
执行过程
Servlet 生命周期(重要)
实例化-->初始化-->服务->销毁
出生:(实例化-->初始化)第一次访问 Servlet 就出生(默认情况下)
活着:(服务)应用活着,servlet 就活着
死亡:(销毁)应用卸载了 servlet 就销毁。
小知识:
如何让 servlet 在服务器启动时就创建。
Servlet 的三种创建方式
4.1、实现 javax.servlet.Servlet 接口(参见:编写一个 servlet
程序:)
4.2、继承 javax.servet.GenericServlet 类(适配器模式)
4.3、继承 javax.servlet.http.HttpServlet 类(模板方法设计
模式)
(开发中常用方式)
Servlet --> GenericServlet --> HttpServlet (继承 HttpServlet)
曾祖父 爷爷 爸爸 孙子
小技巧:使生成的 servlet 更清新一些
找到:MyEclipse\Common\plugins 目录
把 com.genuitec.eclipse.wizards_9.0.0.me201108091322.jar 复制到上面目录
servet 映射细节:
servet 映射细节 1:
servet 映射细节 2: 通配符* 代表任意字符串
url-pattern: *.do 以*.字符串的请求都可以访问 注:不要加/
url-pattern: /* 任意字符串都可以访问
url-pattern: /action/* 以/action 开头的请求都可以访问
匹配规则:
优先级:从高到低
绝对匹配--> /开头匹配 --> 扩展名方式匹配
如果 url-pattern 的值是/,表示执行默认映射。所有资源都是 servlet
Servlet 的线程安全
单实例:每次访问多线程
解决线程安全问题的最佳办法,不要写全局变量,而写局部变量。
Servlet 获取配置信息
ServletConfig 的使用
作用 1:可以获取 servlet 配置信息
<servlet>
<servlet-name>demo3</servlet-name>
<servlet-class>com.ljq.servletcontext.ServletDemo3</servlet-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</servlet>
方式 1:
剩余42页未读,继续阅读
资源评论
htj10
- 粉丝: 1
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功