实验指导书0905.docx
- 文档编号:25818796
- 上传时间:2023-06-15
- 格式:DOCX
- 页数:22
- 大小:244KB
实验指导书0905.docx
《实验指导书0905.docx》由会员分享,可在线阅读,更多相关《实验指导书0905.docx(22页珍藏版)》请在冰豆网上搜索。
实验指导书0905
北方民族大学
BeifangEthnicUniversity
《网络程序设计》课程
实验指导书
北方民族大学教务处
北方民族大学
《网络程序设计》课程实验指导书
编著 :
贾艳波
校审:
北方民族大学教务处
二〇一〇年六月
前言
本实验指导书作为《网络程序设计》课程的实验课程的配套材料,共分7个实验进行详细的实验指导。
每个实验基本有以下几个部分构成:
1.实验目的:
让学生了解本实验要联系掌握哪些知识,实验将以这些知识为中心。
2.实验工具:
给出实验所需工具。
3.实验内容与步骤:
让学生详细了解需要做些什么内容以及使用的步骤是什么。
4.思考与总结:
让学生在课下进一步思考与总结知识。
实验报告填写要求:
给出实验报告相关填写要求。
目录
第一部分绪论1
一、本课程实验的作用与任务1
二、本课程实验的基本知识1
三、本课程实验教学项目及其教学要求1
第二部分基本实验指导2
附件实验 简单Java程序的调试和运行2
一、实验目的2
二、实验工具2
三、实验内容与步骤2
四、实验报告填写要求2
实验一Tomcat服务器安装与配置3
一、实验目的3
二、实验工具3
三、实验内容与步骤3
四、实验报告填写要求5
实验二JSP页面与JSP标记6
一、实验目的6
二、实验工具6
三、实验内容与步骤6
四、思考题7
五、实验报告填写要求7
实验三综合使用form表单及其处理8
一、实验目的8
二、实验工具8
三、实验内容与步骤8
四、要求及注意:
9
五、思考总结9
六、实验报告填写要求9
实验四JSP内建对象10
一、实验目的10
二、实验工具10
三、实验内容与步骤10
四、实验报告填写要求10
实验五JSP与JavaBean11
一、实验目的11
二、实验工具11
三、实验内容与步骤11
四、实验报告填写要求11
实验六通过JDBC连接数据库12
一、实验目的12
二、实验工具12
三、实验内容与步骤12
四、思考与总结12
五、实验报告填写要求12
第一部分绪论
一、本课程实验的作用与任务
本实验是《网络程序设计》课程的课内实验,通过一系列的实验练习使学生巩固所学的知识,深刻把握JSP技术、JavaBean技术以及JDBC连接数据库技术等,锻炼学生熟练的应用JSP技术等进行动态网页和网站开发的能力。
二、本课程实验的基本知识
1.JSP技术:
JSP开发运行环境(JDK+Tomcat)、JSP页面与JSP标记、JSP内置对象等;
2.JavaBean技术;
3.JDBC连接数据库技术。
4.JavaServlet与MVC模式
三、本课程实验教学项目及其教学要求
序号
实验项目名称
学时
教学目标、要求
1.
Tomcat服务器安装与配置
2
掌握JSP开发运行环境;
2.
JSP页面与JSP标记
2
掌握JSP页面的构成及JSP标记的使用;
3.
综合使用form表单及其处理
2
掌握form标记及其子标记的使用,以及form表单的处理;
4.
JSP内置对象
2
掌握内置对象:
request对象、response对象、session对象、application对象的使用;
5.
JSP与JavaBean
2
掌握JavaBean的编程规范,掌握在JSP中如何使用JavaBean;
6.
JSP使用数据库
2
掌握通过JDBC连接数据库的方法。
7.
附加实验:
简单Java程序的调试和运行
2
回顾Java语言的基本语法,熟悉Java类的简单编程;
第二部分基本实验指导
附加实验 简单Java程序的调试和运行
一、实验目的
回顾Java语言的基本语法,熟悉Java类的简单编程;
二、实验工具
JDK包
三、实验内容与步骤
1.编程输出100以内的所有素数
2.出租车计费程序设计。
(选做)
假设出租车计费规则是这样的:
在早7:
00到23:
00之间,起价为5元,在3公里以内收取起价,超过3公里,超出的里程每公里收取1.2元。
如果不在这个时段,则起价为7元,在3公里以内收取起价,如果超出3公里,超出的里程每公里收取1.4元。
编写程序计算收费金额。
要求可以从命令行输入公里数,在程序中使用Java中现有的类,自动获取系统时间,并将最终计算结果显示出来。
3.
(1)设计一个类Student,描述学生的基本信息,包括学号,姓名,性别,年龄,专业,班级。
(2)类Student打包到包名为bag的包中。
(3)然后设计一个测试类TestStudent,在其中创建Student类的对象,分别设置该对象的学号、姓名,然后输出该对象的信息。
四、实验报告填写要求
1.实验内容、实验调试步骤、打包过程、实验总结要写清楚
2.程序源代码单独打印并附在实验报告单里一并提交
3.提交电子程序
实验一Tomcat服务器安装与配置
一、实验目的
通过实验搭建和熟悉JSP开发运行环境;掌握把JSP程序发布到不同的Web服务目录下。
二、实验工具
环境准备:
JDK1.6、Tomcat6.0,Eclipse(或myEclipse),数据库SQLServer2000或ACCESS。
三、实验内容与步骤
1.实验内容
1)Tomcat的安装与配置
2)虚拟目录的配置
3)使用IDE开发JSP
2.实验步骤
1)检查自己机器上的环境,看符合JSP开发的实验环境吗?
如何知道成功启动Tomcat服务器了?
若不能,原因是什么?
若是端口问题,如何改之?
2)把书上第7页例1-1中的first.jsp文件保存到Tomcat服务器下webapps目录的子目录mytest目录下,调试并运行。
下图是一个web应用目录结构。
具体步骤:
(1)在Tomcat默认的发布目录WebApps下新建一个文件夹mytest,在该文件夹下新建一个名为WEB-INF的文件夹,在在WEB-INF目录下创建web.xml文件。
该文件内容可从Tomcat安装路径下的webApps\root\WEB-INF\web.xml文件拷贝。
(2)打开记事本,输入如下的源代码,并保存为first.jsp。
注意保存该文件到mytest文件夹下。
(3)调试。
打开浏览器,输入如下地址:
http:
//localhost:
8080/mytest/first.jsp
3)Web虚拟目录设置:
步骤:
(1)在D盘新建一个myjsp的Web目录,在myjsp下新建目录WEB-INF,在WEB-INF目录下创建web.xml文件。
该文件内容可从Tomcat安装路径下的webApps\root\WEB-INF\web.xml文件拷贝。
(2)在Tomcat安装路径下的conf\server.xml文件中标记前加入如下标记:
/myjsp"/> (3)配置完成后,重新启动服务器,在浏览器的地址栏中输入: http: //localhost: 8080/myjsp,(其中myjsp1是之前配置好的虚拟路径名)。 即可看见如图1-2所示的界面。 图1-2寻路径配置成功 若没有出现如上图1-2所示的页面,再需要修改conf/web.xml文件如下。 把其中的listings中的false(以上代码中标为红色)修改为true。 重启服务器后,再次运行页面即可看到上图1-2所示的界面。 4)使用myEclipse开发JSP (1)在myEclipse下管理Tomcat(参见给的参考文件java_servlet_day01.pdf中的第19页) (2)新建项目 单击菜单栏中的“File”->”new”,在显示的菜单栏中选择要的项目类型即可,我们选择新建一个WebProject项目,项目名为“FirstProject”。 (3)新建一个JSP文件,文件名为exam102.jsp的网页,实现美元对人民币的汇率转换功能。 在网页文本域中输入美元的数目,单击【提交】按钮后,数据提交给exam102.jsp计算,exam102.jsp读取文本域中的美元数,并把美元按1: 7.8的汇率计算出相应的人民币值,计算结果显示在网页上,如图1-3示。 其代码如下: —exam102.jsp--> <%@pagelanguage="java"import="java.util.*"pageEncoding="gbk"%>
请输入美元:
<%
Strings=request.getParameter("dollar");
if(s!
=null&&s.length()!
=0)
{
doublen=Double.parseDouble(s);
doubleresult=n*7.8;
out.print(s+"美元="+result+"人民币");
}
%>
(4)最后,把项目FirstProject部署发布。
(5)具体部署方法:
●单击工具栏上的
按钮,系统出现如图1-3所示的部署对话框。
图1-3
●选择要部署的“FirstProject”项目,再单击
按钮,系统出现如图1-4所示的对话框。
●单击“server”的下拉菜单,选择“Tomcat6.x”,在单击“Finish”按钮,完成对项目的部署,如图1-5所示。
●若要重新进行部署,只要单击
按钮即可。
运行效果如下图1-6所示:
图1-6exam102.jsp运行效果
四、实验报告填写要求
1.实验报告单中的各项要填写完整:
如实验内容、实验调试步骤、实验总结等。
2.记录实验过程的异常情况。
3.程序源代码单独打印并附在实验报告单里一并提交。
4.当堂提交电子程序。
下面我们将通过几次实验,完成一个综合实验项目“我的网上商店”的设计和开发。
实验二综合使用form表单及其处理
一、实验目的
1.熟练掌握form表单标记及其子标记的使用,体会form表单的两种发送方法。
2.掌握form表单的两种验证方式(服务器端验证和客户端验证)。
二、实验工具
环境:
JDK1.5、Tomcat5.5,数据库SQLServer2005或mysql或oracle。
三、实验内容与步骤
1.实验步骤
1)安装并正确设置JSP技术运行环境。
(如果系统已经安装JSP运行环境,请记录相关的系统参数设置)
2)分析“我的网上商店”项目的结构,编写该网站的首页、登录和注册页面
3)记录运行情况,按要求完成实验报告。
2.实验内容
1)完成以下页面的设计:
首页、用户登录、注册(index.jsp、login.jsp、registor.jsp)。
(1)首页index.jsp:
包括简介、商品分类、新注册用户、用户登录等
(2)用户登录页面login.jsp:
包括输入用户名、口令的表单
(3)用户注册页面registor.jsp:
录入用户信息。
综合使用form表单的功能如下:
●form标记(表单采用POST方法发送)
●text:
用户名
●password:
口令(需要确认)
●radio按钮:
性别
●select:
出生年月、所在地、行业等(其中会使用到option标记)
●checkbox:
选择兴趣
●textarea:
自我介绍
●按钮:
提交和重置
2)form表单处理和验证的相关实验内容:
(1)修改用户登陆页面login.jsp:
添加表单验证代码,用户名是否为空由客户端(JavaScript)验证;口令是否为空由服务器端验证,即提交给check.jsp页面验证。
(2)对registor.jsp页面进行JavaScript验证,验证要求如下:
●用户名和口令:
不能为空。
●用户工作:
不能为空。
、
●出生日期:
必须是日期格式,即2013-09-3。
(3)编写check.jsp页面:
处理登录页面(login.jsp)的表单,当口令为空时转向显示错误页面,登录成功时显示用户名和口令(表单采用GET方法发送)。
(4)编写record.jsp页面:
处理新用户注册页面(registor.jsp)的表单数据,record.jsp接收text、textarea、radio、select的数据,并显示出来(注意汉字问题)。
四、要求及注意:
1.所编页面美观、舒适,符合人们的上网习惯。
2.实验内容的基本功能要实现。
五、思考总结
1.表单传送的两种方式:
GET方法和POST方法的区别?
2.表单中的中文问题的原因和解决方式?
六、实验报告填写要求
1.实验内容要写在报告单上
2.总结要写清楚;打印login.jsp,check.jsp,record.jsp页面并提交
3.当堂提交电子程序。
实验三JSP页面与JSP标记
一、实验目的
1.掌握怎样在JSP页面使用成员变量,怎样使用Java程序片、java表达式。
2.掌握在JSP页面使用include指令静态插入一个文件内容;
3.掌握怎样在JSP页面使用include动作标记动态加载文件;使用forward实现页面的转向。
二、实验工具
环境准备:
JDK1.5、Tomcat5.5,dreamwaver8,数据库SQLServer2000或ACCESS。
三、实验内容与步骤
1.编写两个JSP页面,分别是inputName.jsp和perple.jsp
(1)inputName.jsp的具体要求
该页面有一个表单,用户通过该表单输入自己的姓名并提交给perple.jsp页面。
(2)perple.jsp
●该页面有名字为person、类型是StringBuffer以及名字是count、类型是int的成员变量。
●该页面有publicvoidjudge()方法。
该方法负责创建person对象,当count的值是0时,judge()方法创建person对象。
●该页面有publicvoidaddperson(Stringp)方法,该方法将参数p指定的字符串添加到成员变量person末尾,同时将count做自增运算。
●该页面在程序片中获取inputName.jsp页面提交的姓名,然后调用judge()创建person对象,调用addperson方法将用户的姓名添加到成员变量person末尾。
●如果inputName.jsp页面没有提交姓名,或姓名含有的字符个数大于10,就是以 forwardpage=””>标记将用户转到inputName.jsp页面。 ●通过Java表达式输出person和count的值。 2.以上两个页面通过使用include动作标记动态加载导航条文件head.txt. 导航条文件head.txt的内容如下所示: <%@pagelanguage="java"import="java.util.*"contentType="text/html;charset=GB2312"%>
四、思考题
1.include动作标记和include指令标记加载文件时有何异同?
2.总结forward动作标记实现页面跳转有何特点?
五、实验报告填写要求
1.实验内容、实验调试步骤、实验总结要写清楚
2.程序源代码及调用程序截图一并打印,附在实验报告单里一并提交。
3.当堂提交电子程序
实验四JSP内建对象
一、实验目的
通过继续完善网上商店,熟练掌握JSP的页面元素和内建对象的使用。
二、实验工具
环境:
JDK1.5、Tomcat5.5,数据库SQLServer2000或ACCESS。
三、实验内容与步骤
(1)在首页index.jsp中,增加登录用户计数功能,用户计数采用application对象
(2)record.jsp中用session存储新注册的用户名。
(3)record.jsp包含返回首页index.jsp的超链接
(4)index.jsp中用session提取新注册用户并显示欢迎信息。
四、实验报告填写要求
1.实验内容要写在报告单上
2.要求把新功能的关键源码写在报告单上,并给出适当注释
3.总结要写清楚
4.提交电子程序
实验五JSP与JavaBean
一、实验目的
继续完善网上商店,通过JavaBean实现购物车功能。
二、实验工具
环境:
JDK1.5、Tomcat5.0,数据库SQLServer2000或ACCESS。
三、实验内容与步骤
(1)编写一个JavaBean,用于存储用户登录信息。
(2)编写另外一个JavaBean,实现购物车功能。
四、实验报告填写要求
1.实验内容要写在报告单上
2.提交实验报告单
(1)将实现存储用户登录信息和购物车功能的JavaBean的源代码写在报告单上。
(注意程序中要给出相应的分析和注释)
(2)将JSP页面中使用JavaBean的关键代码写在报告单上。
3.实验总结一定要写清楚;
4.提交电子程序
实验六通过JDBC连接数据库
一、实验目的
1.掌握通过JDBC连接数据库的方法。
2.掌握通过JavaBean实现对数据库表的增加、删除、修改和查询功能。
二、实验工具
环境:
JDK1.5、Tomcat5.0,数据库SQLServer2000或ACCESS。
三、实验内容与步骤
1.设计一个存储商品信息的数据库,通过JDBC编程,实现对数据库的查询操作,把查询结果以表格形式输出到显示器上;(注:
两种连接数据库的常用方式任选一种)
2.通过JavaBean连接数据库,实现对存储商品信息的数据库的增加、删除和修改功能:
(1)实现对数据的增加操作,通过编程往数据库表插入一条新的商品信息记录;
(2)实现对数据的修改操作,通过编程从数据库表查找商品为玩具类商品,修改其销售价格增加20%;
四、思考与总结
1.总结JDBC的连接数据库的的编程步骤,并给出程序源码;
2.总结通过JavaBean连接数据库的操作步骤;
五、实验报告填写要求
1.实验内容要写在报告单上;
2.源代码打印并附在实验报告单中;
3.提交电子版程序。
实验七用户登录程序实现(JSP+JDBC实现)
一、实验目的
掌握登录功能的JSP实现;掌握通过JDBC连接mysql数据库的方法。
二、实验环境
JDK1.5、Tomcat5.0,数据库MYSQL
三、实验内容
本实验完成一个简单的登录程序,该程序采用JSP+JDBC实现。
四、实验步骤
(一)MySql数据库的创建及使用
1.登录数据库
“命令提示字符”窗口录入,
录入cdC:
\mysql\bin并按下回车键,将目录切换为cdC:
\mysql\bin
再键入命令mysql-uroot-p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:
mysql>
2. 建立数据库
/*=======================:
建立新数据库mydb=======================*/
在MYSQL的提示符下:
mysql>录入createdatabasemydb;
3.MySql中创建表
/*=======================使用mydb数据库=======================*/
USEmldn;
/*=======================删除user数据表=======================*/
DROPTABLEIFEXISTSuser;
/*=======================创建user数据表=======================*/
CREATETABLEuser(
useridVARCHAR(30)PRIMARYKEY,
nameVARCHAR(30)NOTNULL,
passwordVARCHAR(32)NOTNULL
);
/*=======================插入测试数据=======================*/
INSERTINTOuser(userid,name,password)VALUES('admin','administrator','admin');
(二)配置数据库的驱动程序
从网上下载mysql的驱动程序mysql-connector-java-5.1.13-bin.jar文件,将该驱动程序复制到Tomcat安装目录中的lib目录下(即Tomcat6.0\lib目录下)。
然后,重新启动Tomcat服务器。
(三)使用JSP验证用户登录信息。
(具体代码见附件)
注意1:
在JSP页面采用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 指导书 0905