JavaEE初阶---Tomcat

一 : 定义

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器 .

HTTP协议是网页和服务器之间沟通的重要桥梁 .

  • 客户端 : 网页/浏览器
  • 服务器 : Tomcat就是一个重要选项 , 是Java圈子中最知名的HTTP服务器 !

所谓的HTTP服务器 , 本质上还是一个基于TCP socket实现的服务器 . 能够处理HTTP请求 , 并且返回HTTP响应 . 后续学习的重点内容就是使用Java代码调用Tomcat提供的API来实现网站的后台 .

Tomcat下载地址

JavaEE初阶---Tomcat_第1张图片

此处选择下载Tomcat8 .

JavaEE初阶---Tomcat_第2张图片

当前下载的Tomcat和系统无关 , Tomcat是基于java写的 , 运行在JVM上 .

JavaEE初阶---Tomcat_第3张图片

下载后的压缩包长这样 :

JavaEE初阶---Tomcat_第4张图片
JavaEE初阶---Tomcat_第5张图片

注意 :
Tomcat自身是一个基于Java 实现的程序.要想能够正确运行,势必要依赖"Java". 所以务必要保证你的电脑上是安装了Java的 !

Tomcat是一个HTTP服务器 , 当我们启动成功后 , 就可以通过浏览器来访问Tomcat自带的页面了 !

JavaEE初阶---Tomcat_第6张图片

注意 : 一定得是先启动了Tomcat , 才能通过浏览器来访问Tomcat自带的页面 !

另外 , 启动Tomcat后 , 出现一些乱码 , 这是因为Tomcat默认使用UTF-8编码 , 而当前cmd则是跟随系统编码的(Windows简体中文版默认编码是GBK) .

之后我们将使用IDEA的插件来自动调用Tomcat(日志显示在IDEA中) , 或者是在Linux环境下使用Tomcat , 这两种方式都不存在乱码的问题 !

二 : 用途

Tomcat最大的用途,就是把写好的代码,放到Tomcat中,然后就可以通过浏览器来进行访问了 .

JavaEE初阶---Tomcat_第7张图片

以webapps为基准 , ROOT是一个特殊的目录 . 放到ROOT里的不用在URL里加ROOT , webapps里的其他目录都得带上目录名 !
JavaEE初阶---Tomcat_第8张图片
JavaEE初阶---Tomcat_第9张图片

那么 , 如何才能让我的页面被所有人访问到呢 ? 如何拥有一个"公网IP"呢 ? 最靠谱的办法 , 就是搞一个云服务器 !

Toomcat支持的页面格式

JavaEE初阶---Tomcat_第10张图片

三 : Servlet

Servlet 是一种实现动态页面的技术.是一组 Tomcat 提供给程序猿的 API,帮助程序猿简单高效的开发一个 web app.

Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页 .

Servlet用于开发动态页面 , 根据用户输入内容的不同 , 来返回出不同的页面结果 .

关于Servlet的具体介绍 , 见下篇文章 !


JavaEE初阶---Tomcat_第11张图片

你可能感兴趣的:(JavaEE初阶,tomcat,java,java-ee)