来了解一下Tomcat服务器

Tomcat服务容器的介绍

1.什么是服务器:

服务器是计算机的一种,它比普通计算机运行更快、负载更高、价格更贵。服务器在网络中为其它客户机(如PC机、智能手机、ATM等终端甚至是火车系统等大型设备)提供计算或者应用服务。服务器具有高速的CPU运算能力、长时间的可靠运行、强大的I/O外部数据吞吐能力以及更好的扩展性。根据服务器所提供的服务,一般来说服务器都具备承担响应服务请求、承担服务、保障服务的能力。服务器作为电子设备,其内部的结构十分的复杂,但与普通的计算机内部结构相差不大,如:cpu·、硬盘、内存、系统、系统总线等。

简单来说:装载服务软件的一台或者多台可以访问的性能特别好的计算机,通过服务软件可以向多个计算机提供服务,实现信息共享.如:京东的服务器

2.什么是服务器软件:

服务器软件是一套处理硬件、操作系统及应用软件等不同层级软件管理及升级、系统资源管理、性能维护和监控配置|的程序。

简单来说:计算机上装载的,可以实现对多台计算机实现资源共享的软件,如:红蜘蛛电子教室

3.Tomcat介绍:

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

简单来说:Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,由java语言编写,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

安装

1.下载地址:http://tomcat.apache.org/

2.解压安装:

3.启动前准备:

3.1必须配置JAVA_HOME,JDK版本为1.8

3.2个别电脑需要配置CATALINA_HOME,指向Tomcat本身的目录

3.3在Path中引用JAVA_HOME 和CATALINA_HOME

3.4dos命令启动启动

3.5手动点击bin目录下的startup.bat 启动

3.6关闭

3.7启动后访问测试

卸载

关闭Tomcat服务

删除文件目录

删除CATALINA_HOME环境变量和path 中的引用

4.2主要目录介绍

1.bin

tomcat 的一些控制指令 例如启动和关闭

2.conf

tomcat的配置文件 server.xml配置tomcat本身配置信息 web.xml 所有 tomcat上部署的项目的共同的配置信息

3.lib

tomcat运行需要依赖的jar包

4.log

tomcat记录运行信息的日志目录

5.temp

tomcat临时存储文件的目录

6.webApps

tomcat部署项目的目录 可以存放一些静态资源和JAVAWEB项目 该类目中的资 源是可以通过网络实现共享

7.work

在使用JSP动态页面技术的时候才会用到的目录

4.3Tomcat 服务容器的使用

1.在webapps中创建自己的资源文件夹

2.在资源文件夹中存放自己的资源

3.在浏览器中输入URL访问资源

图解URL中的每个部分的作用

URL:统一资源定位符,可以确定网络上唯一的一个资源

协议://服务器IP地址:端口号/具体的资源路径?参数

协议:httphttpsjdbc:mysql连接mysql数据库的协议

服务器IP地址 确定网络上唯一一个可以通信的实体

端口号:确定服务器上指定服务软件

具体资源路径:找到具体的资源

参数:一般访问动态资源需要携带参数,如果访问静态资源文件一般没有参数,

URL可以让我们访问那些资源

静态资源:

多媒体文件,html,js,css ….. 每次访问 资源都是现有的,一般不会动态生成,也不需要去运算

动态资源:

servlet jsp 每次访问,都是经过运算和执行之后才能生成数据返回.需要去运行java代码才能生成资源返回

4.4Servlet介绍

Servlet 也叫作server applet 也叫作后台服务程序,是我们在WEB项目中,接收浏览器请求,处理响应的后台java程序,我们之前的程序也可以接受请求,作出响应,但是中间有太多的底层TCP和解析请求与响应的代码,我们应该在此基础之上进行封装.让我们的精力从基本的数据解析转移到具体业务逻辑的处理上

本节作业

1.安装Tomcat并启动

2.使用Tomcat存放资源,启动后使用浏览器访问

3.什么是URL,他有哪些组成部分?每个组成部分分别有什么作用?