web产品的交互说明文档应该怎么写( 三 )


可能说的比较乱,凑合看吧,欢迎讨论 。
5.web前后端如何交互数据Cookie是服务器保存在客户端中的一小段数据信息 。使用Cookie有一个前提,就是客户端浏览器允许使用Cookie并对此做出相应的设置 。一般不赞成使用Cookie 。
(1)后台代码
Cookie cookie=new Cookie("name", "hello"); response.addCookie(cookie);
(2)前台代码
Cookie[] cookies=request.getCookies(); for(int i=0;i<cookies.length;i++){ if(cookies[i].getName().toString().equals("name")){ out.print(cookies[i].getValue()); } }
2.利用session对象
session对象表示特定会话session的用户数据 。客户第一次访问支持session的JSP网页,服务器会创建一个session对象记录客户的信息 。当客户访问同一网站的不同网页时,仍处于同一个session中 。
(1)后台代码
request.getSession().setAttribute("name", name); request.getSession().(2); response.sendRedirect("welcome.jsp");
(2)前台代码(jsp页面)
Object user=request.getSession().getAttribute("name");
3.利用request重定向,设置setAttribute
(1)后台代码
request.setAttribute("name", "cute"); request.getRequestDispatcher("welcome.jsp").forward(request, response); //网址不会改变
PS:如果后台使用的转发代码为 response.sendRedirect("welcome.jsp"); //网址变为welcome.jsp
则request设置的参数无效,因为已经切换到另一个请求了,request参数的有效期为本次请求 。
(2)前台代码String name=request.getAttribute("name").toString();
6.产品需求文档应该包含哪些内容规范化软件开发过程中的《需求说明书》的编写,使之成为整个开发工作的基础 。
2 适用范围
本规范适用于集团开发项目的(软件)《需求说明书》的编写 。
3 编写内容提示
1 引言
3.1.1 背景说明
说明被开发软件的名称,任务提出者,用户及实现该软件的计算机网络 。
3.1.2 参考资料
列出有关资料(名称,发表日期,出版单位,作者等) 。
3.1.3 术语和缩写词
列出本文件中用到的专门术语的定义,及术语缩写词 。
3.2 软件总体概述
3.2.1 目标
软件开发的意图、应用目标、作用范围以及需说明背景材料 。
3.2.2 系统模型
图示说明该软件的所有功能及其相互关系和数据传递情况 。
3.2.3 假设和约束
说明影响软件开发、运行环境和系统能力(如预告出错类型的能力)的某些假设和约束 。3.3 详细需求
详细描述此软件系统的功能需求和性能需求 。
3.3.1 功能需求
对系统中每一个功能,要详细描述(图示或文字) 。
概述 叙述功能名称,目标和作用 。
输入 输入该功能的信息 。
处理 描述该功能做什么,如何对输入信息进行加工并转换成输出信息 。
输出 列出内部生成的文件 。
3.3.2 性能需求
定量地描述此软件系统应满足的具体性能需求 。可考虑以下方面:
3.3.2.1精度
说明系统的精度要求,如:
数据的精度要求 。
数字计算的精度要求 。
数据传送的误码率要求 。
3.3.2.2 时间特性
说明系统的时间特性要求,如:
解题时间 。
询问和更新数据文件的响应时间 。
系统各项功能的顺序关系 。
3.3.2.3 灵活性
说明当需求发生某些变化时系统的适应能力,指出为适应这些变化而需要设计的软件成分和过程 。
3.3.2.4系统容量
包括系统的设计容量和理论(计算)容量 。
3.3.3 输入和输出
解释各输入输出数据类型,并逐项说明某媒体、格式、数值范围等 。对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状态输出及异常输出)以及图形或显示报告的描述 。