ImageVerifierCode 换一换
格式:DOCX , 页数:36 ,大小:2.27MB ,
资源ID:26486013      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/26486013.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Tomcat配置及第一个web配置开发.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、Tomcat配置及第一个web配置开发JAVA SERVLETJSP LESSON 11.安装和配置Tomcat2.手动开发第一个Web项目3.利用工具开发Web项目4.输出请求数据包中的内容5.向客户端输出中文1 安装和配置Tomcat1.1 问题别离在Linux和windows系统下实现Tomcat的安装和配置。1.2 步骤在Linux系统下安装、配置Tomcat步骤0:安装JDK及配置JAVA_HOME、PATH等环境变量到Oracle官方网站下载JDK的Linux专用安装程序后,执行安装,假定安装途径为“usr/local/jdk1.7”。安装终止后配置环境变量的进程如图-1所示,在终

2、端中输入“gedit /home/soft01/.bashrc”,其代表的含义是利用gedit编辑soft01那个用户下的环境变量。/图 1在文件中输入图-2所示的第9,10,11行代码/图 - 2其含义为: 新建“JAVA_HOME”环境变量,记录的是jdk1.7安装的根途径。 修改“CLASSPATH”环境变量,末尾添加原有CLASSPATH的值,以防覆盖 修改“PATH”环境变量,记录“jdk1.7/bin“那个途径,末尾添加原有PATH的值,以防覆盖。具体完整代码为:export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_H

3、OME/lib/tools.jar:$CLASSPATHexport PATH=$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解压后的结果如

4、图-7所示,保证tomcat-apache-7.0.6文件夹下面包括Tomcat文件。图 - 7步骤二:启动Tomcat在终端中输入如下命令:“cd /home/soft01/java/apache-tomcat-7.0.6/bin”进入到tomcat的安装目录的bin下面。如图-8所示,能够通过“pwd”命令查看当前位置是不是正确。图 8继续在终端中输入“sh startup.sh”命令,如图-9所示:图 9为查验Tomcat的确已经启动成功,打开阅读器输入localhost:8080查看结果。如图-10所示为启动成功。图 - 10步骤三:关闭Tomcat在终端中输入“sh shutdown

5、.sh”命令,停止Tomcat效劳。如图-11:图 11再次在阅读器中输入“localhost:8080”查看页面成效,那么显示“该页无法显示”的提示。在Windows系统下安装、配置Tomcat步骤0:安装JDK及配置JAVA_HOME、PATH等环境变量到Oracle官方网站下载JDK的Windows专用安装程序后,执行安装,假定安装途径为“d:javajdk1.7”,那么配置环境变量进程如下:“我的电脑”右键“属性”( 高级系统设置 ( 环境变量。如图-12,图-13,图-14所示:图 - 12图 - 13图 14对“系统变量”做以下三个操作:新建系统变量,变量名为“JAVA_HOME”

6、,变量值为“D:javajdk1.7”。即JDK的安装途径的根途径。如图-15所示:图 15新建系统变量,变量名为“CLASSPATH”,变量值为“.;%JAVA_HOME%lib;%JAVA_HOMElibtools.jar”。第一个为“.”点,代表当前途径,即在当前途径下寻觅类,后面为安装的jdk中的jar文件的途径,中间用“;“分号隔开(Linux系统用”:“冒号分隔)如图-16所示。图 16修改原有系统变量“Path“,将光标移动到变量值的最前面(注意,必然不要删除原有的变量值),添加”%JAVA_HOME%bin;”。必然要以分号终止,作为与原有值的分隔标识。安装的Tomcat的bi

7、n目录下有很多可执行程序和命令,记录那个地址后,不管在任何目录下输入java和javac命令,系统都能找到对应的命令并执行。图 17通过以上三个环境变量的设置以后,为了验证JDK是不是配置成功,那么通过在命令行中输入命令来检测。在“运行”窗口中输入“cmd”进入到命令行界面,输入“java -version”查看输出结果,若是提示“java version 1.7.X_XX”那么代表配置成功。如图-18所示。图 - 18步骤一:下载及解压Tomcat在apache网站的指定下载页面,选择适合Windows操作系统的Tomcat版本后下载。如图-19所示。图 - 19将下载的文件解紧缩到指定途径

8、。假定本次解压途径为“d:javatomcat7”,结果如图-20所示。注意“tomcat7”下面再也不包括子文件夹,直接包括tomcat的各文件。图 -20步骤二:启动Tomcat利用命令行工具,输入“d:”切换到D盘,再输入“cd d:javatomcat7bin“进入到tomcat文件夹中的bin目录下,输入“startup”命令即可启动Tomcat。如图-21,22所示。图 21图 - 22打开阅读器输入”localhost:8080“验证启动成功。如图-23。图 - 23步骤三:关闭Tomcat在命令行中输入“shutdown”命令能够关闭Tomcat。如图-24所示。图 - 242

9、 手动开发第一个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下开发第一个

10、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.*和

11、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的文件夹(源代码中有package web这句代码)及文件夹下的H

12、elloServlet.class文件。编译进程及结果如图-27,图-28所示:图 27图 28步骤三:打包打包即将工程各组件、文件以规定的目录结构进行整理。第一是在“/home/soft01/java”目录下创建整个应用的一个文件夹,暂定名称叫firstweb(可变),firstweb内包括一个叫做“WEB-INF”的文件夹,且名字不可变,“WEB-INF”下面包括一个叫做“classes”的文件夹,将方才编译好包括HelloServlet.class的web文件夹整体拷贝到“classes”文件夹下;同时,在“WEB-INF“文件夹下与“classes”同级别,添加一个名字叫做“web.x

13、ml”(名称不可变)的文件。具有了“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步骤四:部署部署工程确实是将整个应用拷贝到to

14、mcat的webapps那个文件夹下面。拷贝完的结果如图-31所示。图 - 31步骤五:启动容器,访问Servlet查看结果在终端中,输入“cd /home/soft01/java/apache-tomcat-7.0.6/bin”命令,切换到tomcat的bin目录;再输入“sh startup.sh”命令,启动Tomcat。打开阅读器,输入“localhost:8080/firstweb/hello”回车,查看页面输出成效图-32所示。图 32Windows下开发第一个Web程序步骤一:编写源文件新建java源文件,假定保留途径为“d:java”,内容如图-33所示。图 - 33进入到命令行

15、工具,输入命令“d:”切换盘符,输入命令“cd java”进入到HelloServlet.java源文件所在的目录,输入命令“javac cp d:javatomcat7libservlet-api.jar d . HelloServlet.java”编译java文件到当前目录下。命令及输出结果如图-34,图-35所示。图 34图 35步骤三:打包依照如下结构进行整理应用的目录结构。图 36详细结构能够参考图-29。web.xml文件内容参考图-30。步骤四:部署将整个firstweb文件夹拷贝到tomcat安装途径下的webapps文件夹下。如图-37所示。图 - 37步骤五:启动容器,访问

16、Servlet查看结果进入到命令行工具,输入“d:”切换盘符,输入“cd javatomcat7bin”进入到tomcat的工具目录,输入“startup”回车,启动tomcat。如图-38,图-39所示。图 38图 39打开阅读器,输入“localhost:8080/firstweb/hello” 查看运行结果。图 - 402.3 完整代码本案例的完整代码如下所示:HelloServlet.java代码:package web;import javax.servlet.*;import javax.servlet.http.*;import java.io.*;public class He

17、lloServlet extends HttpServlet public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOException response.setContentType(text/html); PrintWriter out = response.getWriter(); out.println(Hello Servlet); out.close(); web.xml文件代码: helloServlet web.HelloSer

18、vlet 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输出窗口会显现“Server startup in XXXX ms”的提示信息,

19、代表效劳器配置成功并能够正确启动。通过点击“Stop Server”按钮能够停止效劳。步骤二:新建Web工程通过点击菜单 “File”( “New”( “Web Project”新建一个Web工程,填写工程名信息如图-47后点击确信,生成工程。图 - 47步骤三:创建java类在工程文件的“src”上右键,new一个class文件,填写包名“web”,填写类名“HelloServlet”后点击“Finish”,如图-48所示。图 48类文件内容参考图-33。点击工程中“WEB-INF”节点下的web.xml文件,点击屏幕下方的“Source”按钮切换编辑视图,改写文件内容如图-49所示。图 4

20、9步骤五:部署工程到Tomcat点击工具栏中的/图标进入到部署工程的界面,依照图-50至图-52所示顺序依次选择要部署的项目、部署到哪个效劳器以后点击OK按钮完成部署。图 50图 51图 52步骤六:启动效劳器查看运行结果点击工具栏中的/效劳器图标下面“Tomcat7.X”对应的“Start”按钮启动效劳器,观看操纵台输出窗口中显示成功启动的信息后,打开阅读器,输入“localhost:8080/firstweb/hello“,查看运行结果。同图-40显示一样。3.3 完整代码与“手动开发第一个Web项目“的完整代码相同。利用MyEclipse开发Web项目的进程与手动编写完成的步骤是一样的,

21、只是将一些步骤变成了自动完成,如编译、打包 编写java源文件 手动 编译 自动 打包 自动 部署 手动 启动效劳,查看 手动4 输出请求数据包中的内容4.1 问题获取请求数据包中的消息头中各键值对的名称和值,提交方式,协议,请求资源途径等信息,并输出到操纵台中。4.2 方案客户端发来的请求数据包抵达效劳器端以后会被说明为HttpServletRequest类型的对象,数据包中的数据会被存储到该类型的对象当中,因此借助于该对象提供的getHeaderNames(),getHeader(),getMethod(),getRequestURI()等方式即可获取这些信息。4.3 步骤实现此案例按如下

22、步骤进行。步骤一:新建web工程点击菜单“文件”( “新建”( “Web Project”,填写信息如图-53所示,一样填写完工程名以后其他信息默许不用修改,部署的应用名会与工程名维持一致,但如果是修改了部签名称以后,那么部署以后访问时注意资源途径要与修改后的名称维持一致。图 - 53新建一个位于web包下面的RequestInfo.java的类,使得该类继承自HttpServlet抽象类,重写service()方式,代码如下。package web;import java.io.IOException;import javax.servlet.ServletException;import

23、javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class RequestInfo extends HttpServlet public void service(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException 步骤三:挪用request对象的方式获取

24、消息头信息package web;import java.io.IOException;import java.util.Enumeration;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class ReqInfoServlet extends HttpServlet public void

25、service(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException /获取所有消息头的名称 Enumeration e = request.getHeaderNames(); while(e.hasMoreElements() /遍历Enumeration获取每一个消息头的名称 String headerName = e.nextElement().toString(); /输出消息头的名-值对儿信息 System.out.println(headerName+

26、:+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(); reqInf

27、oServlet web.ReqInfoServlet reqInfoServlet /reqInfo 步骤五:部署点击工具栏上的“部署”图标,选择要部署的工程及“Add”按钮,选择要部署到的目标效劳器后点击Finish。如图-54:图 54提示部署成功后点击OK,如图-55:图 55步骤六:启动效劳,访问应用通过点击工具栏中效劳器图标,选择Tomcat7.X,点击Start启动效劳器。打开阅读器在地址栏中输入“localhost:8080/servlet01/reqInfo”查看结果。如图-56:图 - 564.4 完整代码ReqInfoServlet.java完整代码如下:package web;import java.io.IOException;import java.util.Enumeration;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;

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

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