什么是JavaWeb(概念|应用|服务器)?

这篇具有很好参考价值的文章主要介绍了什么是JavaWeb(概念|应用|服务器)?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

#1概念#
什么是JavaWeb(概念|应用|服务器)?,Java基础学习,服务器,web,开发语言,java,tomcat,jsp

1.1基本概念

web开发

  • web,网页的意思,比如www.baidu.com

静态web
什么是JavaWeb(概念|应用|服务器)?,Java基础学习,服务器,web,开发语言,java,tomcat,jsp

  • html,css
  • 静态网站是指在服务器上预先准备好的网页内容,用户访问时服务器直接将这些静态页面发送给用户浏览器,没有经过额外的处理或数据库查询。静态网站通常由HTML、CSS和JavaScript等静态文件组成。相比动态网站,静态网站的优点是加载速度快、安全性高、易于部署和管理,适用于内容不经常变化、不需要交互功能的网站。常见的静态网站生成工具有Jekyll、Hugo等

动态web:

  • 淘宝,几乎是所有的网站;
  • 提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同!
  • 技术栈:Servlet/JSP,ASP,PHP
  • 动态网站是指每次用户访问时,服务器会根据用户请求动态生成网页内容并返回给用户浏览器的网站。动态网站通常包含与数据库交互、用户输入验证、内容个性化等功能,可以根据用户的需求和行为实时地生成页面内容。动态网站通常使用服务器端脚本语言(如PHP、Python、Ruby等)或框架(如Django、Ruby on Rails等)来处理用户请求,并与数据库进行交互。
  • 动态网站的优点是能够实现更复杂的功能和交互,内容可以根据用户的需求和行为动态生成,适用于需要频繁更新内容、用户交互较多的网站。然而,相对于静态网站,动态网站通常需要更多的服务器资源和数据库支持,加载速度可能会慢一些。
  • 查看网页的url,url就是当你查看网页时在浏览器搜索栏输入的一行链接,如果你的网站连结尾码为html、.htm、.html、.shtml、.xml,那么这个网页就为静态网页;而动态网站往往会使用ASP或PHP或JSP为尾码,根据这个尾码名你可以判断一个网页是否为动态网页。
  • 什么是JavaWeb(概念|应用|服务器)?,Java基础学习,服务器,web,开发语言,java,tomcat,jsp

在Java中,动态web资源开发的技术被称为JavaWeb

1.2web应用程序

web应用程序:可以提供浏览器访问的程序;

  • a.html,b.html…多个web资源可以被外界访问,对外界提供服务。
  • 能访问的任何一个页面或者资源,都存在于这个世界每一个角落的计算机上。
  • URL:统一资源定位符(种子)
  • 这个统一的web资源会被放在同一个文件夹下,web应用程序–>Tomcat:服务器
  • 一个web应用由多部分组成(静态web,动态web)
    比如
  • html,css,js
  • JSP,servlet
  • Java程序
  • jar包
  • 配置文件
    web应用程序编写完毕后,若想提供给外界访问:需要服务器统一管理
    1.3静态web
    。html或者htm这些后缀的文件,如果在服务器存在,那么我们就可以直接读取联络
  • 什么是JavaWeb(概念|应用|服务器)?,Java基础学习,服务器,web,开发语言,java,tomcat,jsp

服务器静态响应
什么是JavaWeb(概念|应用|服务器)?,Java基础学习,服务器,web,开发语言,java,tomcat,jsp
1.3静态web缺点
web页面无法动态更新,所有用户看到的都是同一个页面

  • 轮播图,点击特效
  • JavaScript
  • VBScript
    他无法和数据库交互
    1.4动态web

在动态web中静态资源存储在文件系统中,动态资源在动态服务器

什么是JavaWeb(概念|应用|服务器)?,Java基础学习,服务器,web,开发语言,java,tomcat,jsp
缺点

  • 假如动态web资源出现错误,我们需要重新编写我们的后台程序,重新发布也就是停机维护
    优点
  • 可以和数据库交互

2.web服务器

ASP

微软:国内最早流行的

  • 在HTML中嵌入VB脚本,ASP+COM
  • ASP(Active Server Pages)是由微软开发的一种用于创建动态网页的服务器端脚本技术。ASP允许开发者使用VBScript或JScript等脚本语言在服务器端编写代码,生成动态内容并将其发送到用户的浏览器。
  • 通过ASP,开发者可以在HTML页面中嵌入服务器端脚本代码,实现动态内容生成、数据库访问、用户交互等功能。ASP页面通常具有“.asp”扩展名。
  • 在ASP的基础上,微软推出了ASP.NET,它是一个更强大、更灵活的Web应用程序框架,支持多种编程语言(如C#、Visual
    Basic.NET等),提供了更丰富的功能和更好的性能。
  • 虽然ASP在过去曾经非常流行,但随着技术的发展,现在更多的Web开发者已经转向使用其他技术框架和平台来构建动态网站,比如PHP、Python、Ruby
    on Rails等。

JSP/Servlet:

  • B/S:浏览器和服务器

  • C/S客户端和服务端sun公司主推B/S架构,基于Java语言,可以承载高并发,高可用,高性能。语法像ASP

  • JSP(JavaServer Pages)和Servlet是Java企业级开发中常用的技术,用于构建动态Web应用程序。

  • JSP是一种在HTML页面中嵌入Java代码的技术,允许开发者将动态内容和静态内容结合在一起。通过JSP,开发者可以在HTML页面中使用标签和表达式来调用Java代码,实现动态生成内容、数据库交互等功能。JSP页面通常具有“.jsp”扩展名。

  • Servlet是Java编写的服务器端程序,它接收来自客户端(如浏览器)的请求并生成响应。Servlet通常被用来处理用户请求、执行业务逻辑、与数据库交互等。Servlet可以动态生成HTML内容、接收表单数据、管理会话状态等。

  • JSP和Servlet经常一起使用,通过Servlet处理业务逻辑和数据操作,然后将结果传递给JSP进行展示。这种模型被称为MVC(Model-View-Controller)模式,能够有效地分离数据处理和界面展示。

IIS
微软的:ASP,windows中自带的

3.Tomcat

  • Tomcat是一个开源的Java Servlet容器,也是一个Web服务器。它由Apache软件基金会开发和维护,可以运行在跨平台的操作系统上,如Windows、Linux、macOS等。
  • Tomcat主要用于部署和运行Java Web应用程序,例如Java Servlet、JavaServer Pages(JSP)和Java
    WebSocket等。它支持Java EE规范,并且能够在Web服务器中运行Java
    Web应用程序。Tomcat是一款轻量级的Web服务器,具有独立的HTTP服务器功能,也可以与其他Web服务器(如Apache HTTP
    Server)配合使用。
  • Tomcat的特点包括易于安装、易于配置、良好的性能、支持多个虚拟主机、可扩展性强等。同时,Tomcat还提供了丰富的管理和监控工具,使得管理员能够方便地管理和监控Tomcat服务器的运行状态。

什么是JavaWeb(概念|应用|服务器)?,Java基础学习,服务器,web,开发语言,java,tomcat,jsp文章来源地址https://www.toymoban.com/news/detail-840503.html

到了这里,关于什么是JavaWeb(概念|应用|服务器)?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 什么是阿里云轻量应用服务器?

    轻量应用服务器基于云服务器ECS的计算、存储、网络资源,并结合阿里云公共镜像和云市场镜像,为您提供了高效的应用部署方案。如果您是正在了解云计算服务的入门用户;或是需要在服务器中部署简单应用的个人开发者、中小企业,那么推荐您选择轻量应用服务器。 选用

    2024年01月25日
    浏览(46)
  • 网络服务器带宽Mbps、Mb/s、MB/s有什么区别?10M、100M到底是什么概念?

    网络服务器带宽Mbps、Mb/s、MB/s有什么区别?我们经常听到IDC提供的服务器接入带宽是10M独享,或者100M独享,100M共享之类的数据。这的10M、100M到底是什么概念呢?今天小编就给大家进行网络基础知识普及,希望能帮到大家! 工具/原料 adsl 光钎 方法/步骤 1、例如所谓 10M 带宽,

    2024年02月07日
    浏览(44)
  • 阿里云轻量应用服务器和云服务器有什么区别?2023更新

    阿里云轻量应用服务器和云服务器ECS有什么区别?ECS是专业级云服务器,轻量应用服务器是轻量级服务器,轻量服务器使用门槛更低,适合个人开发者或中小企业新手使用,可视化运维,云服务器ECS适合集群类、高可用、高容灾企业级架构,使用相对于轻量更复杂一些,云服

    2024年02月12日
    浏览(43)
  • 腾讯云国际轻量应用服务器使用流程是什么呢?

    腾讯云国际轻量应用服务器怎么使用呢?下面一起来了解一下: 1. 熟悉轻量应用服务器基础知识 ①什么是轻量应用服务器 TencentCloud Lighthouse? ②轻量应用服务器与云服务器 CVM 的区别是什么? ③为什么选择轻量应用服务器? ④轻量应用服务器应用场景介绍 ⑤使用轻量应用

    2024年02月12日
    浏览(50)
  • 有一台阿里云轻量应用服务器可以用来做什么?

    阿里云轻量应用服务器可以用来做什么?轻量服务器可用于网站搭建、个人博客、图床、云端学习环境、电商建设、论坛社区、开发环境配置 等。可以在阿里云CLUB中心查看 aliyun.club 当前最新的优惠券和活动信息。 轻量是不是性能差?不是,轻量应用服务器相对于ECS云服务

    2024年02月20日
    浏览(43)
  • 手机应用app打开游戏显示连接服务器失败是什么原因?排查解决方案?

    首先,我们来看看网络问题。网络问题是导致连接服务器失败的主要原因之一。我们知道,苹果应用需要借助网络与服务器通信,以获取应用的数据和功能。如果我们的设备未连接到可靠的网络,或者网络连接不稳定,先开一下飞行模式更新一下手机网络环境,那么就很有可

    2024年02月07日
    浏览(91)
  • JavaWeb ( 三 ) Web Server 服务器

    Web Server 服务器是一种安装在服务器主机上的应用程序, 用于处理客户端(Web浏览器)的请求,并返回响应内容。服务器使用HTTP(超文本传输协议)与客户机浏览器进行信息交流。 简单说就是将http协议的信息翻译成对应开发语言可以处理的对象信息。 例如 : Tomcat将http协议所传递的

    2024年02月02日
    浏览(53)
  • 服务器基础知识:aarch64 arm64 arm x86有什么区别

    aarch64 和 arm64 是指基于ARM架构的64位处理器,而 arm 是指基于ARM架构的32位处理器。 x86 则是指基于x86架构的处理器。 架构: aarch64 、 arm64 和 arm 都属于ARM架构,而 x86 属于x86架构。 位数: aarch64 和 arm64 是64位处理器架构,能够使用64位的寄存器和指令集。 arm 是32位处理器架构

    2024年02月08日
    浏览(48)
  • 第二节:基础入门-Web 应用&架构搭建&漏洞&HTTP 数据包&代理服务器

    基础入门-Web 应用架构搭建漏洞HTTP 数据包代理服务器 #网站搭建前置知识 域名,子域名,DNS,HTTP/HTTPS,证书等 购买一台服务器,填完信息之后,会有两个内外网地址,这两个地址就是内部地址和公网地址 得到公网地址后可以用xshell或远程桌面管理连接这台服务器,这里我们

    2024年02月19日
    浏览(41)
  • 内网穿透什么意思?内网穿透基础知识原理内网穿透服务器搭建可以干嘛服务器端口映射无需公网IP教程方法

      什么是内网 ( 今天说点大家都能听得懂的!!! ) 通常情况下,内网 可以简单的理解为路由器创建的网络,连接到这个网络的电脑之间可以相互访问。 举个例子,假设我们的网络架构是这样的:   直接通过网线连接到小明的路由器上的电脑A 、 电脑B 、 电脑C  之间互

    2024年02月11日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包