本章目标
- 掌握application的原理及应用
- 熟练应用JSP对象的作用域
- 掌握cookie的原理及应用
- 熟练应用JDBC访问数据库
- 掌握在java Web开发中使用javaBean
application
- application实现用户之间的数据共享
- application对象的常用方法
方法名称 | 说明 |
---|---|
void setAttribute(String key,Object value) | 以key/value的形式保存对象值 |
Object getAttribute | 通过key获取对象值 |
String getRealPath | 返回相对路径的真实路径 |
对象作用域
page作用域
- page作用域指本JSP页面的范围
requst作用域
- request作用域内的对象则是与客户端的请求绑定在一起
session作用域
- session作用域:一次会话
application作用域
- application作用域:面对整个Web应用程序
- cookie是Web服务器保存在客户端的一系列文本信息
cookie的作用
- 对特定对象的追踪
- 实现各种个性化服务
- 简化登录
安全性能
- 容易泄露信息
JSP中使用cookie
- 创建cookie对象
Cookie newCookie = new Cookie(String key,String value); - 写入cookie
response.addCookie(newCookie); - 读取cookie
Cookie[] cookie =request.getCookies();
cookie对象的常用方法
- cookie对象的常用方法
方法名称 | 说明 |
---|---|
setMaxAge(int expiry) | 设置cookie的有效期,以秒为单位 |
setValue(String value) | 在cookie创建后,对cookie进行赋值 |
String getName() | 获取cookie的名称 |
String getValue() | 获取cookie的值 |
int getMaxAge() | 获取cookie的有效时间,以秒为单位 |
cookie和session的对比
- 在服务器端保存用户信息
- session中保存的是Object类型
- 随会话的结束而将其存储的数据销毁
- 保存重要的信息
{/tabs-pane}
{tabs-pane label="cookie"}
- 在客户端保存用户信息
- cookie保存的是String类型
- cookie可以长期保存在客户端
- 保存不重要的用户信息
{/tabs-pane}
JSP访问数据库
分层实现
- 数据访问层(Dao)
- 表示层(JSP)
为什么需要javaBean?
javaBean的优势
- 解决代码重复编写,减少代码冗余
- 功能区分明确
- 提高了代码的维护性
javaBean及其分类
从JavaBean的功能上可以分为
- 封装数据
- 封装业务
评论 (0)