JSP应用技术实验指导书答案.doc

上传人:叶*** 文档编号:35165050 上传时间:2022-08-20 格式:DOC 页数:20 大小:202.50KB
返回 下载 相关 举报
JSP应用技术实验指导书答案.doc_第1页
第1页 / 共20页
JSP应用技术实验指导书答案.doc_第2页
第2页 / 共20页
点击查看更多>>
资源描述

《JSP应用技术实验指导书答案.doc》由会员分享,可在线阅读,更多相关《JSP应用技术实验指导书答案.doc(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、软 件 工 程 学 院JSP应用技术实验指导书专业班级: 软件14-1 指导教师: 王军弟 实验报告册封面书写内容(2015 2016 学年第 二 学期)实验室名称: 软件工程学院实验室 课程名称: JSP应用技术 系部名称: 软件技术 专业班级: 软件14-1 指导老师: 王军弟 学 号:(只写后3位) 注意:1. 需要填写目录页的项目名称和页码。2. 每个实验项目另起一页!3. 实验报告册使用黄色厚本规格!目录实验一 JSP开发环境的搭建4实验二 JSP语法的练习5实验三JSP标记的使用6课后实验 Tag文件与Tag指令7实验四 利用request和response对象进行设计8实验五 利

2、用session和application对象进行设计9课后实验 JSP中的文件操作10实验六 Javabean的设计和使用11实验七 JSP中数据库的查询12实验八 JSP中数据库的录入和维护14实验九 servlet的设计和使用17课后实验 MVC设计18实验一 JSP开发环境的搭建一、 实验目的1. 熟练掌握Tomcat服务器的安装与配置,为后续实验做好准备工作;2. 掌握Web服务目录的设置;3. 熟练掌握Web服务目录下JSP页面的访问;4. 掌握Tomcat服务器端口号的修改。二、 实验环境与地点1.实验环境:windows7 + JDK6.0+Tomcat6.0+编辑器2.实验地点

3、:软件工程系实验室三、 实验内容与步骤1实验内容完成Tomcat服务器的安装与配置,并建立Web服务目录。2实验步骤1)Tomcat服务器的安装与配置;(1) 下载jdk6.0进行安装,同时配置系统变量PATH与CLASSPATH。(2) 下载Tomcat6.0,将其安装到硬盘的某个分区,如D:。2)Web服务目录的设置;(1) 在D:下新建一个目录,名称为student,将student目录设置为Web服务目录,并为该Web服务目录指定名字为friend的虚拟目录。打开Tomcat目录中conf文件夹里的 文件,找到出现的部分。然后在的前面加入:(2) 修改端口号为9999。在 文件中找到修

4、改端口号部分,默认端口 修改为9999。(3) 启动Tomcat服务器。如果已经启动,应该 ,并重新启动。3JSP页面的访问;(1) 使用“记事本”编写一个简单的JSP页面,文件名用自己的姓名拼音命名(如张三:zhangSan.jsp),文件名是 ,并保存到Web服务目录student中。(2) 打开上一步建立的JSP页面进行编辑,使其页面运行起来时显示你的专业、班级、学号,姓名。(3) 在浏览器的地址栏中输入Tomcat服务器的IP地址和端口号,并通过虚拟目录friend访问Web服务目录student中第2步编辑后的JSP页面,访问路径是: 。(4) 画出第3步JSP页面的运行效果图。四、

5、 实验总结与分析实验二 JSP语法的练习和JSP标记的使用一、 实验目的1. 初步了解JSP的运行;2. 掌握JSP的语法规则;3. 能编写简单的JSP应用程序;4. 熟练掌握成员变量、Java程序片和表达式在JSP中的应用;5. 掌握在JSP页面中使用page指令和include指令;6. 掌握在JSP页面中使用include、forward动作标记;二、 实验环境与地点1.实验环境:windows7 + JDK6.0+Tomcat6.0+编辑器2.实验地点:软件工程系实验室三、 实验内容与步骤1实验内容在JSP页面中使用成员变量、Java程序片和表达式;体会JSP标记在JSP页面中的作用。

6、2实验步骤在webapps目录下新建一个Web服务目录:chapter2。将以下编写的JSP页面保存到chapter2中。1) 编写JSP程序sum.jsp,该页面输出1到100的连续和。写出sum.jsp页面中输出1到100的连续和的程序片段。 2) 完成课本33页习题2的第5题。(1) 写出a.jsp文件的代码。(2) 画出运行结果。3) 将给定的DispDate.java源文件“改造”成jsp文件,在IE浏览器中运行,要求输出结果如右图所示。写出改造的jsp文件的代码。4) 编写includeHello.jsp文件,该文件欲设置contentType属性的值是“text/plain”的代

7、码 ,使用include指令静态插入hello.txt文件的代码 。5) 编写两个jsp页面:第一个页面使用include动作标记动态加载第二个页面,同时提供梯形的参数;第二个页面获取第一个页面include动作标记的param子标记提供的梯形的上底、下底、高,计算面积并显示结果。(1) 写出两个jsp文件的代码。(2) 画出运行结果。四、 实验总结与分析回答课本33页习题2的第1题,第2题。/DispDate.javaimport java.util.*;public class DispDate public String getTime(String str) StringTokeniz

8、er cat = new StringTokenizer(str, );String temp = null;int num = 0;while (cat.hasMoreTokens() & num+ ,=,=,= =,!=)提交给该页面,表单提交后,JSP页面将计算任务交给一个bean去完成。(1)写出bean的代码。(2)写出JSP页面中调用bean的关键代码。(3)画出运行效果图。四、 实验总结与分析实验六 JSP中的文件操作一、 实验目的1. 理解目录及文件列表的读取方法;2. 掌握在JSP中读写文件的方法。二、 实验环境与地点1.实验环境:windows7 + JDK6.0+Tomc

9、at6.0+编辑器2.实验地点:软件工程系实验室三、 实验内容与步骤1实验内容根据要求完成文件的操作。2实验步骤在webapps目录下新建一个Web服务目录:chapter5。将以下编写的JSP页面保存到chapter5中。1) 编写一个JSP文件,列出该Web服务目录下的所有子目录和文件。写出JSP关键代码,并画出JSP页面的运行效果图。2) 编写JSP文件下载data.txt。写出JSP关键代码,并画出JSP页面的运行效果图。3) 编写JSP文件上传若干word文件。写出JSP关键代码,并画出JSP页面的运行效果图。四、 实验总结与分析实验七 JSP中数据库的查询一、 实验目的1. 掌握J

10、DBC的方式连接MySQL数据库;2. 熟练掌握在JSP编程中实现数据库数据查询的方法;二、 实验环境与地点1.实验环境:windows7 + JDK6.0+Tomcat6.0+编辑器2.实验地点:软件工程系实验室三、 实验内容与步骤1实验内容根据要求完成简易商户管理模块,Mysql作为后台据库,实现的功能包括:列表显示商户信息、查询商户信息等页面组成。页面要求:index.jsp页以表格的方式显示所有商户信息。2实验步骤在webapps目录下新建一个Web服务目录:chapter7。将以下编写的JSP页面保存到chapter7中。1) 创建数据库NIEH,创建表SHANGHUS,其字段信息如

11、下表:字段名字段类型字段说明ID整数型自动增长,主键SH_NAME变长字符串商户名SH_QUYU变长字符串区域SH_LIANXIREN整型联系人SH_DIANHUA日期时间电话2) 连接数据库:(1)若采用JDBC-ODBC桥接器方式连接数据库,请写出需要经过的3个步骤: 创建 (假设数据源名称是shanghuDsn,用户名和密码均为123; 应用程序建立JDBC-ODBC桥接器的代码是: 根据第步建立的数据源stuDsn,与其指定的数据库建立连接,代码是: (2)若采用纯Java数据库驱动程序连接MySQL数据库,请写出需要经过的3个步骤: 将数据库驱动程序拷贝到特定位置,即首先将mysql

12、-connector-java-5.1.7-bin.jar拷贝到目录 应用程序加载MySQL驱动程序的代码是: 与第1步的数据库NIEH建立连接的代码是(假设访问用户名和命名均为123): 1) 功能要求: (1)编写JSP程序实现商户信息的显示,功能分析如下:功能名称显示商户信息(index.jsp)功能简述以列表的形式显示商户信息,包括编号、商户名称、地区、联系人等信息,并以编号升序排列后置条件查看到商户信息前置条件无基本流index.jsp是站点的首页,访问站点时直接进入页面。扩展流无备注显示时如有汉字需要处理,正确显示图例 SQL语句是: 创建向数据库提交SQL语句的对象的代码是: 执

13、行SQL语句的代码是: 显示结果的记录集的代码是: 关闭数据库连接的代码是: (2)在上一步的基础上实现条件查询功能,要求能根据商户编号、名称和地区进行模糊查询并将内容显示在index.jsp页面中。 修改index.jsp页面,添加录入查询条件的表单: 画出添加表单后,index.jsp的运行结果。 查询编号是“1”的商户信息的SQL语句是: 模糊查询华北地区名称包含“联想”或“惠普”的商户信息的SQL语句是: 四、 实验总结与分析实验八 JSP中数据库的录入和维护一、 实验目的1. 掌握JDBC的方式连接MySQL数据库;2. 熟练掌握在JSP编程中实现数据库数据录入和维护的方法;二、 实

14、验环境与地点1.实验环境:windows7 + JDK6.0+Tomcat6.0+编辑器2.实验地点:软件工程系实验室三、 实验内容与步骤1实验内容在实验七的基础上,根据要求完成简易商户管理模块,Mysql作为后台据库,实现的功能包括:修改商户信息、删除商户信息、添加商户信息页面组成。页面要求:index.jsp页以表格的方式显示所有商户信息,每条商户信息后面有一个“编辑”链接和一个“删除”链接。商户信息显示的下方有一个“添加商户信息”的链接,在首页面上点击某个商户信息的“编辑”链接后,进入商户信息修改页面。在首页面上,点击某个商户信息的“删除”链接后,可以删除商户信息。在首页面上,点击下方的

15、“添加商户信息”按钮后,进入添加商户信息页面。2实验步骤在webapps目录下新建一个Web服务目录:chapter7。将以下编写的JSP页面保存到chapter7中。1) 编写DBUtil.java文件,功能是连接数据库。写出该文件的代码。2) 编写JSP程序实现商户信息的添加,功能分析如下:功能名称添加商户信息(addShanghu.jsp)功能简述实现商户信息的添加后置条件查看到添加后的商户信息前置条件无基本流1. 通过index.jsp的超链接添加进入添加页面addShanghu.jsp2. 输入信息后,点击按钮“添加商户信息”,将表单信息提交到addShanghu.jsp3. add

16、Shanghu.jsp接收到商户信息后添加到数据库中,然后跳转到index.jsp页面扩展流添加成功跳转到显示商户信息页面备注连接数据库时必须通过DBUtil完成。图例 获取表单信息的代码: 添加商户信息的SQL语句是: 获取数据库连接并向数据库提交SQL语句的代码是: 执行SQL语句的代码是: 3) 编写JSP程序实现商户信息的删除,功能分析如下:功能名称删除商户信息(deleteShanghu.jsp)功能简述实现商户信息的删除后置条件显示商户信息前置条件显示商户信息基本流1. 通过index.jsp的超链接删除进入删除页面deleteShanghu.jsp,并将编号传递给deleteSh

17、anghu.jsp2. deleteShanghu.jsp接收到编号后,删除数据库中的数据,然后跳转到index.jsp页面扩展流删除成功后跳转到显示商户信息页面备注连接数据库时必须通过DBUtil完成。图例无 如何将待删除的商户编号从index.jsp页面传递到deleteShanghu.jsp: 获取待删除商户的编号的代码: 删除商户信息的SQL语句是: 获取数据库连接并向数据库提交SQL语句的代码是: 执行SQL语句的代码是: 4) 编写JSP程序实现商户信息的修改,功能分析如下:功能名称修改商户信息(editShanghu.jsp,updateShanghu.jsp)功能简述实现商户信

18、息的更新后置条件查看到更新后的商户信息前置条件商户信息成功更新基本流1. 通过index.jsp的编辑超链接进入商户信息更新页面editShanghu.jsp页面,显示商户信息品牌、型号等信息2. 修改完商户信息后,点击更新商户信息按钮将新的商户信息提交到updateShanghu.jsp页面3. 在updateShanghu.jsp更新完数据库的商户信息后跳转到首页扩展流更新成功跳转到显示商户信息页面备注连接数据库时必须通过DBUtil完成。图例 如何在editShanghu.jsp页面中显示待编辑的商户信息: 获取表单信息的代码: 更新商户信息的SQL语句是: 获取数据库连接并向数据库提交

19、SQL语句的代码是: 执行SQL语句的代码是: 四、 实验总结与分析请比较在JSP页面中实现数据库的查询、添加、更新、删除操作时的异同点。实验九 记录的分页显示一、 实验目的1. CachedRowSet的使用;2. 使用CachedRowSet实现记录的分页显示。二、 实验环境与地点1.实验环境:windows7 + JDK6.0+Tomcat6.0+编辑器2.实验地点:软件工程系实验室三、 实验内容与步骤1实验内容将实验七中列表显示、查询商户信息修改为分页显示,每页显示5条。2实验步骤在实验七的基础上修改代码。3实验要求: (1)写出分页的关键代码。 (2)画出运行结果。四、 实验总结与分

20、析1为什么引入类com.sun.rowset.CachedRowSetImpl?2chedRowSetImpl类与ResultSet的异同?实验十 servlet的设计和使用一、 实验目的1. 熟悉JSP中调用Servlet的方法;2. 掌握Servlet的定义、部署和运行方法;3. 掌握web.xml文件的定义方法。4. 掌握三层模式JSP+Servlet+JavaBean的开发。二、 实验环境与地点1.实验环境:windows7 + JDK6.0+Tomcat6.0+编辑器2.实验地点:软件工程系实验室三、 实验内容与步骤1实验内容根据要求完成Servlet的编写、部署和运行。2实验步骤在

21、webapps目录下新建一个Web服务目录:chapter8。将以下编写的JSP页面保存到chapter8中。1) 编写一个Servlet文件,功能是在浏览器中显示你的专业,班级,学号,姓名,性别,年龄等个人信息。要求:(1)写出Servlet文件的源代码。(2)对该Servlet在web.xml中进行部署,写出部署的内容。(3)写出浏览器直接访问该servlet对象的路径。(4)画出运行结果。2) 使用jsp+servlet模式完成矩形面积和周长的计算和显示。首先由JSP通过表单将矩形的长和宽提交给Servlet,Servlet获取长和宽后计算面积和周长,交给JSP页面显示。要求:(1)写出

22、Servlet文件的源代码。(2)对该Servlet在web.xml中进行部署,写出部署的内容。3) 编写Servlet,功能是显示英文大写字母表和英文小写字母表。要求:(1)写出Servlet文件的源代码。(2)对该Servlet在web.xml中进行部署,写出部署的内容。(3)写出浏览器直接访问该servlet对象的路径。四、 实验总结与分析1Servlet对象是在服务器端还是在客户端被创建?2Servlet对象创建后,首先调用哪个方法?实验十一 MVC设计一、 实验目的1. 理解MVC的模型结构;2. 掌握JSP、JavaBean和Servlet的逻辑关系并熟练掌握;3. 掌握基于MVC

23、模式的Web程序的编译、部署和运行方法。二、 实验环境与地点1.实验环境:windows7 + JDK6.0+Tomcat6.0+编辑器2.实验地点:软件工程系实验室三、 实验内容与步骤1实验内容采用jsp+servlet+javabean模式完成用户登录功能。写出表结构,相关代码,并画出运行结果。2实验步骤在webapps目录下新建一个Web服务目录:chapter9。将以下编写的JSP页面保存到chapter9中。提示:第一步,建立一个简单的数据库及用户表。 第二步,建立Web工程。第三步,编写jsp文件:login.jsp。第四步,编写javabean文件:DBConn.java,Use

24、r.java,UserDao.java。第五步,编写servlet文件:LoginServelt.java。第六步,运行调试。要求:(1)登录时若成功登录则在session中保存登录用户的用户名并显示“*登录成功!”(*代表登录用户的用户名),若登录失败则重定向到login.jsp。(2)写出Servlet文件的源代码。(3)写出Servlet在web.xml中进行部署的内容。(4)下图是MVC实现原理图,读图在方框内根据JSP+JavaBean+Servlet三层模式的开发写出登录模块的具体的文件名,得到该模块的MVC图示后,理解MVC设计原理。四、 实验总结与分析思考并回答以下问题:1如果

25、Servlet类不重写service方法,那么应当重写哪两个方法?2. Servlet对象怎样获得用户的session对象?3. 在JSP中,MVC模式中的模型角色、控制器角色、视图角色分别由谁来承担?实验十二 集合类对象在MVC中的应用一、 实验目的1. 理解MVC的模型结构;2. 掌握集合类对象的使用;3. 掌握集合类对象在MVC模式的使用。二、 实验环境与地点1.实验环境:windows7 + JDK6.0+Tomcat6.0+编辑器2.实验地点:软件工程系实验室三、 实验内容与步骤1实验内容在实验七的基础上修改,利用jsp+servlet+javabean模式完成简易商户管理模块,Mysql作为后台据库,实现的功能包括:列表显示商户信息、查询商户信息等页面组成。要求:商户信息存储在集合类对象中传递。2实验步骤在实验七的基础上修改代码。3实验要求: (1)写出分页的关键代码。 (2)画出运行结果。四、 实验总结与分析

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁