IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> java web (二)Tomcat开发Web站点 -> 正文阅读

[Java知识库]java web (二)Tomcat开发Web站点

目录

学习目标

一、Web开发的相关知识

1.1 B/S和C/S架构

1.2 通信协议

1.2.1、URL地址

1.2.2、HTTP协议

?1.2.3 web资源

二、安装Tomcat

三、发布Web应用

3.1 什么是Web应用

?3.2?配置Web应用默认页面


学习目标

掌握Tomcat的安装与启动、

?????? Web应用程序虚拟目录和默认页面的配置

熟悉Eclipse中配置Tomcat服务器

了解Web开发的相?关知识

一、Web开发的相关知识

1.1 B/S和C/S架构

? ? ? C/S 架构是 Client/Server 的简写,也就是 客户机 / 服务器端的 交互 客户端与数据库服务器的交互过程 如下所示:

? ??B/S架构是Browser/Server的简写,也就是浏览器/服务器端的交互浏览器通过Web服务器与数据库交互的过程如下图所示。

查看源图像

?他们有什么区别:参考:B/S架构和C/S架构的区别是什么-常见问题-PHP中文网

1.2 通信协议

? ? ?由上图可见,当浏览器向Web服务器发送一个请求时,Web服务器会对请求做出处理,并将处理结果返回。在这个交互过程中,浏览器是通过URL地址来访问服务器的,并且数据在传输过程中需要遵循HTTP协议

1.2.1URL地址

? ? ? ? URL 用于唯一标识它的访问位置,以便浏览器可以访问到,这个访问标记符称为 URL(Uniform Resource Locator 统一资源定位符 )
? ? ? ?在 URL 中,包含了 Web 服务器的主机名、端口号、资源名以及所使用的网络协议,具体示例如下:
http://localhost:8080/index.html

协议    主机名称  端口号   资源名

1.2.2HTTP协议

? ? ? ? ? 扩展:深入理解HTTP协议 - 知乎 (zhihu.com)

? ? ? HTTP 协议是 Hypertext Transfer Protocol 的缩写,称为超文本传输协议。 专门用于定义浏览器与 Web 服务器之间交换数据的格式。浏览器与 Web 服务器之间使用 HTTP 协议实现通信的过程 如下图所示。

?

?1.2.3 web资源

? ?放在 Internet 网上供外界访问的文件或程序被称作 Web 资源,根据呈现的效果不同, Web 资源可分为 动态 Web 资源 静态 Web 资源
? 静态 Web 资源通常包括 html css jpg 等。(样式,静态网页,图片)
? 动态 Web 资源 JSP Servlet 等。

二、安装Tomcat

? ? ?TomcatApache组织的Jakarta项目中的一个重要子项目,它是Sun公司(已被Oracle收购)推荐的运行ServletJSP的容器(引擎),其源代码是完全公开的。

tomcat官网:http://tomcat.apache.org/?

进入tomcat下载好的文件,?鼠标双击startup.bat文件,便会启动Tomcat服务器,此时,可以在命令行看到一些启动信息,如图

?详解Tomcat双击startup.bat闪退的解决方法:

详解Tomcat双击startup.bat闪退的解决方法_Tomcat _脚本之家 (jb51.net)

? ??Tomcat启动后,在浏览器的址栏中输入http://localhost:8080或者http://127.0.0.1:8080访问Tomcat服务器如果浏览器中的显示界面如图2-10所示,则说明Tomcat服务器安装成功。

三、发布Web应用

3.1 什么是Web应用

? ? 在 Web 服务器上运行的 Web 资源都是以 Web 应用形式呈现
? ?所谓 Web 应用就是多个 Web 资源的集合, Web 应用通常也称为 Web 应用程序或 Web 工程
? ? 一 Web 应用由多个 Web 资源或其它文件组成,其中包括 html 文件、 css 文件、 js 文件、动态 web 页面、 java 程序、支持 jar 包、配置文件等
接下来 通过一个图例来描述 Web 应用的目录 结构

?3.2?配置Web应用默认页面

?
  1. ? 当访问一个Web应用程序时,通常需要指定访问的资源名称,如果没有指定资源名称,则会访问默认的页面。
  2. ? 要想实现这样的需求,只需要修改WEB-INF目录下的web.xml文件的配置为了使初学者更好地理解默认页面的配置方式,首先查看一下Tomcat服务器安装目录下的web.xml文件是如何配置的,打开<Tomcat根目录>\conf目录下的web.xml文件,可以看到如下所示的
  3. ?当访问一个Web应用程序时,通常需要指定访问的资源名称,如果没有指定资源名称,则会访问默认的页面。
  4. ? 配置Web应用默认页面的方式比较简单,只需要修改WEB-INF目录下的web.xml文件的配置
  5. chapter02应用中的welcome.html页面配置成默认页面。首先chapter02应用中创建WEB-INF目录,并在此目录创建一个web.xml 文件,将welcome.html设置为默认网页,具体配置方式如下所示:
  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-03-22 20:22:50  更:2022-03-22 20:26:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 7:57:24-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码