JavaWeb

1、基本概念

1.web资源

Internet上供外界访问的Web资源分为:html

  1. 静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。
  2. 动态web资源:指web页面中供人们浏览的数据是由程序产生的,不一样时间点访问web页面看到的内容各不相同

  静态web资源开发技术:Html
  经常使用动态web资源开发技术:JSP/Servlet、ASP、PHP等
  在Java中,动态web资源开发技术统称为JavaWeb。java

2.静态/动态web操做

*htm*html,这些是网页的后缀,若是如今在一个服务器上直接读取这些内容,那么意味着是把这些网页的内容经过网络服务器展示给用户。web

整个静态WEB操做的过程图以下:浏览器

所谓的动态不是指页面会动,主要的特性的是:“WEB的页面展现效果因时因人而变”,并且动态WEB具备交互性,WEB的页面的内容能够动态更新。tomcat

整个动态WEB操做的过程图以下:服务器

 

3.web服务器

Web服务器是指驻留于因特网上某种类型计算机的程序,是能够向发出请求的浏览器提供文档的程序。当Web浏览器(客户端)连到服务器上并请求文件时,服务器将处理该请求并将文件反馈到该浏览器上,附带的信息会告诉浏览器如何查看该文件(即文件类型)。服务器是一种被动程序:只有当Internet上运行在其余计算机中的浏览器发出请求时,服务器才会响应。网络

Tomcat---常见的Web服务器,是一个实现了JAVA EE标准的最小的WEB服务器,是Apache 软件基金会的Jakarta 项目中的一个核心项目,由Apache、Sun 和其余一些公司及我的共同开发而成。由于Tomcat 技术先进、性能稳定,并且开源免费,于是深受Java 爱好者的喜好并获得了部分软件开发商的承认,成为目前比较流行的Web 应用服务器。学习JavaWeb开发通常都使用Tomcat服务器,该服务器支持所有JSP以及Servlet规范。app

 

2、搭建JavaWeb应用开发环境——Tomcat服务器

1.下载Tomcat安装程序包,解压安装

2.Tomcat的目录层次结构

3.启动和测试启动

启动-----bin-》startup.batwebapp

测试启动:性能

4.Tomcat启动常见问题

(1)java环境变量的配置

(2)端口占用问题

因为这个窗口从启动到关闭的时间很是短,咱们很难经过这个窗口看到Tomcat启动时的报错异常信息,所以咱们通常只能经过Tomcat服务器的记录的log(日志)信息去查看Tomcat服务器的运行状况。

在Tomcat服务器的根目录下有一个logs文件夹,logs文件夹存放Tomcat 的日志文件,打开logs文件夹,能够看到里面的log文件,其中有一个以"catalina.yyyy-MM-dd.log"形式命名的log文件,例如"catalina.2014-05-17.log"日志文件就是记录Tomcat服务器2014-05-17这一天的运行状况。打开catalina.2014-05-17.log文件,看看里面的日志记录信息,日志信息里面清楚的记录了Tomcat服务器的运行状况,若是由于8080端口被占用而没法正常启动,就会记录如上图所示的异常信息,经过查看异常信息,咱们就可知道Tomcat服务器为何不可以正常启动了!

5.Tomcat服务器端口的配置

 Tomcat的全部配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。

  若是想修改Tomcat服务器的启动端口,则能够在server.xml配置文件中的Connector节点进行的端口修改

例如:将Tomcat服务器的启动端口由默认的8080改为8081端口

Tomcat服务器启动端口默认配置

1 <Connector port="8080" protocol="HTTP/1.1" //这里的8080改成8081 2  connectionTimeout="20000" 3  redirectPort="8443" />

  这样就把原来默认Tomcat默认的的8080端口改为了8081端口了,须要注意的是,一旦服务器中的*.xml文件改变了,则Tomcat服务器就必须从新启动,从新启动以后将从新读取新的配置信息。由于已经在server.xml文件中将Tomcat的启动端口修改为了8081,因此Tomcat服务器启动时就以8081端口启动了

 6.Tomcat服务器虚拟目录的映射方式

(1)在server.xml文件的host元素中配置

(2)让tomcat服务器自动映射

 tomcat服务器会自动管理webapps目录下的全部web应用,并把它映射成虚似目录。

(3)参考Tomcat服务器文档--xml文件

7.打包JavaWeb应用

范例:将JavaWebDemoProject这个JavaWeb应用打包成war包

 

8.Tomcat的体系结构

Tomcat服务器的启动是基于一个server.xml文件的,Tomcat启动的时候首先会启动一个Server,Server里面就会启动Service,Service里面就会启动多个"Connector(链接器)",每个链接器都在等待客户机的链接,当有用户使用浏览器去访问服务器上面的web资源时,首先是链接到Connector(链接器),Connector(链接器)是不处理用户的请求的,而是将用户的请求交给一个Engine(引擎)去处理,Engine(引擎)接收到请求后就会解析用户想要访问的Host,而后将请求交给相应的Host,Host收到请求后就会解析出用户想要访问这个Host下面的哪个Web应用,一个web应用对应一个Context。

 

.......

相关文章
相关标签/搜索