Tomcat配置及第一个web配置开发.docx

上传人:b****3 文档编号:26486013 上传时间:2023-06-19 格式:DOCX 页数:36 大小:2.27MB
下载 相关 举报
Tomcat配置及第一个web配置开发.docx_第1页
第1页 / 共36页
Tomcat配置及第一个web配置开发.docx_第2页
第2页 / 共36页
Tomcat配置及第一个web配置开发.docx_第3页
第3页 / 共36页
Tomcat配置及第一个web配置开发.docx_第4页
第4页 / 共36页
Tomcat配置及第一个web配置开发.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

Tomcat配置及第一个web配置开发.docx

《Tomcat配置及第一个web配置开发.docx》由会员分享,可在线阅读,更多相关《Tomcat配置及第一个web配置开发.docx(36页珍藏版)》请在冰豆网上搜索。

Tomcat配置及第一个web配置开发.docx

Tomcat配置及第一个web配置开发

JAVASERVLETJSPLESSON1

1.安装和配置Tomcat

2.手动开发第一个Web项目

3.利用工具开发Web项目

4.输出请求数据包中的内容

5.向客户端输出中文

1安装和配置Tomcat

1.1问题

别离在Linux和windows系统下实现Tomcat的安装和配置。

1.2步骤

在Linux系统下安装、配置Tomcat

步骤0:

安装JDK及配置JAVA_HOME、PATH等环境变量

到Oracle官方网站下载JDK的Linux专用安装程序后,执行安装,假定安装途径为“usr/local/jdk1.7”。

安装终止后配置环境变量的进程如图-1所示,在终端中输入“gedit/home/soft01/.bashrc”,其代表的含义是利用gedit编辑soft01那个用户下的环境变量。

/

图–1

在文件中输入图-2所示的第9,10,11行代码

/

图-2

其含义为:

新建“JAVA_HOME”环境变量,记录的是jdk1.7安装的根途径。

修改“CLASSPATH”环境变量,末尾添加原有CLASSPATH的值,以防覆盖

修改“PATH”环境变量,记录“jdk1.7/bin“那个途径,末尾添加原有PATH的值,以防覆盖。

具体完整代码为:

exportCLASSPATH=.:

$JAVA_HOME/lib:

$JAVA_HOME/jre/lib:

$JAVA_HOME/lib/

tools.jar:

$CLASSPATH

exportPATH=$JAVA_HOME/bin:

$JAVA_HOME/jre/bin:

$PATH

在终端中输入“java–version“,查看是不是配置成功,结果如图-3所示:

/

图-3

步骤一:

下载及解压Tomcat

在tomcat.apache.org网站下载Tomcat7.0程序的安装包。

Linux系统选择tar.gz格式。

如图-4所示:

图-4

下载后的文件如图-5所示:

图–5

将此文档解压到“/home/soft01/”或其子目录下,假定本次解压位置为“/home/soft01/java”,如图-6所示:

图–6

解压后的结果如图-7所示,保证tomcat-apache-7.0.6文件夹下面包括Tomcat文件。

图-7

步骤二:

启动Tomcat

在终端中输入如下命令:

“cd/home/soft01/java/apache-tomcat-7.0.6/bin”进入到tomcat的安装目录的bin下面。

如图-8所示,能够通过“pwd”命令查看当前位置是不是正确。

图–8

继续在终端中输入“shstartup.sh”命令,如图-9所示:

图–9

为查验Tomcat的确已经启动成功,打开阅读器输入localhost:

8080查看结果。

如图-10所示为启动成功。

图-10

步骤三:

关闭Tomcat

在终端中输入“shshutdown.sh”命令,停止Tomcat效劳。

如图-11:

图–11

再次在阅读器中输入“localhost:

8080”查看页面成效,那么显示“该页无法显示”的提示。

在Windows系统下安装、配置Tomcat

步骤0:

安装JDK及配置JAVA_HOME、PATH等环境变量

到Oracle官方网站下载JDK的Windows专用安装程序后,执行安装,假定安装途径为“d:

\java\jdk1.7”,那么配置环境变量进程如下:

“我的电脑”右键“属性”(高级系统设置(环境变量。

如图-12,图-13,图-14所示:

图-12

图-13

图–14

对“系统变量”做以下三个操作:

新建系统变量,变量名为“JAVA_HOME”,变量值为“D:

\java\jdk1.7”。

即JDK的安装途径的根途径。

如图-15所示:

图–15

新建系统变量,变量名为“CLASSPATH”,变量值为“.;%JAVA_HOME%\lib;%JAVA_HOME\

lib\tools.jar”。

第一个为“.”点,代表当前途径,即在当前途径下寻觅类,后面为安装的jdk中的jar文件的途径,中间用“;“分号隔开(Linux系统用”:

“冒号分隔)如图-16所示。

图–16

修改原有系统变量“Path“,将光标移动到变量值的最前面(注意,必然不要删除原有的变量值),添加”%JAVA_HOME%\bin;”。

必然要以分号终止,作为与原有值的分隔标识。

安装的Tomcat的bin目录下有很多可执行程序和命令,记录那个地址后,不管在任何目录下输入java和javac命令,系统都能找到对应的命令并执行。

图–17

通过以上三个环境变量的设置以后,为了验证JDK是不是配置成功,那么通过在命令行中输入命令来检测。

在“运行”窗口中输入“cmd”进入到命令行界面,输入“java-version”查看输出结果,若是提示“javaversion1.7.X_XX”那么代表配置成功。

如图-18所示。

图-18

步骤一:

下载及解压Tomcat

在apache网站的指定下载页面,选择适合Windows操作系统的Tomcat版本后下载。

如图-19所示。

图-19

将下载的文件解紧缩到指定途径。

假定本次解压途径为“d:

\java\tomcat7”,结果如图-20所示。

注意“tomcat7”下面再也不包括子文件夹,直接包括tomcat的各文件。

图-20

步骤二:

启动Tomcat

利用命令行工具,输入“d:

”切换到D盘,再输入“cdd:

\java\tomcat7\bin“进入到tomcat文件夹中的bin目录下,输入“startup”命令即可启动Tomcat。

如图-21,22所示。

图–21

图-22

打开阅读器输入”localhost:

8080“验证启动成功。

如图-23。

图-23

步骤三:

关闭Tomcat

在命令行中输入“shutdown”命令能够关闭Tomcat。

如图-24所示。

图-24

2手动开发第一个Web项目

2.1问题

利用文本编辑工具开发第一个Servlet程序。

2.2步骤

开发Servlet程序的步骤如下

1.1.编写java源文件,文件中的类必需实现Servlet接口或继承HttpServlet类

2.2.编译java源文件,生成class文件

3.3.打包,将编译后的文件依照规定目录结构进行整理

4.4.部署,将目录结构复制到Web容器的指定位置

5.5.启动Web容器,输入符合标准的地址访问Servlet

不管是在Linux仍是Windows系统下,依照以上五步即可完成Web程序的开发,区别只在于系统不同那么实现对应步骤的命令不同。

Linux下开发第一个Web程序

步骤一:

编写源文件

新建一个HelloServlet.java的文件,假定保留途径为“/home/soft01/java”。

如图-25.

图–25

文件的代码如图-26所示:

图-26

进入终端,输入“cd/home/soft01/java”命令,切换当前目录到HelloServlet.java文件所在的位置;输入“javac–d.HelloServlet.java”命令进行编译,-d参数代表编译结果的保留位置,“.”点符号代表当前目录,中间都有空格隔开,即编译HelloServlet.java文件,并将结果保留在当前目录;由于java源文件中利用了javax.servlet.*和javax.servlet.http.*这两个包中的类,而这些类存在于咱们解压的Tomcat目录中lib下的servlet-api.jar文件中,因此为了能够正确编译,需要在javac命令中添加“-cp”参数,说明一下那个servlet-api.jar文件所在的位置,因此javac命令调整为如下内容:

“javac–cp/home/soft01/java/apache-tomcat-7.0.6/lib/serlvet-api.jar–d.HelloServlet.java”

查看编译结果,会发此刻当前目录中多了一个名字叫web的文件夹(源代码中有packageweb这句代码)及文件夹下的HelloServlet.class文件。

编译进程及结果如图-27,图-28所示:

图–27

图–28

步骤三:

打包

打包即将工程各组件、文件以规定的目录结构进行整理。

第一是在“/home/soft01/java”目录下创建整个应用的一个文件夹,暂定名称叫firstweb(可变),firstweb内包括一个叫做“WEB-INF”的文件夹,且名字不可变,“WEB-INF”下面包括一个叫做“classes”的文件夹,将方才编译好包括HelloServlet.class的web文件夹整体拷贝到“classes”文件夹下;同时,在“WEB-INF“文件夹下与“classes”同级别,添加一个名字叫做“web.xml”(名称不可变)的文件。

具有了“WEB-INF”、“classes”、“web.xml”以后,打包步骤大体完成。

生成的目录结构如图-29所示。

图–29

编写web.xml文件时,内容能够参考tomcat安装目录下webapps/examples/WEB-INF

/web.xml文件。

拷贝文件第一行,节点即可,修改文件内容,与图-30维持一致。

其中,两个servlet-name的名字要一致,servlet-class填写的是编译后的HelloServlet那个类的完整名称,带上包名。

url-pattern内的值必然更要以斜杠“/”开头。

图-30

步骤四:

部署

部署工程确实是将整个应用拷贝到tomcat的webapps那个文件夹下面。

拷贝完的结果如图-31所示。

图-31

步骤五:

启动容器,访问Servlet查看结果

在终端中,输入“cd/home/soft01/java/apache-tomcat-7.0.6/bin”命令,切换到tomcat的bin目录;再输入“shstartup.sh”命令,启动Tomcat。

打开阅读器,输入“localhost:

8080/firstweb/hello”回车,查看页面输出成效图-32所示。

图–32

Windows下开发第一个Web程序

步骤一:

编写源文件

新建java源文件,假定保留途径为“d:

\java”,内容如图-33所示。

图-33

进入到命令行工具,输入命令“d:

”切换盘符,输入命令“cdjava”进入到HelloServlet.java源文件所在的目录,输入命令“javac–cpd:

\java\tomcat7\lib\servlet-api.jar–d.HelloServlet.java”编译java文件到当前目录下。

命令及输出结果如图-34,图-35所示。

图–34

图–35

步骤三:

打包

依照如下结构进行整理应用的目录结构。

图–36

详细结构能够参考图-29。

web.xml文件内容参考图-30。

步骤四:

部署

将整个firstweb文件夹拷贝到tomcat安装途径下的webapps文件夹下。

如图-37所示。

图-37

步骤五:

启动容器,访问Servlet查看结果

进入到命令行工具,输入“d:

”切换盘符,输入“cdjava\tomcat7\bin”进入到tomcat的工具目录,输入“startup”回车,启动tomcat。

如图-38,图-39所示。

图–38

图–39

打开阅读器,输入“localhost:

8080/firstweb/hello”查看运行结果。

图-40

2.3完整代码

本案例的完整代码如下所示:

HelloServlet.java代码:

packageweb;

importjavax.servlet.*;

importjavax.servlet.http.*;

importjava.io.*;

publicclassHelloServletextendsHttpServlet{

publicvoidservice(HttpServletRequestrequest,

HttpServletResponseresponse)

throwsServletException,IOException{

response.setContentType("text/html");

PrintWriterout=response.getWriter();

out.println("

HelloServlet

");

out.close();

}

}

web.xml文件代码:

xmlversion="1.0"encoding="ISO-8859-1"?

>

xmlns:

xsi="w3.org/2001/XMLSchema-instance"

java.sun/xml/ns/javaee/web-app_3_0.xsd"

version="3.0"

metadata-complete="true">

helloServlet

web.HelloServlet

helloServlet

/hello

3利用工具开发Web项目

3.1问题

利用MyEclipse进行Web应用的开发。

3.2步骤

在第一次利用MyEclipse进行Web应用的开发之前,需要将MyEclipse与解压后的Tomcat进行关联,也确实是完成效劳器的配置。

步骤一:

为MyEclipse添加效劳器配置

依据图-41至图-45所示步骤完成效劳器配置

图–41

图–42

图–43

图–44

图–45

配置成功后结果如图-46所示。

图–46

能够通过点击“Start”按钮启动关联到的Tomcat,观看Console输出窗口会显现“ServerstartupinXXXXms”的提示信息,代表效劳器配置成功并能够正确启动。

通过点击“StopServer”按钮能够停止效劳。

步骤二:

新建Web工程

通过点击菜单“File”(“New”(“WebProject”新建一个Web工程,填写工程名信息如图-47后点击确信,生成工程。

图-47

步骤三:

创建java类

在工程文件的“src”上右键,new一个class文件,填写包名“web”,填写类名“HelloServlet”后点击“Finish”,如图-48所示。

图–48

类文件内容参考图-33。

点击工程中“WEB-INF”节点下的web.xml文件,点击屏幕下方的“Source”按钮切换编辑视图,改写文件内容如图-49所示。

图–49

步骤五:

部署工程到Tomcat

点击工具栏中的/图标进入到部署工程的界面,依照图-50至图-52所示顺序依次选择要部署的项目、部署到哪个效劳器以后点击OK按钮完成部署。

图–50

图–51

图–52

步骤六:

启动效劳器查看运行结果

点击工具栏中的/效劳器图标下面“Tomcat7.X”对应的“Start”按钮启动效劳器,观看操纵台输出窗口中显示成功启动的信息后,打开阅读器,输入“localhost:

8080/firstweb/hello“,查看运行结果。

同图-40显示一样。

3.3完整代码

与“手动开发第一个Web项目“的完整代码相同。

利用MyEclipse开发Web项目的进程与手动编写完成的步骤是一样的,只是将一些步骤变成了自动完成,如编译、打包

编写java源文件手动

编译自动

打包自动

部署手动

启动效劳,查看手动

4输出请求数据包中的内容

4.1问题

获取请求数据包中的消息头中各键值对的名称和值,提交方式,协议,请求资源途径等信息,并输出到操纵台中。

4.2方案

客户端发来的请求数据包抵达效劳器端以后会被说明为HttpServletRequest类型的对象,数据包中的数据会被存储到该类型的对象当中,因此借助于该对象提供的getHeaderNames(),getHeader(),getMethod(),getRequestURI()等方式即可获取这些信息。

4.3步骤

实现此案例按如下步骤进行。

步骤一:

新建web工程

点击菜单“文件”(“新建”(“WebProject”,填写信息如图-53所示,一样填写完工程名以后其他信息默许不用修改,部署的应用名会与工程名维持一致,但如果是修改了部签名称以后,那么部署以后访问时注意资源途径要与修改后的名称维持一致。

图-53

新建一个位于web包下面的RequestInfo.java的类,使得该类继承自HttpServlet抽象类,重写service()方式,代码如下。

packageweb;

importjava.io.IOException;

importjavax.servlet.ServletException;

importjavax.servlet.http.HttpServlet;

importjavax.servlet.http.HttpServletRequest;

importjavax.servlet.http.HttpServletResponse;

publicclassRequestInfoextendsHttpServlet{

publicvoidservice(HttpServletRequestrequest,HttpServletResponseresponse)

throwsServletException,IOException{

}

}

步骤三:

挪用request对象的方式获取消息头信息

packageweb;

importjava.io.IOException;

importjava.util.Enumeration;

importjavax.servlet.ServletException;

importjavax.servlet.http.HttpServlet;

importjavax.servlet.http.HttpServletRequest;

importjavax.servlet.http.HttpServletResponse;

publicclassReqInfoServletextendsHttpServlet{

publicvoidservice(HttpServletRequestrequest,HttpServletResponseresponse)

throwsServletException,IOException{

//获取所有消息头的名称

Enumeratione=request.getHeaderNames();

while(e.hasMoreElements()){

//遍历Enumeration获取每一个消息头的名称

StringheaderName=e.nextElement().toString();

//输出消息头的名-值对儿信息

System.out.println(headerName+":

"+request.getHeader(headerName));

}

System.out.println("请求方式:

"+request.getMethod());

System.out.println("请求的协议种类:

"+request.getProtocol());

System.out.println("请求资源途径:

"+request.getRequestURI());

System.out.println("请求的途径信息:

"+request.getRequestURL());

System.out.println("请求的Servlet途径:

"+request.getServletPath());

}

}

xmlversion="1.0"encoding="UTF-8"?

>

xmlns="java.sun/xml/ns/javaee"

xmlns:

xsi="w3.org/2001/XMLSchema-instance"

java.sun/xml/ns/javaee/web-app_2_5.xsd">

reqInfoServlet

--类名要写完整,包括包名,注意大小写-->

web.ReqInfoServlet

reqInfoServlet

/reqInfo

步骤五:

部署

点击工具栏上的“部署”图标,选择要部署的工程及“Add”按钮,选择要部署到的目标效劳器后点击Finish。

如图-54:

图–54

提示部署成功后点击OK,如图-55:

图–55

步骤六:

启动效劳,访问应用

通过点击工具栏中效劳器图标,选择Tomcat7.X,点击Start启动效劳器。

打开阅读器在地址栏中输入“localhost:

8080/servlet01/reqInfo”查看结果。

如图-56:

图-56

4.4完整代码

ReqInfoServlet.java完整代码如下:

packageweb;

importjava.io.IOException;

importjava.util.Enumeration;

importjavax.servlet.ServletException;

importjavax.servlet.http.HttpServlet;

importjavax.servlet.http.HttpServletRequest;

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

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1