建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

web编程教程-jsp入门学习的笔记

GG网络技术分享 2025-03-18 16:09 1


1 课程回顾

会话管理

1)会话管理: 管理浏览器和服务器之间的会话过程中产生的会话数据

2)Cookie技术: 会话数据保存在浏览器客户端。

Cookie核心的API:

2.1 在服务器端创建Cookie对象

Cookeie cookie = new Cookie("name","value");

2.2 把cookie发送给浏览器端(通过响应头:set-cookie)

response.addCookie(cookie);

2.3 浏览器带着cookie信息访问服务器(通过请求头:cookie),服务器得到cookie信息

Cookie[] cookies = request.getCookies();

局限:

1)只能保存字符串类型,不能保存中文

2)一个cookie不能超过4kb

3)Session技术:会话数据保存在服务器端。(内存)

Session核心的API:

3.1 创建或得到session对象

HttpSession session = request.getSession(); //创建或得到session对象

request.getSession(false); //得到session对象

3.2 会话数据保存session对象中,和得到会话数据

session.setAttribute("name",Object); 保存数据

session.getAttribute("name") 得到数据

注意:

1)session.setIntactiveInterval(时间); 设置session过期时间

2)session.invalidate() 手动销毁session对象

2 Session案例

用户登录场景

3 编程实战

通讯录程序

软件的生命周期

3.1 需求分析(需求分析师)

功能分析:

1)添加联系人

2)修改联系人

3)删除联系人

4)查询所有联系人

功能流转

美工设计: 设计软件的静态原型

3.2 需求设计(系统分析师/架构师/资深开发人员)

1)设计实体(抽象实体)

联系人实体:

classContact{privateStringid;privateStringname;privateStringgender;privateint age;privateStringphone;privateStringemail;privateStringqq;

}

2)设计"数据库",(xml代替"数据库")

contact.xml

标签:

提交需求或反馈

Demand feedback