| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> Tomcat的认识&使用 -> 正文阅读 |
|
[Java知识库]Tomcat的认识&使用 |
目录 什么是JavaWeb?
什么是请求?
什么是响应?
请求和响应的关系?web资源的分类?web泛指所有浏览器可以访问的,不仅限于Java语言写的 web资源按实现的技术和呈现的效果不同,又分为静态资源和动态资源两种
常用的Web服务器
?Tomcat服务器和Servlet版本的对应关系?当前企业常用的版本7.*、8.* Servlet程序从2.5版本是现在市面上使用最多的版本(xml配置) 到了Servlet3.0之后,就是注解版本的Servlet使用 安装Tomcat官网下载:Apache Tomcat? - Welcome!https://tomcat.apache.org/ 温馨提示:看不懂可以右键翻译中文 ?选择完成之后,如下图选择下载,我选择了64位的 下载完成解压即可,解压完成可以看到 ?目录介绍
怎样启动Tomcat服务器
?运行时程序乱码的解决方法如果发现乱码了,如图: ?虽然这样不影响结果,但是视觉效果不好,乱码的原因:字节流解码为字符串时,使用了错误的字符集(和编码所用字符集不一致)! utf-8对中文采用3个字节表示,GBK对中文则是两个字节,所以解码和编码必须一致,一般涉及到中文都用GBK, 我们来到tomcat目录的conf子目录中,找到如图所示: 将 UTF-8 修改为 GBK,修改后的效果为: 重新双击bin下的startup.bat: 这样就解决了。 窗口一闪而过情况多半是环境变量没配或没配正确。 此时,找到计算机的高级设置, ?点击环境变量,看下有无JAVA_HOME ,右边的是jdk的路径 ?无果没有新建JAVAHOME 即可,然后找到jdk的路径就可以了 常见的JAVAHOME配置错误有以下几种情况:
?另一种启动tomcat的方式步骤: ①、进入命令行 ②、找到tomcat的bin路径前面加cd? ③、进入该磁盘 ④、在命令行输入catalina? run回车即可
选择其中的一种打开tomcat服务器,在浏览器输入localhost:8080就可以访问tomcat服务器 访问效果如图: Tomcat的停止方式有三种方式:
修改Tomcat的端口号方式 Tomcat默认的端口号是:8080 找到tomcat目录下的conf目录,找到server.xml配置文件。 ?选择一种方式打开后,如图: ?修改完之后保存,重启tomcat就可以生效了。 HTTP协议默认端口号是80 端口号是80,自动帮你消除显示,百度www.baidu.com:80,80不显示 部署web工程到Tomcat中的方式第一种部署方式:只需要把web工程的目录拷贝到Tomcat的webapps目录下即可。 在webapps目录下创建一个book工程 把一些文件拷贝到这里。
我们随便建一个测试: 网址上输入如下,就是访问book工程下的demo.html
?如果出现了乱码,多半是在写html时候没有指定编码集,只需要加入即可
多级目录访问也是加'/'隔开即可 ?搜索:
第二种部署方式:在conf下的写一个配置文件名字任意如:abc.xml ?xml文件下的内容
比如我放在: ?这book下放了一些html文件 ?此时在输入其中访问哪一个如:
bin下startup.bat双击启动,浏览器输入localhost:8080/abc/demo.html结果 ?第三种: 手动拖动html到浏览器即可 手拖html和地址栏输入的区别手动拖html到浏览器。这个时候浏览器地址如下: ?这个使用的协议是file://协议 file协议表示告诉浏览器直接读取file:协议后面的路径,解析展示在浏览器上就可以 如果是在浏览器地址栏输入:http://ip://port/工程名/资源名 所使用的是http协议,背后原因不同 tomcat默认访问情况liul
?如:在浏览器输入http:localhost:8080 我们在浏览器地址栏中输入的访问地址如下:
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 9:19:39- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |