JavaWeb开发介绍

article/2025/9/18 9:00:52

这里写目录标题

  • 1.概述(B/S & C/S & 服务器)
  • 2.常见WEB服务器
  • 3.Tomcat简介
  • 4.安装Tomcat
  • 5.Tomcat配置信息

1.概述(B/S & C/S & 服务器)

在这里插入图片描述

2.常见WEB服务器

  • WebLogic是BEA公司的产品,是目前应用”最广泛的Web服务器”,支持JavaEE规范,而且不断的完善以适应新的开发要求
  • 另一个常用的Web服务器是IBM公司的WebSphereAS,支持JavaEE规范
  • 大名鼎鼎的红帽的产品,原来属于开源组织JbossAS,后被红帽收购。支持JavaEE规范,免费
  • 在小型的应用系统或者有特殊需要的系统中,可以使用一个
    免费的Web服务器:Tomcat,该服务器支持全部JSP以及
    Servlet规范

3.Tomcat简介

Tomcat是在SUN公司推出的小型Servlet/JSP调试工具的基础上发展起来的一个优秀的Servlet容器,Tomcat本身完全用Java语言编写。目前是Apache开源软件组织的一个软件项目,它的官方网址为http://tomcat.apache.org。得到了广大开源代码志愿者的大力支持,且可以和目前大部分的主流Web服务器(Apache服务器)一起工作,它运行稳定、可靠且高效。已成为目前开发企业JavaWeb应用的最佳Servlet容器选择之一

4.安装Tomcat

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在WEB-INF目录的classes及lib子目录下,都可以存放java类文件。在运行时,Servlet容器的类加载器先加载classes目录下的类,再加载lib目录下的JAR文件中的类。因此,如果两个目录下存在同名的类,classes目录下的类具有优先权。
我们注意到Tomcat的安装目录下也有一个lib目录,这个与Web应用中的lib目录的区别在于:
Tomcat的lib子目录:存放的JAR文件不仅能被Tomcat访问,还能被所有在Tomcat中发布的JavaWeb应用访问。
JavaWeb应用的lib子目录:存放的JAR文件只能被当前JavaWeb应用访问。
假如Tomcat类加载器要加载一个MyClass的类,它会按照以下先后顺序到各个目录中去查找MyClass的class文件,直到找到为止,如果所有目录中都不存在MyClass.class的文件,则会抛出异常:
1、在JavaWeb应用的WEB-INF/classes中查找MyClass.class文件。
2、在JavaWeb应用的 WEB-INF/lib目录下的JAR文件中查找MyClass.class文件。
3、在Tomcat的lib子目录下直接查找MyClass.class文件。
4、在Tomcat的lib子目录下JAR的文件中查找MyClass.class文件。
Note:
Tomcat6.x与Tomcat5.x的目录结构有所区别。在Tomcat5.x版本中,Tomcat允许在server/lib目录、common/lib和shared/lib目录下存放JAR文件,这3个目录的区别在于:
在server/lib目录下的JAR文件只可被Tomcat访问。
在shared/lib目录下的JAR文件可以被所有的JavaWeb应用访问,但不能被Tomcat访问。
在common/lib目录下的JAR文件可以被Tomcat和所有JavaWeb应用访问。
在这里插入图片描述

5.Tomcat配置信息

Tomcat本身由一系列可配置的组件构成,其中核心组件是Servlet容器组件,它是所有其他Tomcat组件的顶层容器。每个组件都可以在Tomcat安装目录/conf/server.xml文件中进行配置,每个Tomcat组件在server.xml文件中对应一种配置元素。以下用XML的形式展示了各种Tomcat组件之间的关系

在这里插入图片描述
Tomcat体系架构

在这里插入图片描述
在这里插入图片描述
Tomcat处理HTTP请求的过程localhost/test/index.jsp

  1. 浏览器内输入对应的网址,首先进行域名解析,tcp三次握手后。HTTP请求报文到达目标服务器,被发送到当前机器的80端口号,被正在监听80端口号的coyote HTTP/1.1获得
  2. Connector组件将请求报文解析成为request对象,同时还会生成一个response对象,将这两个对象传给Engine组件。
  3. Engine获得了请求地址为localhost/test/index.jsp。Engine的职责也比较简单,如果由很多个host,那么就挑选一个合适的host;如果没有,则交给缺省的host
  4. 该host获得/test/index.jsp,匹配它所拥有的全部Context。然后将请求、响应对象进行进一步下发。
  5. 匹配/test应用名对应的Context节点,Context节点获得index.jsp,它再去寻找响应的servlet
  6. Servlet处理完逻辑
  7. Context节点把执行完的结果返回给Host
  8. Host将结果返回给Engine
  9. Engine将结果返回给Connector组件
  10. Connector将最终的响应结果返回给客户端

在这里插入图片描述
Context元素的属性

在这里插入图片描述
Tomcat提供了多种配置元素的途径。当其加载一个web应用时,会:
1)到Tomcat安装目录/conf/[enginename]/[hostname]/[contextpath].xml文件中查找元素。
2) 到Tomcat安装目录/conf/server.xml文件中查找元素。只适用于单个Web应用
[contextpath]:表示单个Web应用的URL入口。如果修改为ROOT,则该应用就是默认访问的应用。

web.xml文件
通过web.xml文件,可以将web应用中的:
某个web资源配置为网站首页

hello.html
index.html
index.htm
index.jsp

将servlet程序映射到某个url地址上
……
但凡涉及到对web资源进行配置,都需要通过web.xml文件

举例:通过web.xml文件配置网站首页。

注意:web.xml文件必须放在web应用\WEB-INF目录下。

软件开发的两种架构:c/s 和 b/s
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


http://chatgpt.dhexx.cn/article/0hj5p7gQ.shtml

相关文章

javaweb开发概述

javaweb概述 什么是webWeb程序的发展动态网页技术常用WEB服务器 什么是web Web是World Wide Web 的简称,广义上可以理解为万维网,狭义上可以理解为网页浏览器浏览的网页 JavaWeb: 指使用Java技术解决Web领域问题的技术总和,可以通俗的理解为…

Java Web 开发详解

一、Web基础 1、Web 概述 Web 在英文中的含义是网状物、网络。在计算机领域,它通常指的是后者,即网络。 像 WWW 是由 3 个单词组成的,即World Wide Web,中文含义是万维网。 他们的出现都是为了让我们在网络的世界中获取资源&a…

JavaWeb开发概览

1 简介 JavaWeb开发,即网站开发,主体由三部分构成:前端开发、后台开发、数据库开发。前端主要负责用户直接接触到的页面,后台负责对系统具体功能的实现,数据库负责提供对系统数据的存储。 前端技术一般包括html、css…

javaWeb开发

1. 简介 1.1 B/S和C/S模式 1.1.1 C/S模式 Client/Server架构,即客户端/服务器架构。是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,需要安装客户端才可进行管理操作。 比如: QQ…

JavaWeb——基础知识

Java Web开发的基础内容: Servlet:增加了几个限制的Java类,所以开发一个Servlet并不复杂;然后就是把Servlet部署到web服务器上(Tomcat这个老人家现在身体依然硬朗!),然后就等待客户…

正态分布函数(高斯函数)详解

正态分布 X ~ :随机变量X的取值和其对应的概率值P(X ) 满足正态分布(高斯函数) 很多随机现象可以用正态分布描述或者近似描述某些概率分布可以用正态分布近似计算 1.概率密度函数: 2.正态分布函数曲线的性质: 3.正…

python 经验函数分布图 正态分布函数曲线拟合

数据分析朱老师课件上的代码。 但图像最后会骤降至0,这是代码的一个缺点,不知道怎么改进。 第二条曲线用了正态分布函数曲线进行拟合。 import numpy as np import pandas as pd import matplotlib.pyplot as pltdatas np.array([64.3, 65.0, 65.0, …

正态分布简单介绍

摘要 若随机变量X服从一个数学期望为μ、标准方差为 σ 2 σ^2 σ2的高斯分布&#xff0c;记为&#xff1a;X∼N(μ, σ 2 σ^2 σ2)。 其概率密度函数为&#xff1a; f ( x ) 1 σ 2 π e − ( x − μ ) 2 2 σ 2 , − ∞ < x < ∞ f(x) {1 \over{σ \sqrt{2…

oracle标准正态分布函数,标准正态分布表 弄明白什么是标准正态分布

oracle数据库的存储过程的结束符必须是/吗&#xff1f; 如结束不用用/ 然后找到1.1和0.05对应的那个值。 设X服从(0&#xff0c;1),查表CSS布局HTML小编今天和大家分享&#xff1a; P(X >7) 我的问题是P(x>7),表上无法查到埃 什么是标准正态分布的上α分位点以及怎样CSS布…

matlab 判断 正态分布,Matlab实现正态分布

1)使用MatLab画出正态分布的概率密度函数图像。 x=[-10:0.01:10]; y=normpdf(x,0,1);%正态分布函数。 figure; axes1=axes(Pos,[0.1 0.1 0.85 0.85]); plot(x,y); set(axes1,YLim,[-0.01 0.43],XLim,[-3 3]); 图1: 2)验证概率密度函数在区间(-∞,∞)上的积分为1。 这里取参数m…

python统计数据画概率曲线_[概率]Python计算累计正态分布函数

正态分布&#xff08;连续随机分布&#xff09; 连续变量取某个值时&#xff0c;概率近似为0&#xff0c;因为值不固定&#xff0c;可以无限细分 连续变量是随机变量在某个区间内取值的概率&#xff0c;此时的概率函数叫做概率密度函数。 世界上绝大部分的分布都属于正态分布…

R的正态分布函数

正态分布&#xff08;Normal distribution&#xff09;&#xff0c;也称“常态分布”&#xff0c;又名高斯分布&#xff08;Gaussian distribution&#xff09; 一维正态分布 若 随机变量 服从一个位置参数为 、尺度参数为 的概率分布&#xff0c;且其 概率密度函数为 则这个 …

【无标题】matlab正态分布函数积分

求助&#xff0c;我想求这三种积分的值&#xff0c;均值和方差给定&#xff0c;我这个表述代码哪里有错误&#xff0c;求各位大佬指点一下 clc; clear; syms x; J(1./(sigma.*sqrt(2.*pi))).*exp((-(x-mu).2)./(2.*(sigma).2)); %定义被积函数J K(1./(x.*sigma.*sqrt(2.*pi))).…

oracle 如何实现excel的正态分布函数normdist

oracle 如何实现excel的正态分布函数normdist 实现目标 EXCEL中的NORMDIST是指返回指定平均值和标准偏差的正态分布函数。此函数在统计方面应用范围广泛&#xff08;包括假设检验&#xff09;。 语法&#xff1a; NORMDIST(x,mean,standard_dev,cumulative) X 为需要计算其分…

java 标准正态分布_Java如何设置标准正态分布函数?

满意答案 lmy1990052 2015.12.22 采纳率:56% 等级:8 已帮助:261人 * 标准正态分布分布函数。 * 入口参数u。 任意实数。 返回标准正态分布概率密度。 先是考虑把正态分布的那张表搞到程序中,通过查表的方式,小数点三位后面多出来的值使用公式来计算 正态分布中一些值得…

mysql 正态分布函数_C++ normal_distribution高斯正态分布函数用法详解

图 1 显示的是正态(或高斯)分布。它是一条连续的贝尔曲线,期望两边的值是相等的,可以理解为期望就是平均值。它是一个概率分布,因此曲线下方的面积是1。正态分布是由两个参数完全定义的:期望和标准差,它们是衡量期望两边的值如何分布的一种方式。 图 1 正态分布 期望和标准…

正态分布函数

1&#xff09;使用MatLab画出正态分布的概率密度函数图像。x[-10:0.01:10];ynormpdf(x,0,1);%正态分布函数。figure;axes1axes(Pos,[0.1 0.1 0.85 0.85]);plot(x,y);set(axes1,YLim,[-0.01 0.43],XLim,[-3 3]); 图1&#xff1a; 2&#xff09;验证概率密度函数在区间(-∞,∞)上…

正态分布的理解

一、概念 概念&#xff1a;正态分布&#xff0c;又称高斯分布。其特征为中间高两边低左右对称。 特性&#xff1a; 1&#xff09;集中性&#xff1a;曲线的最高峰位于正中央&#xff0c;且位置为均数所在的位置。 2&#xff09;对称性&#xff1a;正态分布曲线以均数所在的位置…

正态分布(Normal distribution)

目录 概念 性质 标准正态分布 "3σ"法则 参考资料 概念 若连续性随机变量X的概率密度为 其中 为平均数&#xff0c; 为标准差&#xff0c; 为常数&#xff0c;则称X服从参数为 的正态分布(Normal distribution)或高斯(Gauss)分布&#xff0c;记为. X的分布函…