《J2EE》实验指导书
更新时间:2024-06-13 02:00:01 阅读量: 综合文库 文档下载
- j2ee是什么推荐度:
- 相关推荐
《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、使用
一、实验目的 ......................................................................................................................... 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页面,输入用户名查询该用户的年龄。
17