第一篇:实验五 会话管理实验报告 3
实验五
会话管理(实验报告)班级:网络111
一、实验目的
1.了解Web服务器对客户会话跟踪的各种方法; 2.重点掌握使用HttpSession对象跟踪会话的方法; 3.掌握使用Cookie技术跟踪会话的方法; 4.了解URL重写和隐藏表单域的方法。
二、实验原理
HTTP协议是无状态的协议。在很多情况下,Web服务器必须能够跟踪客户的状态。比如,对于一个购物网站,在一个时刻可能有多个客户购物,Web服务器必须能够区分不同的客户。一般情况下,Web服务器为每个客户配置了虚拟的购物车(ShoppingCart)。当某个客户请求将一个商品放入购物车时,Web服务器必须根据发出请求的客户的身份,找到该客户的购物车,然后把商品放入其中。
Web服务器跟踪客户的状态通常有4种方法:
(1)使用HttpSession对象管理会话;(2)使用持久的Cookie对象;(3)使用URL重写机制;(4)使用隐藏的表单域。
三、实验内容与步骤
(一)使用HttpSession对象管理会话。在名为ch05的Web项目下,创建一个名为ShowSessionInfo的Servlet。代码
import java.io.IOException;
姓名:李坤
学号:201106090117 import java.io.PrintWriter;import java.sql.Date;
import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;
public class ShowSessionServlet extends HttpServlet {
response.setContentType(“text/html;charset=gb2312”);HttpSession session = request.getSession(true);String heading = null;String info=“Information about your session”;
Integer accessCount =(Integer)session.getAttribute(“accessCount”);if(accessCount==null){ public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
accessCount = new Integer(1);
heading = “Welcome,enter this page first time!”;
}
else
{
heading = “Welcome Back!”;
accessCount = accessCount+1;
}
session.setAttribute(“accessCount”,accessCount);
PrintWriter out = response.getWriter();
out.println(“”);
out.println(“
”+heading+ “enter ”
“ +”
“ +info+”
“);out.println(”
informaton | valuen“); String state = session.isNew()?”new session“:”old session“; out.println(” |
session state: | “+state+”n“); out.println(” |
session ID: | “+session.getId()+”n“); out.println(” |
create time: | “);out.println(”“+new Date(session.getCreationTime())+”n“); again” + out.println(“ |
last access time: | ”);out.println(“"+new Date(session.getLastAccessedTime())+”n“); out.println(” |
max } 结果 inactiveinterval: | “+session.getMaxInactiveInterval()+”n“); } out.println(” |
Cookie: | “+request.getHeader(”Cookie“)+”n“);out.println(” |
access count: | “+accessCount+”n“);out.println(” |
第二篇:电子商务上机实验报告实验五
实验五:个人安全证书申领实验
(三)实验思考
1、个人数字证书和企业数字证书的填写信息有何不同?为什么?
个人证书填写个人身份相关的信息,来证明个人的身份
企业身份证书要填写企业相关的信息,包括税务信息等等,证明企业的身份 原因:个人证书戴白个人,证明个人的身份
企业身份证书代表单位、组织,证明该单位、组织的身份
2、常见的安全证书有哪些?
个人身份证书,个人安全电子邮件证书
企业身份证书,企业安全电子邮件证书
信用卡身份证书
3、为什么要将数字证书下载到本地计算机或其他载体中?如何安装? 根证书是CA认证中心给自己签发的数字证书,代表CA机构的身份。在数字证书的实际应用中必须首先通过CA根证书对其他用户证书进行验证,确认用户证书的合法及有效性。将证书下载到本地电脑,可以识别用户身份,保护网络安全。
找到证书,双击该证书文件。选择打开.弹出证书信息,点击安装证书。弹出证书安装向导,点击下一步。选择根据证书类型,自动选择证书存储。点击下一步。完成证书导入,点击完成。证书导入完成,点击确定。证书安装成功
4、为什么个人证书的安装需要密码?
为你的帐户安全。密码是用来安装证书的,可令偷窃者没法偷盗证书,或者即使偷盗了,没有私钥,也不能用。
5、将私钥标记成可导出的证书会有什么危险?
私钥可能会被他人导出。使账户处于危险的状态。
第三篇:森林资源管理信息系统实验五数据库设计实验报告(精选)
《森林资源管理信息系统》
实验五数据库设计
实验名称数据库设计
实验五 数据库设计
一、实验目的
掌握新系统概念模型(E-R图)分析和绘制方法
二、实验设备与仪器
Win2000以上软件操作系统,Visio软件开发环境。
三、实验内容
根据实验二所给定的某高校学生补考管理系统业务背景材料,在整个补考管理业务过程中,涉及的实体有院系、班级、课程、学生、教室,以及相关联系补考。院系涉及到院系编号和院系名称;班级涉及到班级名称、班级人数、所在院系编号;课程涉及到课程编号、课程名称、所在院系编号;学生涉及到学生学号、学生姓名、所在班级;教室涉及到教室编号、补考教室名称、容纳人数;补考涉及到学生学号、课程编号、补考原因、补考成绩、补考日期、补考教室名称。请根据以上文字材料建立该学生补考管理系统E-R图。
四、实验步骤
1、掌握概念模型的作用;
2、掌握新系统概念模型的分析方法;
3、利用Visio绘制新系统的概念模型图(E-R图);(参考例图)
4、学会绘制局部和整体E-R图。
五、实验报告及要求
1、绘制学生补考管理系统的概念模型图(E-R图);要求先绘出局部实体图,再绘制整体实体-联系图;
2、在SQL server上实现该数据库
2、提交本次实验结果的WORD文档(含建立数据库的SQL语句)。例图:
一、实验环境
Win2000以上软件操作系统,Visio软件开发环境。
二、实验目的
掌握新系统概念模型(E-R图)分析和绘制方法
三、实验内容
根据实验二所给定的某高校学生补考管理系统业务背景材料,在整个补考管理业务过程中,涉及的实体有院系、班级、课程、学生、教室,以及相关联系补考。院系涉及到院系编号和院系名称;班级涉及到班级名称、班级人数、所在院系编号;课程涉及到课程编号、课程名称、所在院系编号;学生涉及到学生学号、学生姓名、所在班级;教室涉及到教室编号、补考教室名称、容纳人数;补考涉及到学生学号、课程编号、补考原因、补考成绩、补考日期、补考教室名称。请根据以上文字材料建立该学生补考管理系统E-R图。
四、实验步骤
1、掌握概念模型的作用;
2、掌握新系统概念模型的分析方法;
3、利用Visio绘制新系统的概念模型图(E-R图);(参考例图)
4、学会绘制局部和整体E-R图。E-R总图
E-R局部图
院系_班级
班级院系PK 院系编号院系名称 FK1班级人数所在院系编号PK班级名称 学生_班级
班级PK FK1班级名称班级人数所在院系编号PK FK1学生学号姓名班级名称
补考(学生_课程)课程PKPK,FK1FK2课程名称院系编号教室编号PK,FK1PK,FK2补考学号课程名称PK FK1学生学号姓名班级名称
课程_教室
课程PKPK,FK1FK2课程名称院系编号教室编号PK 教室教室编号教室名称容纳人数
建库语句
createdatabase补考 use补考
createtable院系(院系编号varhchar(10)primarykey, 院系名称varchar(20));createtable班级();createtable学生();createtable课程(课程名称varchar(20), 院系编号varchar(10), 教室编号varchar(10), 学号varchar(10)primarykey, 姓名varchar(10), 所在班级varchar 20 notnull, constraintfk1foreignkey所在班级references班级(班级名称)班级名称varchar(20)primarykey, 班级人数int, 所在院系编号foreignkeyreferences院系(院系编号)constraintpk1primarykey(课程名称,院系编号));createtable教室();createtable补考();学号varchar(10)foreignkeyreferences学生(学号), 课程名称varchar(20)foreignkeyreferences课程(课程名称), constraintpk2primarykey(学号,课程名称)教室编号varchar(10)primarykey, 教室名称varchar(20), 容纳人数int
第四篇:实验报告五数据库
实验报告
《数据库原理应用及应用》实验报告
题目:
实验五:1、表的更新
2、视图的创建、查询及更新
日期
2014-04-08
班级
学号 2 姓名
成绩
实验环境:在已安装的安全的 0 SQL Server 2000 上
实验内容与完成情况:
一、
表的更新
1.插入 Insert into Values
或 Insert into
Select
2.修改
Update
Set
Where
3.删除
DELETE
WHERE 二、视图的创建
create view s(sno,sname,cno,cname,grade)as select student.sno,sname ,sc.cno,cname,grade from student,sc,course where student.sno=sc.sno and sc.cno=course.cno 查询
select * from s 视图删除
Drop view s 视图的更新 Update s Set Grade=grade+3
P.115:
一、插入元组 例 1
结果:
例 2
结果:
例 3
结果:
例 4
二、修改数据 例 5
结果:
例 6
结果:
例 7
结果:
三、删除数据 例 8
结果:
例 9
结果:
例 10
结果:
建立视图 例 1
例 2
例 3
例 4
例 5
例 6
例 7
例 8
例 9
例 10
例 11
更新视图 例 12
结果:
例 13
结果:
例 14
结果:
出现的问题及解决方法:
教师评语
第五篇:嵌入式实验报告五
嵌入式实验报告五
实验时间2013/6/9报告人
一、实验目的:
1.嵌入式文件烧写;
2.通过上机实验,使学生验证、巩固和充实所学理论知识,加深对相关内容的理解,了解嵌入式操作系统的镜像文件固化方法。
二、实验要求:
1.安装flash编程软件;
2.针对具体flash闪存芯片烧写vivi、kernel、文件系统。
3.观察嵌入式系统不同阶段的运行。
三、问题: 1.简述嵌入式开发中bootloader、kernel、filesystem的功能。
Bootloader是用来完成系统硬件初始化、启动和系统软件加载工作的程序。其基本功能主要是:正确初始化硬件,使系统平台正常启动。提供映像文件加载接口,通过串口、网口下载映像到Flash,为内核启动作准备。加载Linux内核到RAM中,启动内核和文件系统,并进一步启动应用程序。
kernel是嵌入式操作系统的核心,指挥调度计算机的运行,直接控制计算机的资源,管理底层各个接口文件,实现对硬件的编程,控制接口操作,为用户提供一个高效的执行环境。file system是文件系统,管理数据和控制数据存储。
2.简述NORflash和NANDflash的区别。
接口差别:NORflash采用SRAM接口;NANDflash使用复杂的I/O口。
读写的基本单位:NORflash以字为基本的读写单位而NANDflash为基本的读写单位。性能比较:NORflash的地址线和数据线分开,传输效率很高,程序可以在芯片内执行,而
NANDflash写入速度比NORflash快。
容量与成本:NANDflash有较高的单元密度,容量比NORflash大,而且生产也简单,价格
也比NORflash低。
软件支持:两种flash在进行写入和擦除时都需要MTD(MTD是存储器技术设备,是Linux
系统中设备文件系统的一个类型,主要用于闪存的应用,是一种闪存转换层,集成于芯片内部),但NORflash上运行代码不需要任何软件支持,而在NANDflash进行操作需要驱动程序。