Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2981692
  • 博文数量: 412
  • 博客积分: 3010
  • 博客等级: 中校
  • 技术积分: 7374
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-25 15:15
个人简介

学习是一种信仰。

文章分类

全部博文(412)

文章存档

2014年(108)

2013年(250)

2010年(11)

2009年(43)

我的朋友

分类: Java

2013-06-30 22:25:59

第3篇  Servlet技术与Tomcat服务器篇

第8章  Servlet基础
一个JSP文件本质上就是一个Servlet类;
Servlet的生命周期:web服务器装载Servlet——创建Servlet实例——init()——service()——destroy();

第9章  Servlet的配置与使用
1、Servlet的基本配置:

servlet的名字:,必须配置;
实现servlet的类:,必须配置二者之一;
描述:,可选;
显示名:,可选;
初始化参数:,0个或多个,可以在servlet中通过getInitParameter(参数名)获得;
启动优先级:,可选;

servlet映射:----必须在servlet配置之后配置

servlet的名字:,和servlet中的配置一样;
url::相对于“服务器地址/应用程序名”的相对路径;


2、使用HttpServlet处理客户端请求
HttpServlet是使用HTTP协议的Web服务器的Servlet类,这个类已经被系统定义好;
处理get请求的doGet方法,处理post请求的doPost方法;
get请求与post请求的区别是:
get请求的参数附加在url后面,会带来安全问题,且只能提交256个字符;
post请求的参数不会附加在url后面,且请求没有字符限制;

3、使用Servlet监听
监听Servlet上下文信息:关于ServletContext接口的一些信息,实现ServletContextListener、ServletContextAttributeListener接口;
监听HTTP会话信息:关于Session对象的创建、销毁、属性等,实现HttpSessionListener,HttpSessionAttributeListener,HttpSessionActivationListener,HttpSessionBindingListener接口;
监听客户端请求信息:请求对象的创建、销毁,属性的增删改等,实现ServletRequestListener、ServletRequestAttributeListener接口;
在web.xml中配置监听器:

       
                com.examp.ch9.MyServletContextListener
       
        ......


4、开发web应用过滤器
在客户端访问目标页面之前检查客户请求是否符合要求;
实现Filter接口;
web.xml中配置过滤器:

        auth
        com.examp.ch9.AuthFilter


        auth
        /security/*


第10章  JSP、JavaBean和Servlet的配合使用
方式一:JSP+JavaBean
方式二:JSP+Servlet+JavaBean
MVC模式:Model(JavaBean),View(JSP),Control(Servlet);
JSP用于显示,充当视图角色,Servlet用于执行业务逻辑,充当控制器角色,JavaBean用于存储数据,充当模型角色;


阅读(1601) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~