Web 是网页是意思,它分为:
- 静态 Web(HTML):从网页中获取的数据始终不变
- 动态 Web(JSP,Servlet):可以从服务器端动态的获取数据
在 Java 中,动态 Web 资源开发的技术统称为 JavaWeb
一、Web 发展历史
1、 静态Web
html是网页的后缀, 服务器会直接读取HTML 的数据。
在静态WEB程序中,客户端使用WEB浏览器,经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的请求交给WEB服务器,之后WEB服务器根据用户的需要,从文件系统(存放了所有静态页面的磁盘)取出内容。之后通过WEB服务器返回给客户端,客户端接收到内容之后经过浏览器渲染解析,得到显示的效果。
2、静态Web的缺点
- 网页内容无法更新,用户每个时刻看到的网页都一样。
- 静态Web 无法实现用户的交互
3、动态 Web
会动的页面不一定就是动态 Web ,动态Web 的本质是能够实现交互,内容可以时刻更新的,每个人的页面可能都不一样
4、动态 Web 的优点
- 能够实现真正的交互
- 从服务器可以保证每个用户都有自己的空间
- 增强了用户的体验
5、实现动态 Web 的手段
- PHP:开发速度快,代码简单
- ASP:微软公司,受平台限制
- JSP / Servlet :跨平台,性能比较高,不用任何门槛
6、Web 服务器的种类
- IIS(微软)
- TomCat:最小的服务器
- WebLogic
- WebShare
二、搭建 JavaWeb 环境 —— TomCat 服务器
因为在计算机上随便创建的 Web 页面,用户是无法访问到的,所有要把 Web 页面放到服务器中 ,这样用户就可以访问到这个页面。所以不管什么Web资源,想要被计算机访问 , 都必须要有一个与之对应的网络通信程序。
1、下载和安装 TomCat 服务器
- 下载官网:http://tomcat.apache.org/
- 在左侧点击一个想要的版本,跳转到下载页面
- 下载完毕之后把压缩包解压到电脑上任意位置,可以看到如下目录
- 在 bin 目录下 找到【 startup.bat 】这个文件,点击开启服务
- 启动成功
【注】这个窗口不能关闭,否则 TomCat 服务就关闭了。
2、访问 TomCat 服务器
通过在浏览器中输入localhost:8080 访问
3、TomCat 启动常见的问题
- DOS 窗口出现乱码的问题(不影响操作)
在 conf 目录下找【logging.properties】这个文件,在这个文件中增加一句java.util.logging.ConsoleHandler.encoding = GBK
根据自己的情况选择不同的编码
2. 闪退问题
打开bin目录下的catalina.bat,增加一个jdk和jre的目录
set JAVA_HOME= jdk安装目录
set JRE_HOME= jre安装目录
- JAVA_HOME 环境变量配置是否成功
必须要这个名字,因为Tomcat服务器的启动需要用到这个JAVA_HOME环境变量,如果windows中不存在JAVA_HOME环境变量,则Tomcat服务器是无法启动的。