Java_WEB《Web程序设计》实验指导书

时间:2024.4.21

Web程序设计

实 验 指 导 书


1
实验目的与要求 ………… ……………………………………………………… 1

2实验环境……………………………………………………………………………2

3上机环境……………………………………………………………………………2

4实验一般步骤………………………………………………………………………3

5 实验学时……………………………………………………………………………3

6 实验内容和要求……………………………………………………………………3

6.1JSP运行环境安装及常用HTML标记使用………………………………………3

6.2 表格、框架网页布局的使用……………………………………………………8

6.3 JavaScript客户端脚本编程……………………………………………9

6.4 JSP内部对象使用………………………………………………………………19

6.5 JSP与JavaBean及Servlet使用………………………………………………27

6.6数据库使用及JDBC与数据库的连接…………………………………34

6.7 JSP应用实例一网上书店前端及数据库设计…………………………………44

6.8网上书店服务器端设计………………………………………………………45


1 实验目的与要求

    上机操作是本课程必不可少的实践环节,主要目的是锻炼和培养学生实际操作技能和解决实际问题的能力。要求学生掌握用JSP技术进行网络程序的设计、调试和发布的方法,熟悉用HTML标示及Dreamwear 进行页面设计的方法,通过JSP提供的各种对象和组件以及DTML提供的各种对象进行B/S架构系统设计的全过程,获得JSP技术及HTML进行实际应用的体会,加深对JSP技术和HTML本身的理解,掌握JSP服务器端程序设计的方式和方法,掌握JSP与JavaBean和Servlet的关系,掌握基本的JDBC连接数据库的方法,得到网络程序系统设计方法和技巧的实际训练,从而使学生能真正利用ASP技术进行动态网页的设计,进而可以开发实用的网站系统。

    (1)加深对讲授内容的理解,尤其是一些语法规定,光靠课堂讲授,既枯燥无味又难以记住,但它们都很重要。通过多次上机,就能自然地、熟练地掌握。通过上机来掌握语法规则是行之有效的方法。

    (2)熟悉所用的计算机系统的操作方法,也就是了解和熟悉HTML和JSP技术进行网络程序开发的过程和环境。一个程序必须在一定的外部环境下才能运行,所谓“环境”,就是指所用的计算机系统过程的硬件和软件条件。使用者应该了解为了运行一个网络程序,需要哪些必要的外部条件(例如硬件配置、软件配置),可以利用哪些系统的功能来帮助自已开发程序。每一种计算机系统的功能和操作方法不完全相同,但只要熟练掌握一、二种计算机系统的使用,再遇到其它的系统时便会触类旁通,很快地学会。

    (3)学会上机调试程序。也就是善于发现程序中的错误,并且能很快地排除这些错误,使程序能正确运行。经验丰富的人,当编译时出现"出错信息"时,能很快地判断出错误所在,并改正之。而缺乏经验的人即便在明确的出错提示下也往往找不出错误而求救于别人。计算机技术是实践性很强的技术,要求从事这一领域的人不仅能了解和熟悉有关理论和方法,还要求自己动手实现。对程序设计来说,要求会编程序并上机调试通过。因此调试程序本身是程序设计课程的一个重要的内容和基本要求,应给予充分的重湘。调试程序的经验固然可以借鉴他人的现成经验,但更重要的是通过自己的直接实践来累积,而且有些经验是只能"会意"难以"言传"。因此,在实验时干万不要在程序通过后就认为万事大吉、完成任务了,而应当在已通过的程序基础上作一些改动,再进行执行发布,甚至于"自设障碍。,即把正确的程序改为有错的,观察和分析所出现的情况。这样的学习才会有真正的收获,是灵活主动地学习而不是呆板被动的学习。

2 实验环境

(1)计算机的硬件配置

PC系列微机,最好是奔腾及以上系列机,要求内存为512以上,一个硬盘驱动器和一个软盘驱动器。80列字符监视器。配备鼠标器。

(2)计算机的软件配置

Windows X系列操作系统,J2SDK 1.4以上开发环境,Tomcat 4.0以上Web服务。

一个如记事本的文档编辑器及Dreamwear MX4.0及以上的网络页面编辑工具,NetBean 、Eclipse 等Java、JSP的编辑、编译环境。

3 JSP网络程序开发步骤

(1)服务器环境安装及设置

如果要编写JSP网络程序并对其进行发布,首先应该安装及配置好服务器。步骤及过程如下:

1)应该在Windows 系列相应平台上安装J2SDK 1.4以上开发包,进行安装;

2)设置环境变量,例如在系统设置环境变量CLASSPATH、JAVA_HOME、PATH如下::

CLASSPATH:  .;C:\Java\jdk1.5.0_06\lib\tools.jar;C:\Java\jdk1.5.0_06\lib\dt.jar;

PATH:               C:\Java\jdk1.5.0_06\bin

JAVA_HOME:     C:\Java\jdk1.5.0_06

3)测试安装状态;

4)安装Tomcat 4.0以上版本,配置相应的环境;

5)测试安装状态;

6)在相应编辑环境下编写程序;

7)在浏览器中分布程序;

    注:编辑源程序。①根据需要在记事本或是Dreamwear等工具下输入或修改源程序代码;②根据程序的内容和应用选择将编好的程序以扩展名为.htm或.jsp存入至发布目录中。 

    (3)执行发布网络程序。打开浏览器在地址栏中输入下面这三种方式进行程序的运行:①http://localhost/目录名/待发布文件名称;②http://127.0.0.1/目录名/待发布文件名称;③http://本机实际IP/目录名/待发布文件名称后执行。

        如果发现运行结果不对,要重新修改源程序,应该再次打开出现错误的程序根据需要修改源程序,并重复上述2、3步,直到得到正确结果为止。

4 实验一般步骤

    (1)准备好上机所需的程序。手编程序应书写整齐,并经人工检查无误后才能上机,以提高上机效率。对程序中自己有疑问的地方,应作出记号,以便在上机时给予注意。初学者切忌不编程序或抄别人程序去上机,应从一开始就养成严谨的科学作风。

    (2)上机输入和调试自己所编的程序。应该一人一组,独立上机。上机过程中出现的问题,除了是系统的问题以外,一般应自已独立处理,不要轻易举手问教师。尤其对“出错信息”,应善于自己分析判断。这是学习调试程序的良好机会。

    在使用键盘时,最好采用正确的指法击键,为今后正确使用键盘打下基础。

    在程序调试通过后,打印输出程序清单和运行结果,在运行时要注意在输入不同数据时所得到的不同结果。此时应运行几次,分别检查在不同情况下程序是否正确。

    (3)上机结束后,应整理出实验报告,实验报告应包括以下内容:

    ①题目;

    ②程序清单(计算机打印出的程序清单);

    ③运行结果(必须是上面程序清单所对应打印输出的结果);

    ④对运行情况所作的分析以及本次调试程序所取得的经验。如果程序未能通过,应分析其原因。

5 实验时数

    总实验时数不得少于16学时。

6 实验内容和要求

实验一    JSP运行环境安装及常用HTML标记使用

一、    目的要求:

熟悉JSP的开发环境,学会基于java的tomcat服务器的安装配置和使用。掌握JSP的运行原理。使用dreamweaver进行编写简单的jsp页面,运行调试。

   二、实验内容:

    必做第一题,选作其它题目。

1. JSP开发环境配置:(具体步骤如下,请遵照实验)

   ①下载JDK。为了建立基于SDK 的Java 运行环境,需要先下载Sun 的免费JDK 软件包。SDK 包含了一整套开发工具,其中包含对编程最有用的是Java 编译器、Applet 查看器和Java 解释器等在浏览器中输入http://java.sun.com/,可看到Sun 公司网站页面从中download进行下载。

②安装jdk:执行安装SDK

运行下载的“jdk-1_5_0_07-windows-i586-p.exe”软件包,可安装SDK,在安装过程中可以设置安装路径及选择组件,系统默认的安装路径为C:\program\ jdk1.5.0_06(比如可以选择D 盘等),默认的组件选择是全部安装。安装完成后会形成“bin”、“demo”、“jre”、“lib”、“include”、“sample”这几个文件目录

③设置环境变量:

JDK 中的工具都是命令行工具,需要从命令行即MS-DOS 提示符下运行它们。很多人可能会不习惯,但这是Sun 特意采取的策略,为的是把精力更多地投入到Java 语言本身而不是花在开发工具上。为了能正确方便的使用JDK,可手工配置一些Windows 的环境变量。

设置Windows XP/NT/2000系统中的环境变量参看下面说明:

以Windows XP 为例说明设置过程:

在桌面“我的电脑”图标上单击右键,选择“属性”菜单,将出现系统特性设置界面,在“高级”选项卡中单击“环境变量”按钮。将出现“环境变量”设置界面在“系统变量”框中选择“Path”,然后单击“编辑”按钮,在出现的“编辑系统变量”对话框中,在“变量值”栏的命令前添加“C:\Java\jdk1.5.0_06 \bin;”命令,见下图:

用同样方法设置环境变量“classpath”,其值为:“.;C:\Java\jdk1.5.0_06\lib\tools.jar;C:\Java\jdk1.5.0_06\lib\dt.jar;”

④在记事本中敲入如下代码:

public class hello{

public static void main(String arg[])

{System.out.print("Hi! JAVA!");

}

}

 此Java文件的文件名叫hello.java,注意!一定要叫hello.java,而且区分大小写,不要问为什么。接下来去到MS-DOS方式下的D盘根目录,输入下面指令: javac hello.java 回车

如果正常的话,是没有任何内容显示的,但会在同一目录下编译成一个hello.class的文件,接下来再运行下面指令:

java hello 回车

如果正常的话,则会显示"Hi! JAVA!"的字符在屏幕上,这就代表你的java环境没有问题了,可以进行下一步的工作。

⑤下载并安装Tomcat

请到http://tomcat.apache.org/index.html,下载jakarta-tomcat-5.0.16.exe进行安装,安装完成后会在安装路径看到如下目录:

tomcat

|---bin Tomcat:存放启动和关闭tomcat脚本;

|---conf Tomcat:存放不同的配置文件(server.xml和web.xml);

|---doc:存放Tomcat文档;

|---lib/japser/common:存放Tomcat运行需要的库文件(JARS);

|---logs:存放Tomcat执行时的LOG文件;

|---src:存放Tomcat的源代码;

|---webapps:Tomcat的主要Web发布目录(包括应用程序示例);

|---work:存放jsp编译后产生的class文件

⑥配置环境

在tomcat中创建自己的虚拟目录:mywork

Server.xml修改示例:

<context path=“/edu” docbase=“mywork” reloadable=“true”>

</context>

</host>

Mywork是说明其相对webapps的位置,它应该在webapps目录下,是物理存在的目录; /edu说明其相对web URL的路径,是一个虚拟的路径,如:http://localhost:8080/edu

⑦测试Tomcat,在开始菜单程序中找到Apache Tomcat5.0后启动tomcat服务后,在浏览器地址栏中输入:http://localhost:8080/如果显示下面的测试页即说明安装成功了

⑧请编写如下example.jsp程序并将其存入到“mywork”目录中

%@ page contentType="text/html;charset=GB2312" %>

<HTML>

<BODY BGCOLOR=cyan>

<FONT Size=1>

<P>这是一个简单的JSP页面

     <% int i, sum=0;

         for(i=1;i<=100;i++)

          { sum=sum+i;

          }

      %>

<P>  1到100的连续和是:

<BR>

   <%=sum %>

</FONT>

</BODY>

<HTML>

在浏览器地址栏中输入http://localhost:8080/edu/example.jsp,看显示结果是否正确,如果没有问题,至此JSP开发的基本环境安装完毕。

2.建立一份HTML文件,然后将HTML文件设定为乳白色底、桔黄色底、文件标题为“我的网页”,并设置超链接文字颜色link为红色、alink颜色为绿色、vlink为蓝色。

3.随意输入一篇文章,并利用下列标记(标记可以自由组合)给这篇文章建立多样化的文字编排效果。

<Hn>、<FONT>、<B>、<I>、<U>、<BIG>、<SMALL>、<STRIKE>、<BR>、<P>、<DIV>、<HR>

4.在第3题的文章中插入两幅图片,插入位置为文章的右上角和左下角。

5.建立一个书籍目录的超链接架构,页面上的超链接文字为书的章节,连接的内容为各章节的简介,简介结尾处单击“返回”可回到书的章节处

6.使用表格标记建立一个班级课程表,要求表格的边框颜色为紫红色,宽度为3,表格的背景颜色为粉红色,不同的课程名用不同的颜色标示。

7利用框架标记建立一个页面,要求先上下分割成两个窗口,其中下面的窗口再分割成左右两个窗口,各个窗口都显示一个HTML文件,左下窗口的HTML文件是五个超链接,点击每一个超链接,其链接的文件应该在右下的窗口中显示出来。

实验二 表格、框架及页面总体的设计及使用

一、目的要求:

 1.掌握框架的概念、作用及设计方法;

  2.了解层和层叠样式(CSS)的作用,掌握他们使用方法;

3.掌握HTML中表格的定义及使用方法,了解表格的应用。

4.结合前述内容,能够根据特定的页面布局进行网页格局的设计;

二、实验内容:

1. 利用表格建立如下网页(歌曲自选,至少选择3首歌曲)。

2、利用框架制作如下图的页面。要求布局合理,各个框架页编写正确。

3、制作如下所示页面,并选择实现相应的行为。

4. 自己创意构建一个网站主页。要求应包括:网站的标志、导航条、主题栏目、友情链接、跑马灯技术等。

5、将第4题制作的网站另存为模版,使用此模版制作第二个页面,要求只修改文字内容不修改布局和图片。

6、从网上下载一篇文章在此文章中实现三种CSS选择器类型:类、标签、超级链接CSS样式。可选择导出样式表或者只针对该文档。

实验三   JavaScript客户端脚本编程

一、目的要求:

 1.要求掌握常用DTML网页中的常用客户端对象的使用方法;

  2.理解对象驱动机制的方式和方法,学会用常用控件编写相应的脚本程序;

3.掌握JavaScript程序设计的基本内容;

二、实验内容:

选作以下题目,编程序,然后上机调试运行。

1.编写程序统计1-50种所有偶数的和。

2.用JavaScript编写一个网页时钟程序,要求在页面上用一个文本框显示系统时间(格式:hh:mm:ss),用另一个文本框显示系统日期(格式:mm-dd-yy)。

3.编写程序实现一个简易网络计算器。

4.编写程序计算某人停在某页面的时间。

   5.  编写客户端程序,要求给出一百分制分数,要求输出成绩的等级“A”“B”“C”“D”“E”。其中,90分以上为“A”,80—89为B”,70—79为C”,60—69为D”,60分以下为E”。(要求:分别用If…Then…Else语句和Select Case语句实现)。

6.试编写程序段,判断当天的日期,如果是25日,则显示“请注意,明天可能有病毒发作”。

7.求1!+2!+3!+…+10。

8.编写一个程序,输出如下图案。

             *

            ***

           *****

          *******

9.有编号为1,2,3,4的四个球,试编程:分别给4个球随机地涂上红、黄、蓝、绿4种颜色。

10.试设计一个包含下拉框(收入)和复选框(职业)的页面,在按钮的单击事件中同时显示这两个控件的选择信息。

11.编写程序:在载入一个页面的同时,打开一个没有工具栏、没有菜单栏、没有状态栏的窗口。

12. 请指出下面代码的功能:

             

实验四   JSP内部对象使用

一、目的要求

   1.掌握JSP的几个内置对象的用法,基本掌握JSP的开发技巧。

2.应用Request对象方法进行编程

3.应用Response对象方法进行编程

4.应用Session对象方法进行编程

5.应用Application对象的方法进行编程

6.应用Out对象的方法进行编程

二、实验内容

选作以下题目,编程序,然后上机调试运行。

1. 编写程序register.htm和register.jsp,做一个用户注册的界面,要求对用户填写的部分进行合法性检验,然后提交到register.jsp进行注册检验,若用户名为user开头的,就提示“该用户名已被注册”,若用户名为admin,就提示“欢迎您,管理员”,否则,就显示“注册成功”。

2. 运行request.htm,记录运行结果,并说明程序的功能和使用的JSP对象。修改request.jsp程序,使其能接受表单中输入汉字信息。

3.建立一个登录界面,要求使用Session对象传递登录信息

4.使用Application 对象和Session对象,显示网站的在线名单。

5.编写程序实现一个简单的聊天室,要能显示发言人的姓名、发言内容、发言时间。

6.编写一个猜数游戏程序。

7.设计可以创建、删除文件夹的网页程序。

8.设计可以显示文件属性的网页程序。

实验五   JSP与JavaBean及Servlet使用

一、目的要求

在这次实验中,培养基于WEB开发的能力。了解JavaBean编程方法;了解JavaServlet编程方法,从而达到熟练进行JSP程序中JavaBeans的程序编写和使用JavaServlet编写程序及调试程序的能力

二、实验内容                           ·

    选作以下题目,编程序,然后上机调试运行。

1.      请用JavaBean编写一个Page范围的、Request范围的、Session范围的或Application范围的计数器程序。

2.      如果已经定义了一个Circle类(见下面代码),请用JavaBean调用此类编写能求圆的半径、圆的面积、圆的周长的程序。

3.如果已经定义了一个Count类(见下面代码),请用JavaBean使用此类编写网页计数器程序。

实验六   Mysql数据库使用及JDBC与数据库的连接

一、目的要求

掌握Mysql数据库安装配置的方法,了解创建数据库及数据表的过程和方法;了解动态查询、更新数据库的方法。掌握JDBC驱动程序及其原理;掌握用数据源方法连接数据库;掌握JSP数据库的创建、删除等操作;熟练运用数据查询、添加、更新、删除等操作。

二、实验内容

   必作第1、2、3题,选作以下题目,编程序,然后上机调试运行。

1.下载并安装Mysql,请参考如下步骤来完成;

  1)请到http://www.mysql.com下载Mysql,文件名一般为mysql-4.0.15-win.zip;

2)请将mysql-4.0.15-win.zip解压缩后直接执行安装;

3)安装成功后打开指令控制台,然后依序输入①cd 安装路径\mysql\bin ②安装路径\mysql\bin>mysqld-nt –install之后当计算机重启之后,Mysql将自动启动。

4)执行“安装路径\mysql\bin”中的winmysqladmin,将让用户控制Mysql的服务器。刚执行时,会要求用户设定用户名和密码,设定之后即可以进入winmysqladmin了

5)测试Mysql是否启动,进入“安装路径\mysql\bin”下,在提示符后输入mysqlshow,如果能显示出两个默认数据库的名字:mysql和test,则说明安装成功。

2.在控制台上创建一个学籍管理数据库,其中包括成绩及学生信息等数据表。

3.试用JDBC连接创建的数据库。

4.根据创建的数据库,输出某门功课成绩在80以上的全部学生姓名及成绩。

5.查询一个数据库中已录入的学生信息。如果没有给出提示信息。

6.参考下面程序进行调试运行:

实验七  JSP应用实例一网上书店前端及数据库设计

一、目的要求

本次实验是设计性设计,在学生掌握以上实验应掌握的技术后,能够利用所学的各部分知识进行组织和设计,从而设计出有实用价值和特定功能的网站系统。

二、实验内容

   1.根据网上书店的功能设计前台客户端用户操作界面;要求布局合理美观,内容比较充实。

   2.根据书店的功能设计相应的数据库,要求数据表中数据能按照一定的类别进行创建,便于操作。

实验八 网上书店服务器端设计

一.目的要求

本次实验是设计性设计,在学生掌握以上实验应掌握的技术后,能够利用所学的各部分知识进行组织和设计,从而设计出有实用价值和特定功能的网站系统。这次实验应在上一个实验的基础上完成,主要进行后台服务器端JSP程序的应用设计。

二.实验内容

完成网上书店的功能设计,要求系统功能应包括用户的注册、登录的后台实现,包括书目按类别浏览、用户选择书目的浏览和计数等功能的设计

更多相关推荐:
Java程序设计实验报告

学生实验报告册(理工类)课程名称:JAVA程序设计实验专业班级:M11计算机科学与技术II学生学号:学生姓名:所属院部:XX学院指导教师:20XX20XX学年第二学期金陵科技学院教务处制实验报告书写要求实验报告…

JAVA简单记事本程序设计实验报告(带源码)

JAVA程序设计实验报告院系专业班级11计算机01班姓名任课教师XXX实验题目JAVA简单记事本程序设计目录目录1一引言211课程设计目的212题目说明213开发工具介绍2二总体设计421系统开发平台422系统...

java程序设计课程--实验报告-实验09

Java开发技术实验报告实验序号实验09实验项目名称条件和循环语句二

Java程序设计实验报告 哈工大

Java语言基础实验指导报告书20xx20xx年秋季学期使用班级姓名计算机科学与技术学院实验一Java编程开发环境一实验学时1学时二实验目的1学习从网络下载JDK开发工具与帮助文档2学习安装JDK开发工具及其文...

Java程序设计实验报告20xx

Java程序设计实验指导报告书目录实验1熟悉Java开发环境2实验2简单的输入输出处理3实验3类的练习6实验4Java图形用户界面设计9实验5Java数据流21实验6Java多线程52实验7Java网络功能练习...

JAVA程序设计实验报告

JAVA程序设计实验报告姓名葛猛学号119xx4183班级软件工程112班指导教师柯栋梁20xx年12月24日实验1利用JAVA反射技术分析类结构1实验内容运行程序指定一个要分析的类名称如javalangDou...

简单java程序设计 实验报告

广州大学实验报告学院商学院专业、班级11电子商务姓名、学号课程名称Java语言程序设计项目名称简单java程序设计实验时间:20##年3月8日简单java程序设计_实验报告

java程序设计 实验报告7

学生实验报告书实验课程名称实验课程名称实验课程名称实验课程名称实验课程名称

《JAVA程序设计》实验报告

福建师范大学协和学院本科实验报告课程名称JAVA程序设计系别信息技术系专业计算机科学与技术班级学号姓名20xx年实验项目列表JAVA程序设计实验相关说明实验要求1明确实验课是课程的重要组成部分与理论课有着同等地...

java程序设计课程--实验报告-实验04

Java开发技术实验报告实验序号实验04实验项目名称Applet的编写与运行

Java语言程序设计实验报告1

Java语言程序设计实验报告一学生姓名孙文琳班级信息111学号20xx52275119实验地点经管中心证券实验室指导教师赵利平实验日期20xx36实验环境Windows20xxJDK161实验目的1养成良好的编...

《JAVA程序设计》实验报告

福建师范大学协和学院本科实验报告课程名称JAVA程序设计系别专业班级学号学生姓名20xx年月日实验项目列表JAVA程序设计实验相关说明实验要求1明确实验课是课程的重要组成部分与理论课有着同等地位是培养自身的实验...

java程序设计实验报告(36篇)