《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