java学习笔记——Javaweb之Tomcat

1、javaweb

javaWeb概念

Java web,是用java技术来解决相关web互联网领域的技术的总称。web包括:web服务器和web客户端两部分。

Java在最早web客户端的应用有java applet,不过这种技术在很久之前就已经被淘汰了。java在服务器端的应用非常丰富,

比如Servlet,jsp和第三方框架等等。java技术对web领域的发展注入了强大的动力

 

 

简单的说,就是使用java语言实现浏览器可以访问的程序内容。称之为Java Web

 

 

javaweb开发是基于请求和响应的:

请求:浏览器(客户端)向服务器发送信息

响应:服务器向(客户端)浏览器回送信息

 

 

请求和响应是成对出现的。

2、web资源分类:

所谓web资源即放在Internet网上供外界访问的文件或程序,又根据它们呈现的效果及原理不同,将它们划分为静态资源动态资源

 

静态web资源:静态网页 HTML、CSS文件、文本、音频、视频

 

动态web资源:jsp。Servlet。php程序

 

3、常见的web服务器

web服务器简介

Tomcat:由Apache组织提供的一种Web服务器,提供对jsp和Servlet的支持。它是一种轻量级的javaWeb容器(服务器),

也是当前应用最广的JavaWeb服务器(免费)。

 

Jboss:是一个遵从JavaEE规范的、开放源代码的、纯Java的EJB服务器,它支持所有的JavaEE规范(免费)。

 

GlassFish: 由Oracle公司开发的一款JavaWeb服务器,是一款强健的商业服务器,达到产品级质量(应用很少)。

 

Resin:是CAUCHO公司的产品,是一个非常流行的服务器,对servletJSP提供了良好的支持,

性能也比较优良,resin自身采用JAVA语言开发(收费,应用比较多)。

 

WebLogic:是Oracle公司的产品,是目前应用最广泛的Web服务器,支持JavaEE规范,

而且不断的完善以适应新的开发要求,适合大型项目(收费,用的不多,适合大公司)。

 

3.1、Tomcat服务器

 

开源小型web服务器 ,完全免费,主要用于中小型web项目,只支持Servlet和JSP 等少量javaee规范

 

 

3.2、tomcat服务器与servlet版本的关系

 

当前企业常用的版本 6.* / 7.*/8.*

 

3.3、tomcat下载和安装说明

到http://tomcat.apache.org  下载

 

1) Tomcat首页

 

2)Tomcat下载

 

3)下载后的包

 

4)安装:解压

 

5)tomcat的安装目录介绍:

bin:可以执行文件。

conf:tomcat服务器的配置文件

lib:tomcat启动后需要依赖的jar包

logs:tomcat工作之后的日志文件

webapps:我们开发的项目需要发布到当前这个目录下,才能被外界访问

work:jsp文件在被翻译之后,保存在当前这个目录下,session对象被序列化之后保存的位置

 

3.4、Tomcat服务器启动(**重点)

注意事项:

1JAVA_HOME:环境变量。并且配置到jdk的目录。

例如:

 

 

 

  1. 启动tomcat

tomcat/bin/startup.bat(window启动文件)

         找到startup.bat 双击运行。会有一个黑窗口,黑窗口不要关闭。(如果关闭,相当于把tomcat停止了。)

 

 

 

  1. 在浏览器地址栏中输入:http://localhost:8080 或者 http://127.0.0.1:8080

 

localhost 表示 127.0.0.1

可以在C:\Windows\System32\drivers\etc\hosts文件中修改

         如果看到如下页面,证明启动成功

 

 

如果没有成功配置JAVA_HOME系统环境变量,启动的时候遇到的问题:

1、JAVA_HOME必须进行配置----------指向jdk的安装目录(jre不可以)

JAVA_HOME 没有配置正确

 

窗口一闪就消失。在startup.bat 文件内容最后添加pause

右键startup.bat 选择编辑 。在最后面加上pause;

 

  1. 另一种方式启动Tomcatcatalina run 启动
    1. 先打开window命令行窗口

 

 

    1. cd 到你的Tomcat目录下的bin目录

 

 

    1. 在命令行输入 catalina run 命令 按回车

 

3.5、配置tomcat的端口(****重点)

tomcat默认的端口是8080(访问端口)

 

http的默认端口是80.

如果访问的时候

输入http://www.baidu.com

相当于http://www.baidu.com:80

 

真正在项目上线之后,通常采用80.

 

1)找到tomcat目录/conf/server.xml

 

 

  1. 修改port的值,将port端口的值修改为80

修改Tomcat的监听的端口之后,一定要重启Tomcat服务器才能生效

 

 

3)然后在浏览器中输入 http://127.0.0.1:80http://127.0.0.1 访问测试

 

 

访问成功!!!

 

3.6、tomcat关闭

有三种方法。

 

第一种:Ctrl+C键 关闭Tomcat服务器

第二种:点击Tomcat窗口的右上角关闭按钮 (暴力停止服务器)

第三种:找到tomcat/bin/shutdown.bat文件关闭。

 

4、常用的布署工程到Tomcat中的方式(****重点)

4.2、将网站目录复制到tomcat/webapps目录    ---- 常用,必须掌握

有一个网站(一个文件夹),把文件夹复制到tomcat的webapps目录下。

文件夹的名字,就是网站或者工程的访问目录

 

 

 

 

然后在地址栏上输入:http://127.0.0.1:8080/atguigu/xxxxx.html

 

http:// 是协议

127.0.0.1 是你要访问的服务器的IP地址

8080  是tomcat监听的端口号

atguigu   是webapps 目录下你要访问的项目名

xxxx.html 是这个目录下要访问的文件名

 

 

 

 

 

4.4、webapps目录下ROOT工程的访问

如果webapps下面有一个ROOT的项目。那么在访问的时候,直接可以省略项目的名字/ 表示访问ROOT目录

 

在ROOT目录下新建一个hello.html文件,内容如下:

 

输入     http://127.0.0.1:80/hello.html           或        http://127.0.0.1/hello.html 访问测试

 

 

访问成功!!!

 

5、整合Tomcat和Eclipse开发工具中(***常用必须掌握)

5.1、打开Eclipse的Server视图窗口

第一种情况,直接打开Servers窗口

第二种情况,搜索Servers窗口打开

图一,打开总的eclipse视图

图二:输入Server过滤出服务器窗口选项

 

Servers服务器窗口已成功打开,如下图:

5.2、创建Tomcat 服务器

  1. 在Servers窗口中,点击 创建 server 的文字提示连接。如下图:

 

 

  1. 创建一个新的Tomcat服务器实例

 

 

  1. 点击Browse按钮,打开目录选择窗口。选择Tomcat 解压目录

 

  1. 选择Tomcat目录,然后点击确定按钮

 

  1. Tomcat目录选择好之后,点击 【Next】按钮继续操作

 

 

  1. 点击 【Finish】按钮结束操作

 

 

  1. Tomcat 服务器创建成功!!!

 

 

 

当Tomcat和Eclipse整合成功之后。在Eclipse中会有一个Servers工程目录,这个工程目录是整合Tomcat之后的配置文件工程。

提示:一定要记住。这个Servers工程,永远不要删除。也不要关闭。否则Tomcat无法启动。

 

如下图:

5.3、启动Eclipse中的Tomcat服务器

  1. Debug模式启动Tomcat服务器

 

提示当前为Debug模式启动!!!

Tomcat启动成功的控制台提示!!!

 

 

  1. Run模式启动Tomcat服务器

 

 

Run模式启动显示

 

Tomcat启动成功的控制台提示!!!

5.4、停止 Eclipse 中的Tomcat 服务器

暴力停止 Tomcat (相当于电脑被拔掉电源一样。没有执行关机的准备操作。)

 

 

正常停止 Tomcat (相当于点击操作系统中的关机按钮,执行关机保存操作,然后关机)

 

6、如何创建动态的Web工程

6.1、创建动态web工程

1)先创建 动态的Web工程

 

 

  1. 配置工程的选项

 

 

  1. 勾选生成web.xml配置文件

 

 

 

        4)动态web工程创建完成!!!

6.2、web工程目录的介绍和说明

 

 

当我们创建好动态的Web工程之后,我们通过浏览器访问如下路径比如说:

http://127.0.0.1:8080/day06

http: 表示访问的协议是http

127.0.0.1 表示要访问的是哪一台服务器

8080 端口   表示访问服务器中的哪一个程序 Tomcat服务器( 一个服务器上可以同时安装多个Tomcat服务器 )

day06 是告诉服务器访问的是哪一个工程(  Tomcat 可以同时布暑多个工程。默认访问的是index.html 或 index.htm 或 index.jsp )

 

http://127.0.0.1:8080/day06/1.html   表示访问的是ip地址为127.0.0.1的本地服务器,8080端口的服务器Tomcat程序。访问day06这个工程中的1.html文件

 

6.3、发布工程到Tomcat中运行

1)先选中你要发布的工程。右键运行

 

2)选择服务器

 

 

3)点击Finish按钮布暑并运行服务器

4)布暑工程并运行的结果

6.4、配置Eclipse 中的Tomcat 布暑的Web工程路径

1)打开Servers窗口,双击Tomcat v6.0 Server 服务器打开 Tomcat的配置窗口

 

这里是Eclipse把工程发布后的三种不同的选项。

 

2)Tomcat 位置-选项介绍说明:

 

1) User workspance metadata (does not modify Tomcat installation) 将在eclipse的工作区间目录下

eclipse的工作空间目录\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\ 有一份tomcat的拷贝

所有布暑的web工程都会布暑到eclipse的工作空间目录\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps目录中

 

 

2) User Tomcat installation (takes control of Tomcat installation) 在原Tomcat目录下做更改操作

所有布暑的web工程都会发布到Tomcat目录下的\wtpwebapps目录中

 

 

3) User custom location ( does not modify Tomcat installtion ) 自定义一个目录去布暑Web工程

 

比如操作如下:

一:选择自定义的布暑目录

二:选择你自定义的目录,然后点击确定。之后Tomcat的一些目录会被拷贝过来。

布暑的工程也在这个目录下的wtpwebapps目录下

 

 

 

三:选中你要布暑的工程,右键选择菜单 Run As --->>> Run on Server

将工程布暑到刚刚自定义的目录下。

 

 

 

四:选择你当前的web工程需要使用的哪个服务器运行。

如果勾选中 Always use this server when running this project 表示下次运行服务器的时候默认使用当勾时时候选择的服务器运行。

 

 

 

五:等待Tomcat启动,web工程布暑成功后。查看

 

 

 

六:在浏览器中输入http://127.0.0.1:8080/day06/index.html 测试查看

 

猜你喜欢

转载自blog.csdn.net/qq_25106373/article/details/81111887