了解一些概念
web开发分为静态web和动态web
一个web应用由多部分组成(静态web,动态web)
- html,css,js
- jsp,servlet
- Java程序
- jar包
- 配置文件(Properties)
静态web:所有人看到的网页不会发生改变,技术栈:CSS,JavaScript
静态web的缺点:
- Web页面无法动态更新,所有用户看到都是同一个页面(轮播图是伪动态)
- 它无法和数据库交互(数据无法持久化,用户无法交互)
动态web:提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同!技术栈:Servlet/JSP,ASP,PHP
学习Tomcat
web服务器是一种被动的操作,用来处理用户的一些请求和给用户一些响应信息;
百度中对Tomcat的解释是:Tomcat是Apache 软件基金会(Apache Software Foundation)的jakarta项目中的一个核心项目,最新的Servlet 和JSP 规范总是能在Tomcat中得到体现,因为Tomcat 技术先进、性能稳定,而且免费,因而深受lava爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。
Tomcat 服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个Java初学web的人来说,它是最佳的选择
Tomcat 实际上运行JSP页面和Serlet。
Tomcat去官网下载压缩包,,解压之后即可直接使用
Tomcat结构
启动、关闭Tomcat
通过双击bin目录下的startup.bat来启动Tomcat,通过shutdown.bat来关闭
启动成功后可以在浏览器中访问 http://localhost:8080/
如果在DOS命令里出现乱码问题,可以在可以修改 conf/logging.properties 中修改 java.util.logging.ConsoleHandler.encoding = GBK ,解决乱码问题
Tomcat的配置
在conf目录下的server.xml文件里可以对端口号以及主机名称进行修改:
<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Host name="www.newname.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
默认端口号:8080
默认主机名称:localhost
注意:默认网站应用存放的位置为:webapps
修改完上面两处并不能将访问地址改变成www.newname.com:8081
我们还需要进行一步操作。在Windows的本机配置文件hosts中(位置:C:\Windows\System32\drivers\etc\hosts) 对域名增加一个映射
127.0.0.1 www.newname.com
发布一个网站
首先网站应该有的结构:
--webapps :Tomcat服务器的web目录
-ROOT
-newstudy :网站的目录名
- WEB-INF
-classes : java程序
-lib:web应用所依赖的jar包
-web.xml :网站配置文件
- index.html 默认的首页
- static
-css
-style.css
-js
-img
-.....
因此我们在学习Tomcat之后,模仿Tomcat中的ROOT,可以进行发布web
将自己写的网站,放到服务器(Tomcat)中指定的web应用的文件夹(webapps)下,就可以访问了