基于servlet的会话跟踪(1)

基于servlet的会话跟踪(1)

ID:20425779

大小:2.62 MB

页数:20页

时间:2018-10-13

基于servlet的会话跟踪(1)_第1页
基于servlet的会话跟踪(1)_第2页
基于servlet的会话跟踪(1)_第3页
基于servlet的会话跟踪(1)_第4页
基于servlet的会话跟踪(1)_第5页
资源描述:

《基于servlet的会话跟踪(1)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章上机基于Servlet的会话跟踪(一)相关回顾如何对SqlServer数据库进行连接和访问?如何创建Session对象?如何操纵Session中的对象?教员讲解上机目标上机目标升级网上订餐系统,实现如下功能1、建立对数据库的连接和访问2、实现餐品展示页面从数据库中读取并显示餐品信息餐品内容从数据库中动态读取点击餐品图片、餐品名称或‘详情’按钮,会跳转到餐品详细信息页面/ch03/details.jsp训练技能点数据库的建立、连接和访问Session对象的创建操纵Session中的对象阶段1开发环境准备1、在res

2、trant工程/src目录下建立/ch03目录2、在restrant工程/webRoot目录下建立/ch03目录3、在/webRoot目录下,将/ch02目录下除error.jsp外的所有文件复制到/ch03目录中开发环境准备训练要点:数据库的建立和连接需求说明:1、建立网上订餐系统数据库环境2、建立数据库连接讲解需求说明阶段2实现思路及关键代码:1、在SqlServer查询分析器中导入建库脚本(教员提供)2、在restrant工程中导入SqlServer的JDBC驱动(教员提供)3、网上订餐系统数据库连接类(阶段3完

3、成)Class.forName(DRIVER_CLASS);ConnectiondbConnection=DriverManager.getConnection(DATABASE_URL,DATABASE_USRE,DATABASE_PASSWORD);//根据类中定义的数据库连接参数,取得数据库连接完成时间:10分钟讲解实现思路和关键代码阶段2需求说明:1、创建网上订餐系统数据库连接类DBConnection.java2、创建网上订餐系统餐品信息类FoodBean.javaDBConnection.javaFoodB

4、ean.java完成时间:20分钟阶段3常见调试问题及解决办法代码规范问题共性问题集中讲解阶段3训练要点:数据库访问需求说明:网上订餐系统-餐品数据库信息访问类实现思路讲解需求说明阶段4实现思路及关键代码:1、取得数据库连接2、从数据库foodInfo表中得到数据集Connectionconnection=DBConnection.getConnction();PrepareStatementfoodsQuery=connection.prepareStatement("SELECT*FROMfoodInfoORDER

5、BYfoodID");ResultSetresults=foodsQuery.executeQuery();//用上阶段编写的数据库连接类取得数据库连接//将查询到的数据集放入ResultSet对象中讲解实现思路和关键代码阶段4实现思路及关键代码:3、逐行读取行数据,放入列表中while(results.next()){FoodBeanfood=newFoodBean();......foodsList.add(food);//从数据集中逐行读取行数据//将行数据封装在FoodBean对象中//将FoodBean对象保

6、存在列表中阶段4需求说明:实现网上订餐系统-餐品数据库信息访问类--GetDataBean.javaGetDataBean.java完成时间:25分钟阶段5训练要点:1、session对象的创建2、操纵session中对象需求说明:网上订餐系统餐品展示页面实现思路讲解需求说明阶段6实现思路及关键代码:1、用餐品数据库信息访问类从数据库中读取餐品集2、页面中进行显示餐品各项信息GetDataBeangetDataBean=newGetDataBean();Listfoods=getDataBean.getFoods();

7、HttpSessionsession.setAttribute("foods",foods);//定义餐品信息访问类//将从数据库读取的餐品集放入foods列表中//将餐品列表foods存入Session中for(inti=0;i餐品名称:<%=currentFood.getFoodName()%>......}//从foods列表中逐个读取餐品,在页面中进行显示阶段6实现思路及关键代码:3、点击餐品名称

8、后,以弹出页面形式跳转到餐品详细页面,并传入foodID参数"target=_blank><%=currentFood.getFoodName()%>//传入foodID参数,跳转到餐品详细信息页面details.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。