




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
需求分析分析实现功能 程序流程 jspservletjsp 需要操作哪些表 页面美工开发 程序员使用 main html显示全部留言信息 index htmlservletmain jsp 把html文件改名jsp index htmlFindAllMessageServletmain jsp new jspSaveMessageServletFindAllMessageServlet FindAllMessageServletmain jspFindOneServlet FindAllMessageServletmain jspDeleteMessageServlet login jspLoginServletFindAllMessageServlet 管理员 显示 修改 删除链接 普通用户 不显示修改 删除链接 数据库操作 每个流程 对应的数据库操作 操作那些表 涉及哪些列需要完成sql语句 完成需求分析的标准 1 有清晰的流程图 2 每个操作 有准确的sql语句 main jsp update jspUpdateMessageServletFindAllMessageServlet FindAllMessageServletmain jsp main jsp FindAllMessageServlet DeleteMessageServlet FindAllMessageServlet main jsp 1 准备文件 把html文件更改为jsp文件 在jsp文件第一行增加 2 建立项目 3 修改页面图片 样式引用路径 4 测试 开发步骤 1 开发web部分 分析功能 确定文件名称数量 画流程图 编写Servlet 修改web xml 编写jsp 完成空跳转 部署测试 测试数据传递 2 开发JDBC部分 导入数据库驱动程序 编写取得数据库连接的工具类 编写Dao类 编写增删改查方法 写测试类 3 整合web部分和Dao部分 在servlet的service方法中 创建Dao对象 调用相应的方法 查询流程 1 画流程图 index htmlFindAllMessageServletmain jsp index html链接 全部留言 FindAllMessageServlet 处理数据 MessageDao dao new MessageDao List list dao findAllMessage 储存传递数据 request setAttribute allmessage list 跳转 request getRequestDispatcher jsp main jsp forward request response main jsp 导入需要的类 接收数据 List list List 显示数据 先判断 后使用 if list null for int i 0 i 2 修改web xml request getRequestDispatcher jsp main jsp forward request response List list List MessageVo request getAttribute allmessage for int i 0 i list size i MessageVo vo list get i 1 分析功能 2 确定文件数量 文件名称 FindAllServlet webmain jspnew jspSaveMessageServlet web xml插入失败 error jsp MessageDao saveMessage 3 画流程图 分析每个文件实现的功能 main jsp 签写留言 new jsp 用户输入数据 跳转到servlet SaveMessageServlet 接收数据 String author request getParameter author 处理数据 把接收的数据保存到message表中 先把数据储存在vo对象中 MessageDao dao new MessageDao int flag dao saveMessage vo 插入成功 继续 插入失败 跳转到错误页 String mubiao findAll if flag 0 mubiao jsp error jsp request getRequestDispatcher mubiao forward request response FindAllServlet main jsp 修改 新建需要的文件 4 新建servlet 5 修改web xml 6 新建 修改jsp文件 7 部署 测试空跳转 8 测试数据传递 jspservlet 数据库部分 整合 需要复用的代码 设计成方法 采用方法调用的方式复用 main jspFindAllServlet error jsp request getRequestDispatcher mubiao forward request response 服务器端程序 jsp显示数据用户操作界面 servlet处理数据 filter过滤器拦截请求 listenner监听器检测web应用有哪些事件发生 filter过滤器老板秘书 保镖 请求 jsp servlet 为什么叫过滤器 这类程序 implements Filter接口 如何写一个过滤器 1 实现接口 2 重写接口内方法 3 修改web xml 标签应该写在servet标签之前 如何解决乱码 数据iso 8859 1 GBKservlet jsp 权限 登陆 启动服务器时执行代码 处理中文乱码问题 1 jsp页面显示中文 2 传递中文jsp servlet 页面 一定用post 3 服务器程序 1 使用编码 对每个中文数据进行转码 2 使用过滤器 一次解决整个应用的转码问题 总结自己的问题优先考虑 解决 共同问题不需要考虑 filter应用 解决中文乱码 权限控制 启动服务器需要执行的功能 adoc 1 jspA 2 jsp bdoc 3 jspB 使用过滤器 一次解决整个应用的转码问题 条件查询 author email content 用户可以输入查询条件 不输入 select from table 如果输入一个条件select from tablewhere条件 如果输入多个select from tablewhere 列名1 条件1 and 列名2 条件2 and String sql select from table String tiaojian where sql sql tiaojian 执行sql 什么情况是用户没有输入 null where 列名1 条件1 and 列名2 条件2 and http 127 0 0 1 8000 wnote tomcat 创建FindAllMessageServlet对象 调用service方法 request setAttribute allmessage list http 127 0 0 1 8000 wnote jsp main jsp List list List request getAttribute allmessage list是null 分析 request setAttribute allmessage list 储存的数据 能储存多久 在什么范围可以使用 确认 问题 什么是请求 在地址栏输入url 回车 点击链接 点击提交按钮 一个请求从哪里开始 到哪里结束 打开浏览器 请求1http 127 0 0 1 8000 请求2http 127 0 0 1 8000 wnote 请求3http 127 0 0 1 8000 wnote jsp main jsp 开始 从浏览器发出请求信息开始 结束 浏览器显示结果 从开始到结束 发生哪些事情 web开发最重要的 http 127 0 0 1 8000 wnote FindAllMessageServletmain jsp 1 tomcat查找请求路径是否有效 2 查找由哪个servlet处理 3 查找有没有该servlet的对象 没有 创建 调用service方法 4 查找jsp 5 把jsp编译成 java文件 6 把 java文件编译成 class文件 7 创建对象 调用 service方法 生成一个html网页 8 把内容传递给浏览器 9 浏览器显示网页内容 请求结束 request setAttribute 储存的数据 只保存在当前请求 请求结束 数据不再保存 HttpServletRequestrequest 请求作用域 name LoginServlet password 创建Dao对象 login jsp调用查询方法 判断用户是否有效 HttpSession session request getSession session setAttribute user vo 把数据储存更长时间 使用HttpSession对象储存 如何创建对象 在servlet HttpSession session request getSession 如何储存数据 session setAttribute allmessage list 如何得到储存的数据 List list List session getAttribute allmessage 能储存多长时间 理论上一直到浏览器关闭 实际 可以设置session有效时间 在开发中 尽量使用request 限制使用session 页面page 请求request 会话session 应用application List list List request getAttribute allmessage jsp goservletjsp ok jsp UserVo vo UserVo session getAttribute user if vo null HttpSession session request getSession session setAttribute user vo HttpSession session request getSession List list List session getAttribute allmessa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中考数学一轮讲练测-章节综合训练六 圆(测试)(原卷版)
- 澧县公共基础知识培训课件
- 2025短视频项目短视频IP授权与运营合作合同
- 2025版煤矿转让买卖居间合同(含安全生产标准)
- 二零二五年度办公室水电工程安全风险评估与节能改造合同
- 2025电子商务平台网络安全事件应急处理法律合同
- 二零二五年吊车租赁与工程进度保障合同
- 2025版国际咨询顾问服务合同签订与保密及成果验收
- 二零二五年健身房健身教练个人品牌建设与推广合同
- 2025版厂房装修工程环保验收与整改合同范本
- 银行卡被法院冻结复议申请书
- 【保密风险评估报告】保密风险评估及防控措施
- 《sowt分析星巴克英》课件
- 装修维修协议合同范例
- 初中信息技术课堂中的项目式学习实践研究结题报告
- DB32T-蛋鸡养殖场健康生产规范(报批稿)编制说明
- 停车数据深度挖掘
- 产品研发与技术转移制度
- 八年级语文重点知识及文学常识归纳总结
- 台州市开发投资集团有限公司招聘笔试题库2024
- 乡镇供电所全能型员工评聘考试题库(精简600题)
评论
0/150
提交评论