Web初识及Tomcat安装
一、web初识
web就是网页,例如 www.baidu.com
1.静态web
- 提供给所有人看到数据始终不会发生变化
- 使用的技术:html,css。
- 缺点:
- Web页面无法动态更新,所有用户看到都是同一个页面;
- 它无法和数据库交互(数据无法持久化,用户无法交互)。
2.动态web
- 提供给所有人看的数据会一直发生变化,每个人在不同的时间,不同的地点看到的信息各不相同!
- 技术栈:Servlet/JSP,ASP,PHP
- 优点:
- Web页面可以动态更新,所有用户看到都不是同一个页面;
- 它可以与数据库交互 (数据持久化:注册,商品信息,用户信息…)。
- 缺点:
- 如果加入服务器的动态web资源出现了错误,我们需要重新编写我们的后台程序,重新发布;即停机维护。
二、Tomcat
1.Tomcat简介
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个Java初学web的人来说,它是最佳的选择
Tomcat 实际上运行JSP 页面和Servlet。Tomcat最新版本为9.0。
2.Tomcat安装
-
tomcat官网:http://tomcat.apache.org/
根据自己电脑的情况选择安装的版本。我这里安装的是64位的。
-
先下载,再解压到指定的目录中。
-
Tomcat启动
- 先打开Tomcat文件夹
-
打开bin目录
- 启动、关闭Tomcat
- 打开后,去浏览器进行访问测试:http://localhost:8080/
-
可能遇到的问题:
- Java环境变量没有配置
- 闪退问题:需要配置兼容性
- 乱码问题:配置文件中设置
-
Tomcat的配置
将server.xml 文件打开
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
这里可以配置启动的端口号
- tomcat的默认端口号为:8080
- mysql:3306
- http:80
- https:443
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
这里可以配置主机的名称
- 默认的主机名为:localhost->127.0.0.1
- 默认网站应用存放的位置为:webapps
三、网站的访问
一道面试题:谈谈网站是如何进行访问的!
1.输入一个域名后,回车;
2.检查本机的 C:\Windows\System32\drivers\etc\hosts 配置文件下有没有这个域名映射;
- 如果有:直接返回对应的ip地址,这个地址中,有我们需要访问的web程序,可以直接访问;
- 如果没有:会去DNS服务器找,找到的话就返回,找不到就返回找不到该网页;
3.流程图
4.如果必须要访问到,就需要配置一下环境变量,将你要访问的网页的信息放进C:\Windows\System32\drivers\etc\hosts 配置文件中。
四、发布一个web网站
将自己写的网站,放到服务器(Tomcat)中指定的web应用的文件夹(webapps)下,就可以访问了。
- 在webapps文件夹下新建一个自己的文件夹;
- 将自己的index.html文件放在这个文件夹中;
- 开启Tomcat,进浏览器访问Tomcat,然后
再输入你自己新建的文件夹再访问,就可以访问到你的网站了。
如果你的网站名不是index.html,你就需要指明你的网站名!
网站应该有的结构
--webapps :Tomcat服务器的web目录
-ROOT
-kuangstudy :网站的目录名
- WEB-INF
-classes : java程序
-lib:web应用所依赖的jar包
-web.xml :网站配置文件
- index.html 默认的首页
- static
-css
-style.css
-js
-img
-.....