JavaWeb的web服务器
JSP/Servlet:
JSP的核心是Servlet
B/S:浏览器和服务器
C/S:客户端和服务器
JSP是sun公司主推的基于Java语言的B/S架构,
1. web服务器概念和
服务器是一种被动的操作,用来处理用户的一些请求和给用户一些响应信息。
https://tomcat.apache.org/download-90.cgi
截图如下:
2. Tomcat服务器解压后的各文件夹作用
2、conf目录
主要是用来存放一些Tomcat的配置文件,都是一些.xml部署文件
比较常用重要的有
server.xml:可以设置端口号、设置域名或IP、默认加载的项目、请求编码;
web.xml:有默认欢迎文件的设置,还有设置支持文件类型和过滤的作用;
context.xml:主要是用来配置数据源之类的作用;
tomcat-users.xml:这个是关于用户的角色,管理员的信息配置都在这个文件里面;
Catalina目录:这里面可以设置默认加载的项目;
3、lib目录
主要用来存放tomcat运行所需要的jar包。
4、logs目录
主要存放tomcat运行是产生日志文件,这是一个新的tomcat,所以里面是空的
需要了解的是
在windows环境中,控制台的输出日志在catalina.xxxx-xx-xx.log文件中
在linux环境中,控制台的输出日志在catalina.out文件中
清空不会对tomcat的运行产生影响
5、temp目录
是tomcat暂时存放文件的地方,清空不会对tomcat的运行产生影响
6、webapps目录
主要是用来存放应用程序,当tomcat启动时会去加载webapps目录下的应用程序。可以以文件夹、war包、jar包的形式发布应用。
访问8080端口默认ROOT里面的欢迎页面
7、work目录
用来存放Tomcat运行时编译后的文件。
清空work目录,重启Tomcat,可以达到清除Tomcat服务器缓存的目的。
3. 启动Tomcat
输入端口号:http://localhost:8080/
会出现下面截图,就代表Tomcat可以了。
4. 关闭Tomcat
1、输入一个域名,回车;
2、检查本机的C:\Windows\System32\drivers\etc\hosts配置文件下有没有这个域名的映射:
2.1 如果有:直接返回对应的ip地址,这个地址中,有我们需要访问的web程序,可以直接访问,截图如下:
2.2 如果没有:去DNS服务器找(DNS:全世界的域名都在这里管理),找到的话返回,找不到就显示网页丢失。
将自己写的网站,放到服务器(Tomcat)中指定的web应用的文件夹下 (我的在E:\Tomcat10\apache-tomcat-10.0.0-M1\webapps中),就可以访问了。
7.1:打开webapps,复制一份ROOT,改名为wangstudy。打开wangstudy文件,把WEB-INF文件夹以外的都删掉,把WEB-INF中web.xml中的代码,如图删掉。
7.2:在E:\Tomcat10\apache-tomcat-10.0.0-M1\webapps\wangstudy下,也就是WEB-INF的同级目录,建立index.html。(这是个静态web)
在index.html中输入在网站:https://blog.csdn.net/weixin_45137957/article/details/99685439上复制的代码。双击index.html,效果如下:
7.3:用localhost的方式启动,即通过域名:http://localhost:8080/wangstudy/访问。(前提是先用bin目录下的startup.bat启动Tomcat)
通过域名打开后的页面(静态的)如下: