XJ001班2015年12月24日课堂总结与作业
来源:互联网 发布:java生成验证码工具类 编辑:程序博客网 时间:2024/06/05 22:49
下次课前要看的云课堂内容
1、初识Servlet、过滤器和监听器:
任务2:过滤器
任务3:监听器
2、监听器内容补充
任务1、任务2
3、项目总结
任务1、2、3、4
作业见下面的链接
链接:http://pan.baidu.com/s/1mhl2Ewg 密码:d4pr
作业提交日期
2015年12月27日下午17点之前
提交到邮箱:
2736074447@qq.com
总结:Servlet和过滤器
1、Servlet
· Servlet就是一个普通的Java类
· Servlet是运行在服务器端的程序
· Servlet是web容器的嵌入程序
· Serv表示在服务器端运行,let表示是嵌入程序
· web容器与Servlet均依赖于Servlet API
· web容器负责解决通用的链接和数据解析工作
· Servlet负责具体的业务实现
· Servlet是运行与Web容器中的程序片段
· 常见的web容器:tomcat、glassfish、Jboss、webLogic、webSphere等
· Servlet是在Java程序中来通过IO输出HTML代码
· Servlet不擅长页面样式的表现
· 该部分功能由JSP来实现
· Servlet主要用于项目的中间调度作用
2、创建Servlet的三种方法
· 继承HttpServlet类
· 继承GenericServlet类
· 实现Servlet接口
3、Servlet的生命周期
构造方法
init()初始化方法
service()服务方法
destroy()销毁方法
在HttpServlet中service方法根据请求类型的不同
又被分为多个方法
如:
get请求会调用doGet方法
post请求会调用doPost方法
web容器启动后,会维护一个servlet池
当客户端发送请求请求访问servlet时
web容器会先在servlet池中查找是否有相应的Servlet对象
如果有则取出使用,调用其service方法
如果没有则实例化该Servlet的一个对象
并马上调用其init初始化方法
然后将其放入servlet池中,以备下次使用
在web容器关闭,或者关闭其中的servlet所属项目时
才会调用destroy销毁方法
4、Servlet在web.xml中的配置
<servlet>
<servlet-name>first</servlet-name>
<servlet-class>cn.bdqn.baidu.owl.FirstServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>first</servlet-name>
<url-pattern>/f</url-pattern>
</servlet-mapping>
· servlet中的servlet-name应该与servlet-mapping中的servlet-name相同
· url-pattern表示servlet的访问路径
· 有三种方式进行配置
· 精确匹配:/f
· 目录匹配:/s/*
· 后缀匹配:*.do
5、常用的Servlet API
HttpServletRequest 请求 request
HttpServletResponse 响应 response
ServletConfig 配置 config
ServletContext 上下文 application
HttpSession 会话 session
6、Filter
· 过滤器是一个普通的Java类
· 同Servlet类似,但功能不同
· 过滤器负责对客户端与Servlet交互的请求和响应进行过滤处理
· web容器会维护一个过滤器链
· 过滤请求的过滤器顺序与过滤响应的相反
7、过滤器的实现
· 过滤器类需要实现javax.servlet.Filter接口
· 过滤器的生命周期类似于Servlet
· 过滤器也有init初始化方法 和 destroy销毁方法
· 过滤器处理过滤主要用doFilter方法
· chain.doFilter(request, response);代表调用过滤器链中下一个过滤器
· 该语句前用于过滤请求,该语句后用于过滤响应
8、过滤器的配置
<filter>
<filter-name>ff</filter-name>
<filter-class>cn.bdqn.baidu.owl.FirstFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>ff</filter-name>
<url-pattern>/admin/*</url-pattern>
</filter-mapping>
· url-pattern表示要过滤的请求路径
9、过滤器的应用
· 可以用来做中文乱码的处理
· 可以用来做用户权限的控制
· 等
1、初识Servlet、过滤器和监听器:
任务2:过滤器
任务3:监听器
2、监听器内容补充
任务1、任务2
3、项目总结
任务1、2、3、4
作业见下面的链接
链接:http://pan.baidu.com/s/1mhl2Ewg 密码:d4pr
作业提交日期
2015年12月27日下午17点之前
提交到邮箱:
2736074447@qq.com
总结:Servlet和过滤器
1、Servlet
· Servlet就是一个普通的Java类
· Servlet是运行在服务器端的程序
· Servlet是web容器的嵌入程序
· Serv表示在服务器端运行,let表示是嵌入程序
· web容器与Servlet均依赖于Servlet API
· web容器负责解决通用的链接和数据解析工作
· Servlet负责具体的业务实现
· Servlet是运行与Web容器中的程序片段
· 常见的web容器:tomcat、glassfish、Jboss、webLogic、webSphere等
· Servlet是在Java程序中来通过IO输出HTML代码
· Servlet不擅长页面样式的表现
· 该部分功能由JSP来实现
· Servlet主要用于项目的中间调度作用
2、创建Servlet的三种方法
· 继承HttpServlet类
· 继承GenericServlet类
· 实现Servlet接口
3、Servlet的生命周期
构造方法
init()初始化方法
service()服务方法
destroy()销毁方法
在HttpServlet中service方法根据请求类型的不同
又被分为多个方法
如:
get请求会调用doGet方法
post请求会调用doPost方法
web容器启动后,会维护一个servlet池
当客户端发送请求请求访问servlet时
web容器会先在servlet池中查找是否有相应的Servlet对象
如果有则取出使用,调用其service方法
如果没有则实例化该Servlet的一个对象
并马上调用其init初始化方法
然后将其放入servlet池中,以备下次使用
在web容器关闭,或者关闭其中的servlet所属项目时
才会调用destroy销毁方法
4、Servlet在web.xml中的配置
<servlet>
<servlet-name>first</servlet-name>
<servlet-class>cn.bdqn.baidu.owl.FirstServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>first</servlet-name>
<url-pattern>/f</url-pattern>
</servlet-mapping>
· servlet中的servlet-name应该与servlet-mapping中的servlet-name相同
· url-pattern表示servlet的访问路径
· 有三种方式进行配置
· 精确匹配:/f
· 目录匹配:/s/*
· 后缀匹配:*.do
5、常用的Servlet API
HttpServletRequest 请求 request
HttpServletResponse 响应 response
ServletConfig 配置 config
ServletContext 上下文 application
HttpSession 会话 session
6、Filter
· 过滤器是一个普通的Java类
· 同Servlet类似,但功能不同
· 过滤器负责对客户端与Servlet交互的请求和响应进行过滤处理
· web容器会维护一个过滤器链
· 过滤请求的过滤器顺序与过滤响应的相反
7、过滤器的实现
· 过滤器类需要实现javax.servlet.Filter接口
· 过滤器的生命周期类似于Servlet
· 过滤器也有init初始化方法 和 destroy销毁方法
· 过滤器处理过滤主要用doFilter方法
· chain.doFilter(request, response);代表调用过滤器链中下一个过滤器
· 该语句前用于过滤请求,该语句后用于过滤响应
8、过滤器的配置
<filter>
<filter-name>ff</filter-name>
<filter-class>cn.bdqn.baidu.owl.FirstFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>ff</filter-name>
<url-pattern>/admin/*</url-pattern>
</filter-mapping>
· url-pattern表示要过滤的请求路径
9、过滤器的应用
· 可以用来做中文乱码的处理
· 可以用来做用户权限的控制
· 等
0 0
- XJ001班2015年12月24日课堂总结与作业
- 2015年12月28日课堂笔记与作业
- Xj002班2015年12月25日作业及课堂总结
- 2015年12月29日课堂总结及课后作业
- 2016年12月5日 课堂笔记
- 2016年12月7日 课堂笔记
- 2016年12月9日 课堂笔记
- 2016年12月16日 && 2016年12月18日 课堂笔记
- 12月21日hibernate课堂笔记
- 11月12日 课堂笔记
- Web --- 课堂Js学习总结 --- 14年4月22日
- 11月30日 && 12月2日 && 12月3日 课堂笔记
- 匿名者课堂讲课记录.2016年4月25日,美国时间2016年4月24日,星期天.
- 2017年12月24日 第四十四天次总结
- 2015年9月12日模拟赛总结
- 2015年10月12、13日总结
- 2015年12月9日实习总结
- 2015年12月14日 实习总结
- 冒泡排序改进版--添加标示排序法
- mysql has gone away的原因
- 【Linux】ubuntu下安装MySQL、Redis
- 数据结构C语言版进制转换
- Orientation - 2
- XJ001班2015年12月24日课堂总结与作业
- 慕课网-Java入门第二季实战练习-答答租车系统
- Java之旅--定时任务(Timer、Quartz、Spring、LinuxCron)
- Linux Kernel 定时器和时间管理(浅析)
- leetcode -- Maximum Gap -- 与distributed sorting有关,重点复习一下
- 《Android群英传》读书笔记(11)第十章:Android性能优化
- 创建简单的数据库的表和表的连接
- 数据结构C语言版之括号匹配
- xcode7为什么断点不起作用(解决方法)