《J2EE》实验指导书081网络0614.docx

上传人:b****1 文档编号:2325824 上传时间:2023-05-03 格式:DOCX 页数:84 大小:385.96KB
下载 相关 举报
《J2EE》实验指导书081网络0614.docx_第1页
第1页 / 共84页
《J2EE》实验指导书081网络0614.docx_第2页
第2页 / 共84页
《J2EE》实验指导书081网络0614.docx_第3页
第3页 / 共84页
《J2EE》实验指导书081网络0614.docx_第4页
第4页 / 共84页
《J2EE》实验指导书081网络0614.docx_第5页
第5页 / 共84页
《J2EE》实验指导书081网络0614.docx_第6页
第6页 / 共84页
《J2EE》实验指导书081网络0614.docx_第7页
第7页 / 共84页
《J2EE》实验指导书081网络0614.docx_第8页
第8页 / 共84页
《J2EE》实验指导书081网络0614.docx_第9页
第9页 / 共84页
《J2EE》实验指导书081网络0614.docx_第10页
第10页 / 共84页
《J2EE》实验指导书081网络0614.docx_第11页
第11页 / 共84页
《J2EE》实验指导书081网络0614.docx_第12页
第12页 / 共84页
《J2EE》实验指导书081网络0614.docx_第13页
第13页 / 共84页
《J2EE》实验指导书081网络0614.docx_第14页
第14页 / 共84页
《J2EE》实验指导书081网络0614.docx_第15页
第15页 / 共84页
《J2EE》实验指导书081网络0614.docx_第16页
第16页 / 共84页
《J2EE》实验指导书081网络0614.docx_第17页
第17页 / 共84页
《J2EE》实验指导书081网络0614.docx_第18页
第18页 / 共84页
《J2EE》实验指导书081网络0614.docx_第19页
第19页 / 共84页
《J2EE》实验指导书081网络0614.docx_第20页
第20页 / 共84页
亲,该文档总共84页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

《J2EE》实验指导书081网络0614.docx

《《J2EE》实验指导书081网络0614.docx》由会员分享,可在线阅读,更多相关《《J2EE》实验指导书081网络0614.docx(84页珍藏版)》请在冰点文库上搜索。

《J2EE》实验指导书081网络0614.docx

《J2EE》实验指导书081网络0614

《J2EE》实验指导书

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

 

计算机科学与技术学院

软件教研室

2006-8

 

目录

实验一熟悉J2EE编程环境6

一、实验目的及任务6

二、实验环境6

三、实验步骤6

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

2、下载、安装Tomcatweb服务器7

3、下载、安装Eclipse3.1.18

6、启动Eclipse10

7、配置Eclipse10

四、实验报告12

实验二JDBC13

一、实验目的13

二、实验环境13

三、实验步骤13

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

2、下载MySql的JDBC驱动程序13

3、在Eclipse中配置JDBC驱动14

4、用JDBC访问数据库测试15

四、实验报告16

实验三Servlet17

一、实验目的17

二、实验环境17

三、实验步骤17

1、在Eclispe中创建J2EE项目17

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

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

四、实验报告21

实验四JSP22

一、实验目的22

二、实验环境22

三、实验步骤22

1、新建MyEclipse的web项目22

2、编写完成特定功能的JSP22

四、实验报告23

实验五中文乱码问题24

一、实验目的24

二、实验环境24

三、实验步骤24

1、在eclipse中创建Web项目luanma24

2、创建2个jsp文件24

四、实验报告25

实验六使用JavaBean26

一、实验目的26

二、实验环境26

三、实验步骤26

1、创建web项目26

2、创建StudentJavaBean26

3、使用脚本段语法来访问JavaBean27

4、使用

useBean>访问JavaBean29

四、实验报告30

实验七JSP+JavaBean开发模式31

一、实验目的31

二、实验环境31

三、实验步骤31

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

2、创建StudentJavaBean31

3、创建jsp页面33

四、实验报告35

实验八JSP+Servlet开发模式36

一、实验目的36

二、实验环境36

三、实验步骤36

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

2、创建Sevlet和Student.java、LoginBO.java、DBConnection.java36

3、创建jsp页面40

四、实验报告42

实验九使用smartupload43

一、实验目的43

二、实验环境43

三、实验步骤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

实验十一JNDI47

一、实验目的47

二、实验环境47

三、实验步骤47

1、进入http:

//localhost:

8080/admin/48

2、修改%TOMCAT_HOME%\conf\Catalina\localhost\YourWeb.xml48

3、修改webapps/j2ee/WEB-INF/web.xml48

4、将JDBC驱动拷贝到%tomcat_home%\common\lib下49

5、重启Tomcat并测试49

四、实验报告49

实验十二表达式语言EL50

一、实验目的50

二、实验环境50

三、实验步骤50

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

2、EL中使用函数51

四、实验报告54

实验十三使用Struts实现用户登录55

一、实验目的55

二、实验环境55

三、实验步骤55

1、新建web项目strutsDemo55

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

3、在WebRoot下新建jsp页面55

4、新建ActionForm的子类LoginForm58

5、新建Action子类LoginAction58

四、实验报告59

实验十四使用Struts+DAO完成用户登录60

一、实验目的60

二、实验环境60

三、实验步骤60

1、创建web项目strutsDao60

2、按照实验13的步骤创建登录框架60

3、设计实现DAO60

四、实验报告61

实验十五Struts高级编程62

一、实验目的62

二、实验环境62

三、实验步骤62

1、创建基于Struts的web项目testToken62

2、创建html和JSP页面62

四、实验报告65

实验十六EJB66

一、实验目的66

二、实验环境66

三、实验步骤66

1、创建EJB项目66

2、运行该项目68

四、实验报告68

实验一熟悉J2EE编程环境

一、实验目的及任务

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

2、Web服务器Tomcat的下载、安装和配置。

3、集成开发环境MyEclipse5.1.1ga的下载、安装和配置。

二、实验环境

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

三、实验步骤

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

(1)JDK150的下载地址:

下载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等子目录放在该路径下。

(3)JDK150的配置

①新增系统变量JAVA_HOME:

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

在WindowsXP下,鼠标右键单击我的电脑->属性->高级-环境变量;在系统变量(S)中点击“新建“按钮”,新建JAVA_HOME变量,其值为C:

\JDK150\,点击新建系统变量对话框中的确定按钮。

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

最后点击环境变量对话框中的确定按钮。

②编辑系统变量Path:

选择系统变量下方窗口中的Path变量后,单击编辑按钮打开编辑系统变量对话框,在Path变量的变量值的行首键入C:

\JDK150\bin;并单击确定。

注意在C:

\JDK150\bin后的“;”是第一个变量值与第二个变量值的分隔符。

单击环境变量对话框中的确定按钮、单击系统属性对话框中的确定按钮,完成JDK150的配置。

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

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

2、下载、安装Tomcatweb服务器

下载地址:

http:

//jakarta.apche.org。

有2种下载文件:

.exe的是Windows下的可执行安装文件;.zip的是绿色软件-不用安装、解压后即可使用;我们下载扩展名是.zip的安装文件,将其解压到d:

\即可,即Tomcat的主目录为d:

\Tomcat5.0。

如下图所示,

3、下载、安装MyEclipse5.1.1ga

(1)MyEclipse5.1.1ga的下载

下载网址——。

在浏览器地址栏中输入

下载得到如下文件:

eclipse-SDK-3.1.1-win32.zip。

(2)安装MyEclipse5.1.1ga

将刚才下载的MyEclipse_5.1.1GA_FullStackInstaller.exe双击进行安装,安装路径改为C:

\即可。

C:

\MyEclipse5.11\应包含如下文件和文件夹,如下图所示,

6、启动MyEclipse

在C:

\eclipse\,我们双击eclipse.exe即可启动eclipse平台。

启动后的界面如下图所示。

7、配置MyEclipse

①配置JRE

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

如果不是这样,请点击添加按钮,找到JDK的主目录后确定即可。

注意:

我们一定要选择JDK的安装主目录而不是JRE的主目录。

②配置Tomcat

使Eclispe集成Tomcat,在Eclipse中可以启动Tomcat进行web程序调试。

鼠标点击Eclipse窗口的菜单窗口->首选项->左方窗口的MyeEclipse->ApplicationServer->Tomcat5,在右方窗口选中Enable,将Tomcat主目录等设置成如下图所示并点击应用按钮。

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

最后点击应用按钮和确定按钮。

四、实验报告

1

Tomcat的功能?

2

简述Eclipse配置JRE和Tomcat的步骤?

3

设置JAVA_HOME环境变量的作用是什么?

4

Eclipse开发J2EE的插件是什么?

实验二JDBC

一、实验目的

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

二、实验环境

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

三、实验步骤

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

MySql是开源的,程序员可以免费使用。

下载版本:

MySql5,

下载地址。

下载后将下图的mysql-5.022-win32.zip文件解压,

得到exe文件,进行安装,在安装向导中选择编码方式为gbk,如下图所示:

下面的图输入用户密码,密码填写root即可。

最后点击下图的execute即可。

下载Mysql客户端:

mysql-front

载版本镜像:

选择HongKong(是中文版的);

下载地址http:

//www.mysqlfront.de/download.html

双击下图所示的文件安装:

配置mysql-front

首先打开Mysql-Front客户端程序。

第一次打开时需要配置连接的数据库等信息。

配置一个连接名称

配置连接数据库信息

配置数据库登录用户、密码

启动mysql-front,在MySql中建立数据库testjdbc和表student,表student的字段分别是id,name。

在表中输入一条记录,其name为liming。

2、下载MySql的JDBC驱动程序

JDBC驱动下载版本:

3.1.8

下载地址:

JDBC驱动:

mysql-connector-java-3.1.8

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

mysql-connector-java-3.1.8-bin.jar

3、在Eclipse中配置JDBC驱动

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

设置情况如下图所示。

4、用JDBC访问数据库测试

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

importjava.sql.*;

publicclassSimpleJDBCExample{

publicstaticvoidmain(Stringargs[]){

StringclassName=null;

Stringurl=null;

Stringuser=null;

Stringpassword=null;

className="com.mysql.jdbc.Driver";

url="jdbc:

mysql:

//localhost:

3306/testjdbc";

user="root";

password="root";

try{

Class.forName(className);

}catch(Exceptione){

System.out.println(className+"driverfailedtoload.");

System.exit(-1);

}

try{

Connectioncon=

DriverManager.getConnection(url,user,password);

Statementstmt=con.createStatement();

ResultSetrs=stmt.executeQuery("select*fromstudent");

ResultSetMetaDatarsmd=rs.getMetaData();

intnumberOfColumns=rsmd.getColumnCount();

introwCount=1;

while(rs.next()){

for(inti=1;i<=numberOfColumns;i++){

System.out.print(rs.getString(i)+"");

}

System.out.println("");

rowCount++;

}

stmt.close();

con.close();

}catch(Exceptione){

System.out.println(e);

}

}

}

四、实验报告

1

为程序中JDBC语句加上注释语句。

2

程序的执行结果是什么?

3

写出在Eclispe中配置JDBC驱动的步骤。

4

在数据库testjdbc的表student中填加一条记录,再次运行本程序,写出运行结果。

实验三Servlet

一、实验目的

掌握编写Servlet完成响应;

掌握如何使用Servlet访问数据库。

二、实验环境

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

三、实验步骤

1、在Eclispe中创建J2EE项目

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

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

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

代码功能:

往客户端返回一个html文档,内容是输出

“我的第一个Servlet程序“

“当前时间是:

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

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

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

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

DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">

doDB.html

---->

输入姓名,查询年龄

姓名:

②编写如下Servlet,实现从数据库查询的功能。

importjava.io.IOException;

importjava.io.PrintWriter;

importjava.sql.Connection;

importjava.sql.DriverManager;

importjava.sql.ResultSet;

importjava.sql.SQLException;

importjava.sql.Statement;

importjavax.servlet.ServletException;

importjavax.servlet.http.HttpServlet;

importjavax.servlet.http.HttpServletRequest;

importjavax.servlet.http.HttpServletResponse;

publicclassDoDBServletextendsHttpServlet{

/**

*Destructionoftheservlet.

*/

publicvoiddestroy(){

super.destroy();//Justputs"destroy"stringinlog

//Putyourcodehere

}

publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)

throwsServletException,IOException{

doPost(request,response);

}

publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)

throwsServletException,IOException{

request.setCharacterEncoding("gbk");

response.setCharacterEncoding("gbk");

response.setContentType("text/html");

PrintWriterout=response.getWriter();

Stringname=request.getParameter("name");

out.println("");

out.println("返回查询结果");

out.println("");

try{

Connectionconn=getConnection();

Statementstmt=conn.createStatement();

Stringsql="selectagefromstudentwherename='"+name+"'";//

ResultSetrs=stmt.executeQuery(sql);

if(rs.next())

do{

out.println("您的姓名:

"+name+","+"您的年龄:

"

+rs.getInt("age"));

out.println("
");

}while(rs.next());

else

out.println("您输入的姓名不存在!

");

}catch(ClassNotFoundExceptione){

e.printStackTrace();

}catch(SQLExceptione){

e.printStackTrace();

}

out.println("");

out.println("");

out.flush();

out.close();

}

publicConnectiongetConnection()throwsClassNotFoundException,

SQLException{

Stringdriver="com.mysql.jdbc.Driver";

Stringuser="root";

Stringpassword="root";

Stringurl="jdbc:

mysql:

//localhost:

3306/testjdbc";

Class.forName(driver);

Connectioncon=DriverManager.getConnection(url,us

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2