一、JavaWeb的基本概念
1、web开发
web 开发的的前提就是web页面,web页面又可以分为静态web和动态web。
静态web
- 由 HTML 和 CSS 组成。
- 网页上的数据永远都不会发生变化。
动态web
- 像天猫淘宝、京东类似的几乎所有网站都是动态web。
- 网页上的数据会发生变化,不同的用户在不同的时间,不同的地点看到的数据信息都不尽相同!
- 用到的技术栈:Servlet/JSP、ASP、PHP。
在Java中,我们把动态web资源开发的技术叫做JavaWeb。
2、Web 应用程序
Web 应用程序就是提供给浏览器访问的程序。
一个Web应用程序的组成部分:
- html、css、js
- jsp、servlet
- Java程序
- jar包
- properties 配置文件
我们的web应用程序的web资源都会被放在同一个文件夹下,这时就需要一个服务器来统一管理这些资源和程序。
3、静态Web和动态Web的分析
静态web原理:
静态Web存在的缺点:
- web页面无法进行更新,所有的用户查看到的都是同一个页面数据。
- 无法和数据库进行交互。
动态web原理:
动态Web的优点:
- Web页面可以进行动态更新,所有的用户看得到页面都可能不同。
- 可以和数据库进行交互,从而进行数据的持久化:用户的注册登录、商品信息和用户信息等。
缺点:
- 如果服务器的动态web资源发生了错误,就需要我们停机维护,在后台修改我们的Java代码,然后重新发布。
二、Web服务器
1、web服务器
Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载!
常见的Web服务器:
- IIS 服务器:微软的技术,windows系统中自带的服务器。
Tomcat服务器
(1)简介
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现。
Tomcat 服务器现比较常用于大中型项目的开发。
(2)Tomcat安装
进官网下载Tomcat压缩包
Tomcat官网
下载完成解压后打开的文件目录:
(3)Tomcat服务器启动
bin 目录中可以开启或关闭tomcat服务
(4)Tomcat服务器配置
打开Tomcat文件夹下的conf,找到 server.xml文件
打开后可以对默认端口进行配置
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />