第五部分:Tomcat-CSDN博客

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

5.1JavaWeb

5.1.1JavaWeb的概念

        ①什么是JavaWeb?

                JavaWeb是指所有通过Java语言编写可以通过浏览器访问的程序的总称

                JavaWeb是基于请求和响应来开发的

        ②什么是请求

                请求是指客户端给服务器发送数据叫请求Request

        ③什么是响应

                响应是指服务器给客户端回传数据叫响应Response

        ④请求和响应的关系

                请求和响应是成对出现的有请求就有响应

5.1.2Web资源的分类

        Web资源按实现的技术和呈现的效果的不同又分为静态资源和动态资源两种

                静态资源HTML、CSS、JS、MP4视频、jpg图片

                动态资源jsp页面、Servlet程序

5.1.3常用的Web服务器

有如下四种
        1、Apache开源免费具有简单、高速、性能稳定等特点可作代理服务器使用
        2、Nginx是一种高性能的HTTP和反向代理web服务器支持高并发和负载均衡
        3、IIS适用于windows系统可用于监视配置和控制Internet服务
        4、Tomcat是一个开放源代码运行servlet和JSP Web应用软件并基于Java的Web应用软件容器性能稳定且免费。
具体内容如下
1、Apache
        Apache是目前世界上最流行的Web服务器之一支持跨平台应用可以运行在几乎所有的Unix、windows、linux系统平台上尤其对linux的支持相当完美。

        Apache是开源免费的有很多开发者都参与了设计和改进推动了产品的持续完善。Apache的特点是简单、高速、性能稳定可作代理服务器使用。到目前Apache仍然是世界上用的最多的Web服务器其成功之处主要在于源码开放、强大的社区支持、跨平台应用以及可移植性等方面。

2、Nginx
        Nginx是一种高性能的HTTP和反向代理web服务器支持高并发和负载均衡以稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。

        Nginx可以在大多数Unix/Linux上编译运行并有Windows移植版。安装简单、配置文件简洁同时Bug少几乎可以做到7*24不间断运行支持在不间断服务的情况下进行软件版本升级。在连接高并发的情况下Nginx是Apache服务不错的替代品。同时Nginx的模块也非常丰富能够满足不同的需求适合做静态使用。

3、IIS
        IIS 适用于windows系统很多著名网站都采用IIS搭建ASP、.net开发的程序一般也只能在IIS上运行。IIS提供了一个图形界面的管理工具可用于监视配置和控制Internet服务其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器分别用于网页浏览、文件传输、新闻服务和邮件发送等方面IIS的使用让网络包括互联网和局域网上的信息发布变得非常简单。

4、Tomcat
        Tomcat是一个开放源代码、运行servlet和JSP Web应用软件、并基于Java的Web应用软件容器。由于技术先进、性能稳定而且免费深受Java 爱好者欢迎同时也得到了部分软件开发商认可成为目前比较流行的Web应用服务器。

        Tomcat 属于轻量级应用服务器在中小型系统和并发访问用户不是很多的场合下被普遍使用是开发和调试JSP 程序的首选。不过Tomcat处理静态HTML的能力不如Apache服务器。

5.1.4Tomcat服务器和Servlet版本的对应关系
TomcatServlet/JSP版本JavaEE运行环境
4.12.3/1.21.3JDK 1.3
5.02.4/2.01.4JDK 1.4
5.5/6.02.5/2.15.0JDK 5.0
7.03.0/2.26.0JDK 6.0
8.03.1/2.37.0JDK 7.0
5.1.5Tomcat的使用
        ①安装

                找到你需要用的Tomcat版本对应的zip压缩包解压到需要安装的目录即可

                安装步骤http://t.csdnimg.cn/s9T3A

        ②目录介绍

                bin专门用来存放Tomcat服务器的可执行程序

                conf专门用来存放Tomcat服务器的配置文件

                lib专门用来存放Tomcat服务器的jar包

                logs专门用来存发Tomcat服务器运行时输出的日记信息

                temp专门用来存放Tomcat运行时产生的临时数据

                webapps专门用来存放部署的Web工程

                work是Tomcat工作时的目录用来存放Tomcat运行时jsp翻译为Servlet的源码和Session钝化的目录

        ③如何启动Tomcat服务器

                找到Tomcat目录下的bin目录下startup.bat文件双击打开就可以启动Tomcat服务器

                        A.如何测试Tomcat服务器启动成功

                                a.http://localhost:8080

                                b.http://127.0.0.1:8080

                                c.http://真实ip:8080

                                d.win+r(打开命令行) -> 输入startup.bat命令

                        B.当出现如下界面就说明Tomcat服务器启动成功

        ④Tomcat的停止

                a.点击Tomcat服务器窗口的x关闭按钮

                b.把Tomcat服务器窗口置为当前窗口然后按快捷键Ctrl+C

                c.找到Tomcat的bin目录下的shutdown.bat双击就可以停止Tomcat服务器

        ⑤如何修改Tomcat的端口号

                找到Tomcat目录下的conf目录找到server.xml配置文件

        ⑥如何部署web工程到Tomcat中

                第一种方法只需要把web工程的目录拷贝到Tomcat的webapps目录下即可

                        在浏览器中输入访问地址格式如下

                                http://ip:port/工程名/目录下/文件名

                第二种方法找到Tomcat下的conf目录\Catalina\localhost\下创建如下的配置文件
                       

//Context表示一个工程上下文
//path表示工程的访问路径
//docBase表示你的工程目录在哪里

<Context path="/abc" docBase="E:\book"/>
        ⑦手托HTML页面到浏览器和在浏览器中输入http://ip:端口号/工程名/访问的区别
        ⑧ROOT的工程的访问以及默认index.html页面的访问
5.1.6IDEA整合Tomcat服务器
5.1.7IDEA中动态web工程的操作
阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: Tomcat