《J2EE》实验指导书

更新时间:2024-06-13 02:00:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《J2EE》实验指导书

(适用于计算机科学与技术、网络工程专业)

计算机科学与技术学院

软件教研室 2006-8

目录

实验一 熟悉J2EE编程环境 ........................................................................................................ 6

一、实验目的及任务 ............................................................................................................... 6 二、实验环境 ........................................................................................................................... 6 三、实验步骤 ........................................................................................................................... 6

1、JDK150的下载、安装和配置................................................................................... 6

2、下载、安装Tomcat web服务器 ............................................................................... 7 3、下载、安装Eclipse3.1.1 ............................................................................................ 8 6、启动Eclipse .............................................................................................................. 10 7、配置Eclipse .............................................................................................................. 10 四、实验报告 ......................................................................................................................... 12 实验二 JDBC ............................................................................................................................... 13

一、实验目的 ......................................................................................................................... 13 二、实验环境 ......................................................................................................................... 13 三、实验步骤 ......................................................................................................................... 13

1、下载、安装MySql及其mysql-front ...................................................................... 13

2、下载MySql的JDBC驱动程序 .............................................................................. 13 3、在Eclipse中配置JDBC驱动 ................................................................................. 14 4、用JDBC访问数据库测试 ....................................................................................... 15 四、实验报告 ......................................................................................................................... 16 实验三 Servlet ............................................................................................................................. 17

一、实验目的 ......................................................................................................................... 17 二、实验环境 ......................................................................................................................... 17 三、实验步骤 ......................................................................................................................... 17

1、在Eclispe中创建J2EE项目 ................................................................................... 17

2、编写完成如下功能的代码进行测试 ....................................................................... 17 3、使用Servlet访问数据库(选做题) ...................................................................... 17 四、实验报告 ......................................................................................................................... 21 实验四 JSP ................................................................................................................................... 22

一、实验目的 ......................................................................................................................... 22 二、实验环境 ......................................................................................................................... 22 三、实验步骤 ......................................................................................................................... 22

1、新建MyEclipse的web项目 ................................................................................... 22 2、编写完成特定功能的JSP ........................................................................................ 22 四、实验报告 ......................................................................................................................... 23

2

实验五 中文乱码问题 ................................................................................................................. 24

一、实验目的 ......................................................................................................................... 24 二、实验环境 ......................................................................................................................... 24 三、实验步骤 ......................................................................................................................... 24

1、在eclipse中创建Web项目luanma ...................................................................... 24

2、创建2个jsp文件 .................................................................................................... 24 四、实验报告 ......................................................................................................................... 25 实验六 使用JavaBean ................................................................................................................ 26

一、实验目的 ......................................................................................................................... 26 二、实验环境 ......................................................................................................................... 26 三、实验步骤 ......................................................................................................................... 26

1、创建web项目 .......................................................................................................... 26

2、创建Student JavaBean ............................................................................................. 26 3、使用脚本段语法来访问JavaBean ........................................................................... 27 4、使用访问JavaBean ........................................................................... 29 四、实验报告 ......................................................................................................................... 30 实验七 JSP+JavaBean开发模式 ................................................................................................ 31

一、实验目的 ......................................................................................................................... 31 二、实验环境 ......................................................................................................................... 31 三、实验步骤 ......................................................................................................................... 31

1、创建web项目实现用户登录 .................................................................................. 31

2、创建Student JavaBean ............................................................................................. 31 3、创建jsp页面 ............................................................................................................ 33 四、实验报告 ......................................................................................................................... 35 实验八 JSP+Servlet开发模式 .................................................................................................... 36

一、实验目的 ......................................................................................................................... 36 二、实验环境 ......................................................................................................................... 36 三、实验步骤 ......................................................................................................................... 36

1、创建web项目实现用户登录 .................................................................................. 36

2、创建Sevlet和Student.java、LoginBO.java、DBConnection.java ........................ 36 3、创建jsp页面 ............................................................................................................ 40 四、实验报告 ......................................................................................................................... 42 实验九 使用smartupload ............................................................................................................ 43

一、实验目的 ......................................................................................................................... 43 二、实验环境 ......................................................................................................................... 43

3

三、实验步骤 ......................................................................................................................... 43

1、创建web项目 .......................................................................................................... 43

2、将.zip文件解压缩 .................................................................................................... 43 3、用jar 命令打包........................................................................................................ 43 4、使用smartupload进行文件上传 ............................................................................. 43 四、实验报告 ......................................................................................................................... 44 实验十 JSP操作文件 .................................................................................................................. 45

一、实验目的 ......................................................................................................................... 45 二、实验环境 ......................................................................................................................... 45 三、实验步骤 ......................................................................................................................... 45

1、创建web项目 .......................................................................................................... 45

2、运行该web项目 ...................................................................................................... 46 四、实验报告 ......................................................................................................................... 46 实验十一 JNDI ............................................................................................................................ 47

一、实验目的 ......................................................................................................................... 47 二、实验环境 ......................................................................................................................... 47 三、实验步骤 ......................................................................................................................... 47

1、进入 http://localhost:8080/admin/ ............................................................................ 48

2、修改%TOMCAT_HOME%\\conf\\Catalina\\localhost\\YourWeb.xml ......................... 48 3、修改webapps/j2ee/WEB-INF/web.xml ................................................................... 48 4、将JDBC驱动拷贝到%tomcat_home% \\common\\lib 下 ....................................... 49 5、重启Tomcat并测试 ................................................................................................. 49 四、实验报告 ......................................................................................................................... 49 实验十二 表达式语言EL ........................................................................................................... 50

一、实验目的 ......................................................................................................................... 50 二、实验环境 ......................................................................................................................... 50 三、实验步骤 ......................................................................................................................... 50

1、使用表达式语言获得请求参数 ............................................................................... 50

2、EL中使用函数 ......................................................................................................... 51 四、实验报告 ......................................................................................................................... 54 实验十三 使用Struts实现用户登录 .......................................................................................... 55

一、实验目的 ......................................................................................................................... 55 二、实验环境 ......................................................................................................................... 55 三、实验步骤 ......................................................................................................................... 55

1、新建web项目strutsDemo ....................................................................................... 55

2、为该项目添加struts支持 ........................................................................................ 55

4

3、在WebRoot下新建jsp页面 ................................................................................... 55 4、新建ActionForm的子类LoginForm ...................................................................... 58 5、新建Action子类LoginAction ................................................................................. 58 四、实验报告 ......................................................................................................................... 59 实验十四 使用Struts+DAO完成用户登录 ............................................................................... 60

一、实验目的 ......................................................................................................................... 60 二、实验环境 ......................................................................................................................... 60 三、实验步骤 ......................................................................................................................... 60

1、创建web项目strutsDao .......................................................................................... 60 2、按照实验13的步骤创建登录框架 ......................................................................... 60 3、设计实现DAO ......................................................................................................... 60 四、实验报告 ......................................................................................................................... 61 实验十五 Struts高级编程 .......................................................................................................... 62

一、实验目的 ......................................................................................................................... 62 二、实验环境 ......................................................................................................................... 62 三、实验步骤 ......................................................................................................................... 62

1、创建基于Struts的web项目testToken................................................................... 62

2、创建html和JSP页面 ............................................................................................. 62 四、实验报告 ......................................................................................................................... 65 实验十六 EJB .............................................................................................................................. 66

一、实验目的 ......................................................................................................................... 66 二、实验环境 ......................................................................................................................... 66 三、实验步骤 ......................................................................................................................... 66

1、创建EJB项目 .......................................................................................................... 66

2、运行该项目 ............................................................................................................... 68 四、实验报告 ......................................................................................................................... 68

5

实验一 熟悉J2EE编程环境

一、实验目的及任务

1、JDK150的下载、安装和配置。

2、Web服务器Tomcat的下载、安装和配置。 3、集成开发环境Eclipse3.1.1的下载、安装和配置。

二、实验环境

PC系列微机,CPU1.2G以上,内存256以上,Windows XP。

三、实验步骤

1、JDK150的下载、安装和配置

(1)JDK150的下载地址:http://java.sun.com。下载JDK150得到如下文件:

jdk-1_5_0_05-windows-i586-p.exe。 (2)JDK150的安装

jdk-1_5_0_05-windows-i586-p.exe是一个自解压文件,双击它就可以解压缩,同时进行安装工作。我们在安装过程中需要将它安装在C:\\,即安装的主目录是C:\\JDK150\\,JDK150的bin等子目录放在该路径下。 不仅要安装jdk还要安装jre不然javac识别不了 (3)JDK150的配置

①新增系统变量JAVA_HOME:

新增系统变量JAVA_HOME目的是因为启动Eclipse需要使用JDK但是Eclipse没有自带JDK,新增系统变量JAVA_HOME后,就可以让Eclipse找到JDK并启动Eclipse。

在Windows XP下,鼠标右键单击我的电脑->属性->高级-环境变量;在系统变量(S)中点击“新建“按钮”,新建JAVA_HOME变量,其值为C:\\JDK150\\,点击新建系统变量对话框中的确定按钮。

6

点击编辑系统变量对话框中的确定按钮。

最后点击环境变量对话框中的确定按钮。 ②编辑系统变量Path:

选择系统变量下方窗口中的Path变量后,单击编辑按钮打开编辑系统变量对话框,在Path变量的变量值的行首键入C:\\JDK150\\bin;并单击确定。注意在C:\\JDK150\\bin后的“;”是第一个变量值与第二个变量值的分隔符。单击环境变量对话框中的确定按钮、单击系统属性对话框中的确定按钮,完成JDK150的配置。

(4)测试JDK150安装配置是否成功

打开Windows XP的开始菜单->单击运行,输入cmd后点击确定按钮,进入命令行提示符窗口,输入javac后回车,如果出现javac的使用帮助,则说明安装配置JDK150成功;否则说明安装或配置有问题,请重新检查安装和配置过程。

2、下载、安装Tomcat web服务器

下载地址:http://jakarta.apche.org。有2种下载文件:.exe的是Windows下的可执行安装文件;.zip的是绿色软件-不用安装、解压后即可使用;我们下载扩

7

展名是.zip的安装文件,将其解压到d:\\即可,即Tomcat的主目录为d:\\Tomcat5.0。如下图所示,

3、下载、安装Eclipse3.1.1

(1)Eclipse3.1.1的下载

Eclipse3.1.1集成开发环境是免费的,下载网址—— http://www.eclipse.org/ 。 在浏览器地址栏中输入http://www.eclipse.org/后,在该页面,点击左上方Download Eclipse,

进入如下页面后,点击All versions可以选择Eclispe3.1.1版本进行下载。

8

下载得到如下文件:eclipse-SDK-3.1.1-win32.zip。 (2)安装Eclipse

Eclipse是绿色软件,我们将刚才下载的eclipse-SDK-3.1.1-win32.zip解压到

C:\\即可。C:\\ Eclipse\\应包含如下文件和文件夹,如下图所示,

9

(3)下载插件MyEclipse4.0

MyEclipse是进行J2EE开发的插件。下载地址: http://www.myeclipse.org ,将下载后的文件解压,再将plugins和features文件夹复制到C:\\ Eclipse\\覆盖文件夹即可。

6、启动Eclipse

在C:\\eclipse\\,我们双击eclipse.exe即可启动eclipse平台。启动后的界面如下图所示。

7、配置Eclipse

①配置JRE

鼠标点击Eclipse窗口的菜单 窗口->首选项->左方窗口的Java->已安装的JRE,在右方的窗口如下图所示,

10

如果不是这样,请点击添加按钮,找到JDK的主目录后确定即可。 注意:我们一定要选择JDK的安装主目录而不是JRE的主目录。 ②配置Tomcat

使Eclispe集成Tomcat,在Eclipse中可以启动Tomcat进行web程序调试。 鼠标点击Eclipse窗口的菜单 窗口->首选项->左方窗口的MyeEclipse->Application Server->Tomcat5,在右方窗口选中Enable,将Tomcat主目录等设置成如下图所示并点击应用按钮。

11

点击右方窗口中Tomcat5下方的JDK,查看是否和①中配置的JRE一致,如果不一致则点击Add按钮,配置JDK安装主目录。 最后点击应用按钮和确定按钮。

四、实验报告

1 2 3 4

12

Tomcat的功能? 简述Eclipse配置JRE和Tomcat的步骤? 设置JAVA_HOME环境变量的作用是什么? Eclipse开发J2EE的插件是什么? 实验二 JDBC

一、实验目的

掌握JDBC连接MySql数据库的技术

二、实验环境

PC系列微机,CPU1.2G以上,内存256以上,Windows XP,Eclipse3.1.1。

三、实验步骤

1、下载、安装MySql及其mysql-front

MySql是开源的,程序员可以免费使用。 下载版本:MySql4.1.11,

下载地址 http://dev.mysql.com/downloads/mysql/4.1.html 。

下载Mysql客户端:mysql-front

载版本镜像:选择HongKong(是中文版的) 下载地址 http://www.mysqlfront.de/download.html

以上下载的2个文件均是exe文件,双击安装即可。

启动mysql-front,在MySql中建立数据库testjdbc和表student,表student的字段分别是id,name。在表中输入一条记录,其name为liming。

2、下载MySql的JDBC驱动程序

JDBC驱动下载版本:3.1.8

下载地址: http://dev.mysql.com/downloads/connector/j/3.1.html JDBC驱动:mysql-connector-java-3.1.8

这只是一个压缩包,并不需要安装,只要将其解压,使用的是文件夹mysql-connector-java-3.1.8里的文件:mysql-connector-java-3.1.8-bin.jar

13

3、在Eclipse中配置JDBC驱动

新建Java项目testjdbc,右健单击项目名->构建路径->配置构建路径,打开j2ee构建路径对话框,选择库->添加外部jar,找到JDBC的驱动程序后选择打开,最后在j2ee构建路径对话框中单击确定即可。 设置情况如下图所示。

14

4、用JDBC访问数据库测试

用eclipse建立Java项目,输入以下代码进行运行并记录测试结果。

import java.sql.*;

public class SimpleJDBCExample {

public static void main(String args[]) { String className = null; String url = null; String user = null; String password = null; className = \ url = \ user = \ password = \ try { Class.forName(className); } catch (Exception e) { System.out.println(className + \

15

}

}

System.exit(-1);

try { Connection con =

DriverManager.getConnection(url, user, password);

Statement stmt = con.createStatement();

ResultSet rs = stmt.executeQuery(\ResultSetMetaData rsmd = rs.getMetaData(); int numberOfColumns = rsmd.getColumnCount(); int rowCount = 1;

while (rs.next()) { for (int i = 1; i <= numberOfColumns; i++) { System.out.print(rs.getString(i) + \ } System.out.println(\ rowCount++; }

stmt.close();

}

con.close();

} catch (Exception e) { System.out.println(e); }

四、实验报告

1 2 3 4 为程序中JDBC语句加上注释语句。 程序的执行结果是什么? 写出在Eclispe中配置JDBC驱动的步骤。 在数据库testjdbc的表student中填加一条记录, 再次运行本程序,写出运行结果。 16

实验三 Servlet

一、实验目的

掌握编写Servlet完成响应; 掌握如何使用Servlet访问数据库。

二、实验环境

PC系列微机,CPU1.2G以上,内存256以上,Windows XP,Eclipse3.1.1。

三、实验步骤

1、在Eclispe中创建J2EE项目

点击Eclipse的文件菜单->新建->MyEclipse Web Project->下一步->输入项目名为 servletTest->点击完成。

右键单击servletTest项目->新建->Servlet->输入Servlet名称为FirstServlet->完成。

2、编写完成如下功能的代码进行测试

代码功能:往客户端返回一个html文档,内容是输出 “我的第一个Servlet程序“

“当前时间是://这里应该用Java类的对象输出时间“

3、使用Servlet访问数据库(选做题)

输入以下程序,访问数据库。

①编写如下html页面,输入用户名查询该用户的年龄。

doDB.html

17