本章目录
1.1 Web 应用程序
1.1.1 Web 应用程序概述
1.1.2 Web 应用程序的工作原理
1.1.3 实践练习
1.2 HTTP协议
1.2.1 URL简介
1.2.2 HTTP 协议概述
1.2.3 HTTP 处理流程
1.2.4 HTTP请求方式
1.2.5 实践练习
1.3 Tomcat 简介
1.3.1 Web 容器概述
1.3.2 Tomcat 概述
1.3.3 Tomcat 下载
1.3.4 Tomcat 安装
1.3.5 Tomcat 目录
1.3.6 修改 Tomcat 端口
1.3.7 启动tomcat
1.3.7 实践练习
1.4 使用 Eclipse 开发 JavaWeb 应用程序
1.4.1 创建项目
1.4.2 创建页面文件
1.4.3 配置 Web 服务器
1.4.4 发布项目到 Tomcat 并运行
1.4.4 访问Tomcat中项目资源
1.4.5 实践练习
总结:
随着Internet和网络应用程序的发展,其开发体系结构主要分为两种
基于客户端 / 服务器端的 C/S 体系结构
基于浏览器 / 服务器的 B/S 体系结构
B/S 体系结构相对于 C/S 体系结构而言具有更多的优势,目前大量的应用程序开始转移到应用 B/S 体系结构,其主要优势在于以下几点
Web 应用程序大致可以分为两种,即静态网站和动态网站
随着网络技术的发展,基于 Internet 的 Web 应用程序也变得越来越复杂,更多的内容需根据用户的请求动态生成页面信息,即动态网站
动态网站指在Html静态页面中嵌入Java、C#、Php等脚本代码,将编写后的页面放入Web服务器,由服务器编译转换为最终Html返回给客户端
URL 是 UniformResource Locator 的缩写,表示统一资源定位器,它是专为标识网络上的资源位置而设定的一种编码地址方式,即俗称:网址
URL组成:应用层协议、主机 IP 地址或域名、协议端口号、资源路径 / 文件名 应用层协议 :// 主机 IP 地址或域名、协议端口号 / 资源所在路径 / 文件名 http://www.oracle.com:80/hk/index.htm
浏览网页时输入的域名最终会转换为IP地址
由于 80 端口是 HTTP 协议默认的端口号,所以在访问网络地址时可以省略该端口号
HTTP:超级文本传输协议(Hypertext Transfer Protocol)是关于如何在网络上传输超级文本及HTML 文档的协议(规范)
一次完整的请求响应过程分为以下几个步骤:
服务器端关闭连接后,不再存储连接信息,所以 HTTP 协议被称为无状态协议。
网络抓包的形式,查看发送请求时的网络:
1、打开浏览器(Chrome),右键--》检查
2、调试台调整到网络NetWork观察请求信息
HTTP 请求可以使用多种请求方式,常用方式包括以下两种:
GET和POST请求区别如下:
不同的动态网页需要不同的Web服务器支持才能正常工作,其职责如下:
使用Tomcat首先需要下载安装:
打开浏览器,输入http://tomcat.apache.org进入官网
在左侧Download找到对应版本下载
安装Tomcat之前,需要先安装JDK且配置环境变量,否则无法安装Tomcat
确保 JDK 安装配置成功后,启动 Tomcat 的安装程序进行安装:
Tomcat默认使用8080端口号
Tomcat安装成功后,需要对其目录有一定了解,如下
Tomcat各目录说明如下:
目录名 |
作用 |
bin
|
所有的可执行命令,启动和关闭服务器的命令就在此文件夹中 |
conf |
服务器的配置文件夹,其中保存了多个配置信息 |
lib |
Tomcat 服务器所需要的各个库文件 |
logs |
保存服务器的系统日志 |
webapps |
Web 应用程序存放的目录,Web 项目保存到 此目录中即可发布 |
work |
存放由各种 JSP 生成的 servlet 文件 |
temp |
保存临时文件 |
Tomcat 默认的服务端口为 8080,但该端口不是固定端口,可以在安装过程中或者安装后进行配置修改
为避免错误,一般都采用默认8080 尽量避免使用主流软件端口号,如3306、1433等
Tomcat需要启动后才能正常访问项目,其启动方式如下
不能多次启动,启动之前确认tomcat是否是停止状态
使用Eclipse创建Web项目:
输入项目名称“FirstProject”,在 Dynamic webmodule version 下拉列表框中选择“3.1”
单击“Next(下一步)”按钮,打开配置 Java 应用程序的对话框,采用默认设置
单击“Next(下一步)”按钮,打开“Web Module(配置 web 模块设定)”对话框选中“Generateweb.xml deployment descriptor(生成部署描述文件 web.xml)”,其他采用系统默认
在创建的Web项目中,在WebContent目录下可以创建html、jsp等文件,如下:
在发布和运行项目前,需要先配置 Web 服务器,如果已经配置好 Web 服务器,就不需要再重新配置。配置Web 服务器的具体步骤如下:
Java Web 项目创建完成后,即可将项目发布到 Tomcat 并运行该项目
项目部署至Tomcat后,启动Tomcat服务器,可以通过浏览器访问:
host代表主机名或IP地址,localhost代表本机,或127.0.0.1
port为软件端口号,如未修改则为8080
project是部署的项目名称
page是访问的资源页面名称