JavaWeb1Tomcat详解
2021/8/1 11:35:57
本文主要是介绍JavaWeb1Tomcat详解,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录
基本概念
Web应用程序
静态web
动态Web
Web技术
Web服务器
Tomcat
配置
发布一个web网站
基本概念
- web开发:web网页的意思,分为静态web和动态web
- 静态web:html,css(数据始终不会发生变化)
- 动态web:几乎所有网站(数据会变化,每个人每时每刻或者不同地点等看到的信息不同)
- 技术栈:Servlet/JSP,ASP,PHP
在java中,动态web资源开发的技术统称为JavaWeb;
Web应用程序
web应用程序,可以提供浏览器访问的程序;
- 多个web资源可以被外界访问,对外界提供服务;
- 能访问到的任何一个页面或者资源,都存在计算机上
- URL
- 一个web应用程序由多个部分组成(静态web,动态web)
html,css,js
jsp,servlet
java程序
jar包
配置文件(Properties)
web应用程序编写完毕后,若想提供给外界访问,需要一个服务器来统一管理
静态web
- *.htm *.html都是网页的后缀,如果服务器上一直存在这些东西,我们就可以直接进行读取
静态页面的缺点:
1.Web页面无法动态更新
轮播图,点击特效:伪动态
JavaScript(实际用的最多)
VBScript
2.无法和数据库交互(数据库无法持久化,用户无法交互)
动态Web
页面会动态展示:Web的页面展示因人而异
缺点:
1.加入服务器的动态web资源出现错误,需要从新编写后台程序
停机维护
优点:
1,Web页面可以动态更新
2.可以与数据库交互
Web技术
ASP
- (微软)国内最早流行的
- 在HTML中嵌入了VB的脚本,ASP+COM;
- 在ASP开发中,一个页面都有几千行业务代码,页面混乱
- 维护成本高
- C#
- IIS
PHP
- PHP开发速度块,功能很强大,跨平台,代码简单(70%WP)
- 无法承受大访问量的情况(局限性)
JSP/Servlet
B/S浏览器和服务器
C/S客户端和服务器
- sun公司主推的B/S
- 基于java语言
- 可以承载三高问题带来的影响
- 语法向ASP,ASP--》JSP,加强市场强度
Web服务器
服务器是一种被动的操作,用来处理一些请求和给用户一些响应信息
IIS
微软的,ASP。。。Windows中自带的
Tomcat
技术先进,性能稳定,免费,属于轻量级服务器,运行JSP页面和Servlet
Tomcat
启动和配置
启动关闭tomcat
访问测试:http://localhost:8080/
可能遇到的问题:
- java环境变量没有配置
- 闪退问题,需要配置兼容性
- 乱码问题:配置文件中设置
配置
可以配置启动的端口号
tomcat默认端口号8080
mysql:3306
http:80
https:443
<Connector port="8080" redirectPort="8443" connectionTimeout="20000" protocol="HTTP/1.1"/>
可以配置主机的名称
- 默认的主机名为:localhost→127.0.0.1
- 默认网站应用存放的位置为:webapps
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
高难度面试题
网站如何进行访问的
- 输入完一个域名,回车
- 检查本机的C:\Windows\System32\drivers\etc\hosts配置文件下有没有这个域名映射
1,有,直接返回对应的ip地址
2.没有,去DNS服务器上找,找到就返回,找不到返回找不到
发布一个web网站
1.复制一个C:\Users\MTA\Desktop\apache-tomcat-9.0.50\webapps\ROOT文件并重命名yl520,
2.在yl520文件中添加index.html,在index.html中编写页面,
3.完成后开启tomcat,在网页搜索http://localhost:8080/yl520/index.html或http://localhost:8080/yl520/
tomcat文档页面:http://localhost:8080/docs/
tomcat网页例子:http://localhost:8080/examples/
网站应该有的结构:
-- webapps: Tomcat服务器的web目录 -ROOT -yl520:网站的目录名 -WEB-INF -class:java程序 -lib:web应用所依赖的jar包 -web.xml:网站的配置文件 -index.html:默认首页 -static -css -js -img -...
这篇关于JavaWeb1Tomcat详解的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Mybatis官方生成器资料详解与应用教程
- 2024-11-26Mybatis一级缓存资料详解与实战教程
- 2024-11-26Mybatis一级缓存资料详解:新手快速入门
- 2024-11-26SpringBoot3+JDK17搭建后端资料详尽教程
- 2024-11-26Springboot单体架构搭建资料:新手入门教程
- 2024-11-26Springboot单体架构搭建资料详解与实战教程
- 2024-11-26Springboot框架资料:新手入门教程
- 2024-11-26Springboot企业级开发资料入门教程
- 2024-11-26SpringBoot企业级开发资料详解与实战教程
- 2024-11-26Springboot微服务资料:新手入门全攻略