下载安装tomcat
下载地址https://tomcat.apache.org/download-90.cgi
根据操作系统版本下载对应文件zip
解压到D盘
熟悉tomcat文件结构
打开文件夹
Bin:一些驱动程序和应用程序
里面比较重要的有:startup.bat,shutdown.bat,(windows下)startup.sh,shutdowm.sh(linux下)分别是启动和关闭文件,需要注意的是在关闭tomcat时最好用shutdown.bat关,防止出现错误
Conf:配置文件,tomcat启动时会读取
其中server.xml配置了本地ip地址和端口号,web.xml中配置了servlet,filter,session等服务的设置。
Lib:自己带的jar包
Logs:使用tamcat 产生的日志文件,记录这它的使用
Temp:临时文件
Work:在使用时编译的class文件
Webapps:web中自己的源文件放在这里可被浏览器访问
启动服务器
双击bin目录里的startup.bat,
启动成功后,在本地浏览器中输入localhost:8080/
出现如图页面表示tomcat安装成功
解释:当输入url时,tomcat服务器会主动返回一个在ROOT目录下的默认页面,它在web.xml中设置,如图:
依次寻找index.jsp,index.html.,index.htm,找到即传给客户端。
简单示例
在webapps的ROOT目录下新建一个test.html文件,写入代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<p>不管怎么样,输入框都会在输入后清除</p>
<p>请输入5-10的数字</p>
<input type="text" name="jinzhe" id="demo">
<button onclick="my()">click me</button>
<p id="demo2"></p>
<script type="text/javascript">
function my(){
var e = document.getElementById("demo");
var l = document.getElementById("demo2");
l.innerHTML="";
try{
if(e.value<5) throw "too little";
else if(e.value>10)throw "too big";
}catch(err){
l.innerHTML="error: "+err;
}finally{
e.value="";
}
}
</script>
</body>
</html>
在浏览器中输入localhost:8080/test.html,即可出现:
原理分析:
1.b/s结构分析:
客户端通过浏览器输入服务器端的url地址,url地址使用ip地址+端口号+参数来定位资源位置。
2.在服务器短的tomcat监听到来自客户端的请求后,根据自己的配置,进入到root目录中,找的test.html文件发送给客户端。
3.客户端的浏览器解释后来自服务端的test.html文件后在浏览器窗口显示就是我们看到的画面