客户端,后端,数据库组成一个项目。项目是通过IP和端口去访问,比如百度的网址,B站的网址。网址实际上是一个映射,底层是IP和端口。
应用是如何被客户访问到的?
应用部署到web服务器上面就可以访问了。
交互是两台电脑之间的交互,一台电脑就是客户端,另一台电脑就是服务器。不一定是电脑,可以是手机或者其他可以联网的移动设备。
Web应用服务器:它本身是一个服务,把程序放到服务里面,然后再启动这个服务,你就可以访问了。例如:数据库首先得安装到本地,启动数据库服务,之后才能访问。
web应用服务器是跨终端的访问,服务器终端有一个web应用服务器,把程序放到这个里面,然后再启动这个服务器,客户端就可以通过IP地址和端口访问这里面的程序。
Tomcat
Tomcat就是一个web应用服务器。web应用服务器有很多种,就像数据库有很多种。
Web应用服务器:Tomcat、Jbos、Weblogic、Jetty
web应用服务器,就是在程序的服务器里面的一个服务,把写好的程序放到Tomcat里面,然后再启动Tomcat,客户端就可以通过IP地址和端口访问。在同一个局域网里面,Tomcat就可以使两台电脑互相访问。
安装Tomcat
1.运行安装文件
2.解压缩的方法 速度比较快
压缩包解压—》配置
到Tomcat官网下载
下载后解压
不要放在中文路径下
bin:存放各个平台(操作系统)下启动和停止Tomcat服务的脚本文件
bat是windows下的,sh是linux系统或者是mac系统
conf:存放各种Tomcat服务器的配置文件,服务有端口。通过IP可以定位到一台电脑,但是可能会同时运行很多个程序,怎么去区分不同的程序,通过端口去区分,每个服务都有端口。
lib:存放Tomcat服务器所需要的jar包,可以在项目里面直接引用
logs:存放Tomcat服务运行的日志
temp:Tomcat运行的临时文件,文件上传和下载时使用的,上传的时候是把本地的资源读到程序里面,如果把大的文件存到内存里面,会内存不足导致崩溃。
webapps:存放允许客户端访问的资源。java程序放到这里面,启动后,用户就可以访问。
work:存放Tomcat将JSP转换之后的servlet文件。
新建项目
配置Tomcat (之后可以配置)
src是用来放代码的
servlet、jsp是java web提供web应用的组件
系统类库有两种组成,jdk是java自己自带的,Tomcat是第三方库引进的
项目是由自己的java代码 ,还有jdk类库,Tomcat类库组成,自己写的代码调用这两个类库
index.jsp可以把java程序与html代码放到一块
web.xml是配置文件:是mycomcat001的配置信息
把这个java程序部署到Tomcat
首先配置Tomcat(之前我配置了)
在这可以把创建好的Tomcat添加
在Tomcat添加java工程 点加号 然后选择Artifact,自动会加进来,点击应用
启动Tomcat
显示
点击红色正方形就可以停止Tomcat
解决乱码
解法修改tomcat的conf下的logging.properties中的参数:
运行后自动跳转网页
PN是application name
通过IP找到这台服务器(电脑),通过端口找到这个Tomcat服务,可能同时部署多个服务,所以通过Application name找到这个项目
application name 可以修改