大家好,又见面了,我是你们的朋友全栈君。
1- 动态web
1.1 web服务器
本身是一个程序,运行在服务器上。也称为Web容器,写的程序是运行在Web容器中。
容器作用:
- 共享资源(图片,网页),将服务器上资源分享给浏览器。解析写的Java程序
- 处理用户发送的请求,并且对请求做出响应。把生成的结果以网页的方式显示在浏览器上。
基本结构
服务器缺点 :服务器的动态web资源出现错误,需要重新编写我们的后台程序,重新发布。
服务器优点:Web页面可以动态更新,所有用户看到都不是同一个页面,它可以与数据库交互 。
2- Tomcat
2.1 安装tomcat
tomcat官网:https://tomcat.apache.org/
2.2 Tomcat配置
2.2.1 环境变量的配置
代码语言:javascript复制CATALINA_HOME
�TALINA_HOME%bin
添加Tomcat的安装目录
配置Path
Tomcat的启动与关闭
常用命令
代码语言:javascript复制启动的命令:startup.bat
关闭的命令:shutdown.bat
2.3 Tomcat的目录结构
2.4 Tomcat项目发布
方式1: 直接将项目复制到webapps目录下。
方式2: 采用压缩文件.war的方式。
代码语言:javascript复制将整个项目使用压缩工具打包成一个zip文件,将zip的扩展名为war。
复制到webapps目录下,tomcat会自动解压成一个同名的目录。
2.5 idea中配置Tomcat
编辑运行配置
添加Tomcat的配置服务器信息
配置服务器的详细信息
修改项目发布的访问地址
点右上角的启动图标,启动Tomcat服务器
服务器启动成功的状态信息
日志乱码现象
启动Tomcat的时候会出 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.鏈嶅姟鍣ㄧ増鏈�:
解决这种乱码的问题,解决问题的方法是到tomcat/conf/目录下,修改logging.properties
代码语言:javascript复制将java.util.logging.ConsoleHandler.encoding = utf-8
更改为 java.util.logging.ConsoleHandler.encoding = GBK
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/155198.html原文链接:https://javaforall.cn