基于Servlet的会话跟踪(1)
更新时间:2023-07-20 19:39:01 阅读量: 实用文档 文档下载
基于Servlet的会话跟踪(1)
第三章上机基于Servlet的会话跟踪(一)
基于Servlet的会话跟踪(1)
相关回顾
如何对SqlServer数据库进行连接和访问? 如何创建Session对象? 如何操纵Session中的对象?
基于Servlet的会话跟踪(1)
上机目标
升级网上订餐系统,实现如下功能点击餐品图片、餐 1、建立对数据库的连接和访问 餐品内容从数据 品名称或‘详情’ 2、实现餐品展示页面从数据库中读取并显示餐品信息 库中动态读取 按钮,会跳转到餐 品详细信息页面 /ch03/details.jsp
教员讲解上机目标
基于Servlet的会话跟踪(1)
训练技能点
数据库的建立、连接和访问 Session对象的创建 操纵Session中的对象
基于Servlet的会话跟踪(1)
阶段1
开发环境准备1、在restrant工程/src目录下建立/ch03目录 2、在restrant工程/webRoot目录下建立/ch03目录 3、在/webRoot目录下,将/ch02目录下除error.jsp外的所有文件复 制到/ch03目录中
开发环境准备
基于Servlet的会话跟踪(1)
阶段2
训练要点:数据库的建立和连接
需求说明:1、建立网上订餐系统数据库环境 2、建立数据库连接
讲解需求说明
基于Servlet的会话跟踪(1)
阶段2
实现思路及关键代码:
// 根据类中定义的数据库 连接参数,取得数据库连 接
1、在SqlServer查询分析器中导入建库脚本(教员提供)
2、在restrant工程中导入SqlServer的JDBC驱动(教员提供)3、网上订餐系统数据库连接类 (阶段3完成)Class.forName(DRIVER_CLASS); Connection dbConnection = DriverManager.getConnection( DATABASE_URL,DATABASE_USRE, DATABASE_PASSWORD);
讲解实现思路和关键代码 完成时间:10分钟
基于Servlet的会话跟踪(1)
阶段3
需求说明:1、创建网上订餐系统数据库连接类DBConnection.java 2、创建网上订餐系统餐品信息类FoodBean.java
DBConnection.java FoodBean.java完成时间:20分钟
基于Servlet的会话跟踪(1)
阶段3
共性问题集中讲解
常见调试问题及解决办法 代码规范问题
基于Servlet的会话跟踪(1)
阶段4
训练要点:数据库访问
需求说明:网上订餐系统-餐品数据库信息访问类实现思路
讲解需求说明
基于Servlet的会话跟踪(1)
阶段4// 用上阶段编写的数据库 连接类取得数据库连接
实现思路及关键代码:1、取得数据库连接
// 将查询到的数据集放入 ResultSet对象中
Connection connection = DBConnection.getConnction();
2、从数据库foodInfo表中得到数据集PrepareStatement foodsQuery = connection.prepareStatement( "SELECT * FROM foodInfo ORDER BY foodID"); ResultSet results = foodsQuery.executeQuery();
讲解实现思路和关键代码
基于Servlet的会话跟踪(1)
阶段4// 将行数据封装在 // 将FoodBean对象保存在 FoodBean对象中 // 从数据集中逐行读取行数据 列表中
实现思路及关键代码:3、逐行读取行数据,放入列表中while (results.next()) { FoodBean food = new FoodBean(); ...... foodsList.add(food);
基于Servlet的会话跟踪(1)
阶段5
需求说明:实现网上订餐系统-餐品数据库信息访问类 - - GetDataBean.java
GetDataBean.java完成时间:25分钟
基于Servlet的会话跟踪(1)
阶段6
训练要点:1、session对象的创建 2、操纵session中对象
需求说明:网上订餐系统餐品展示页面实现思路
讲解需求说明
基于Servlet的会话跟踪(1)
阶段6// 将从数据库读取的餐品 // 将餐品列表foods存入 // 定义餐品信息访问类 集放入foods列表中 Session中
实现思路及关键代码:
1、用餐品数据库信息访问类从数据库中读取餐品集GetDataBean getDataBean = new GetDataBean(); List foods = getDataBean.getFoods(); HttpSession session.setAttribute("foods", foods);
// 从foods列表中逐个读取 餐品,在页面中进行显示
2、页面中进行显示餐品各项信息for (int i = 0; i < foods.size(); i++) { ...... 餐品编号:<%=currentFood.getFoodID()%> 餐品名称:<%=currentFood.getFoodName()%> ...... }
基于Servlet的会话跟踪(1)
阶段6
实现思路及关键代码:
// 传入foodID参数,跳转到餐 品详细信息页面details.jsp
3、点击餐品名称后,以弹出页面形式跳转到餐品详细页面,并传入 foodID参数<a href="details.jsp?foodID=<%=currentFood.getFoodID()%>" target=_blank> <%=currentFood.getFoodName()%></a>
讲解实现思路和关键代码
基于Servlet的会话跟踪(1)
阶段7
需求说明:点击餐品图片、餐 按阶段4中的实现思路实现网上订餐系统餐品展示页面 餐品内容从数据 品名称或’详情’ /ch03/show.jsp 库中动态读取 按钮,会跳转到餐 品详细信息页面 /ch03/details.jsp
show.jsp
完成时间:25分钟
基于Servlet的会话跟踪(1)
阶段7
共性问题集中讲解
常见调试问题及解决办法 代码规范问题
基于Servlet的会话跟踪(1)
总结
总结并布置作业
基于Servlet的会话跟踪(1)
正在阅读:
基于Servlet的会话跟踪(1)07-20
2017-2022年中国枇杷产业规模现状及十三五前景预测报告(目录)03-11
财税2009固定资产抵扣范围进一步明确10-28
最新一个人过七夕伤感说说--七夕讽刺的节日讽刺那些单身的人02-09
2015版思想道德修养与法律基础第一章理想信念第三节04-24
《商的变化规律》教学设计04-07
搭起创新的桥梁教案05-10
计算机网络复习题(答案详解) - 图文11-19
《节约粮食,拒绝浪费》国旗下的讲话范文03-23
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 会话
- 跟踪
- 基于
- Servlet
- 海淀区2010—2011学年九年级第一学期化学期末试卷
- 河海大学机电工程学院2012年学工总结
- 2016-2017学年高中数学第二章平面向量2.4平面向量的坐标学案北师大版必修4
- 2013年专转本高等数学模拟试卷3
- 【点媒】“小李子”封帝奥斯卡 《过年好》移动DSP高能解读
- 2010众合专项教程民法讲义-李建伟
- 浅谈音乐教学中的听力训练
- 微型计算机组装与维护试题与答案
- 中煤九鑫捣固配煤炼焦技术浅析
- 五年级上册综合实践活动教学计划
- 服装营业员销售技巧
- 冀教版五年级上册英语第四单元
- (人教新课标)六年级数学上册同步学案 分数乘除法+2
- 初一新生班主任工作计划
- 2009年(下)教师进修学校研训工作日程安排
- 《公共建筑节能设计标准新疆维吾尔自治区实施细则》
- 远程分支网络覆盖
- 2014学年第一学期安全教育平台学生技能训练答案
- 营销战略LV14 营销战略三角模型
- 在文化座谈会上的发言材料