JavaWeb测试总结(一)

117333440127 黄瑞生

1.Servlet

Servlet中的方法:
service(); -----一个生命周期中执行多次
init(); -----一个生命周期中执行一次
destroy(); -----一个生命周期中执行一次
doGet();
doPost();

servlet的定义:
Servlet是一个特殊的Java类,他必须直接或者间接实现Servlet接口,在Servlet接口中定义了servlet的生命周期方法,当多个客户请求一个servlet时候,服务器为每个客户开启一个线程,servlet客户线程调用service方法相应客户请求

实现servlet的三个方法:
1.实现servlet接口 重写init();、service();、destroy();方法
2.继承GenericServlet抽象类,重写service();方法
3.继承HttpServlet抽象类,重写doGet();doPost();方法

会话

Session

定义:客户端第一次请求服务端时,服务端会产生一个session对象(用于保存该客户的信息)并且每个session对象都会有一个唯一的SessionID用于区分不同的session
常见方法:
1.Session.getId();获取sessionid获取seeeion id
2.boolean isNew();判断是否是第一次访问
3.Session.invalidate();使session失效
4.Session.setAttribute(" “,” “);将一组键值对存放进作用域
5.Session.getAttribute(” “);获取作用域中的值
6.Session.setMaxInactiveInterval(秒);设置最大非活动事件
7.Session.getMaxInactiveInterval(秒);获取最大非活动事件
8.Session.RemoveAttribute(” ");根据key删除作用域中的键值对

Cookie

定义:由服务端产生,发送给客户端保存的文本信息,用来提高访问服务端的效率,以键值对存储;
常见方法:
1.Public Cookie (String name ,String value);构造方法
2.Cookie.getName(); 获取键名
3.Cookie.getValue();获取值
4.Cookie.setMaxAge(秒);设置cookie最大有效期

Cookie使用流程
1.Cookie c=new cookie;new一个cookie
2.response.addCookie©;把cookie加入到响应流中
3.利用请求转发或者重定向将cookie发送到客户端
4.request.getCookies()(运用数组存储)

JDBC

操作数据库步骤
1.Class.forName(“com.mysql.jdbc.Driver”)//加载数据库驱动类
2.Connection conn=DriverManager.getconnection(“jdbc:mysql://localhost:3306”,“dbname”,“username”,“pwd”);创建连接
3.Statement stmt=conn.creatStatement();创建一个statement对象
4.int count =stmt.executeUpdate(“sql”);返回值表示增删改几条数据
int count =stmt.executeQuery(“sql”);返回值表示查几条数据
5.stmt.close();
conn.close();
关闭连接 释放内存

JSP

jsp 九大内置对象
1.page 页面对象
2.pagecontext 页面作用域对象
3.response 响应对象
4.request 请求对象
5.session 会话对象
6.application 全局作用域对象
7.config 配置对象
8.exception 异常对象
9.out 输出对象

MVC编程思想

定义:
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。
  通常模型对象负责在数据库中存取数据。
View(视图)是应用程序中处理数据显示的部分。
  通常视图是依据模型数据创建的。
Controller(控制器)是应用程序中处理用户交互的部分。
  通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。

四种范围对象(从小到大)

1.pagecontext ———JSP页面容器——当前页面有效(页面跳转后无效)
2.request——请求对象——同一次请求有效(请求转发后有效,重定向后无效)
3.session——会话对象——同一次会话有效(关闭/切换浏览器后无效)
4.application——全局对象——全局有效(切换浏览器也有效)

共有的方法
1.xxx.setAttribute(" “,” “);将一组键值对存放在作用域中
2.xxx.getAttribute(” “);根据key在作用域中拿value
3.xxx.removeAttribute(” ");根据名删除键值对

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值