首页 > 其他分享 >1.Web基本概念&2.Web服务器

1.Web基本概念&2.Web服务器

时间:2022-12-30 17:14:55浏览次数:55  
标签:Web ASP Tomcat web 服务器 基本概念 页面

JavaWeb

1.Web基本概念&2.Web服务器

1.基本概念

1.1、前言

web开发:

  • web :网页 www.baidu.com http:80 https:443

  • 静态web

    • html,css
    • 提供给所有人看的数据始终不会发生变化
  • 动态web

    • 几乎所有的网站:淘宝等;

    • 提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同;

    • 技术栈:Servlet/JSP,ASP,PHP...

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

1.2、web应用程序

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

  • a.html、b.html.......多个web资源可以被外界访问,对外界提供服务;
  • 能访问到的任何页面或者资源,都存在于这个世界上的某一个角落的计算机上;
  • URL:统一资源定位符
  • 这个统一的web资源会被放在同一个文件夹下,web应用程序-->Tomat:服务器
  • 一个web应用由多部分组成(静态web,动态web)
    • html,css,js
    • jsp,servlet
    • Java程序
    • jar包
    • 配置文件(Properties)

web应用程序编写完毕后,若想提供给外界访问:需要一个服务器来统一管理

1.3、静态web

  • *.htm *.html... 这些都是网页的后缀,如果服务器上一直存在这些东西,我们就可以直接进行读取。通过网络;

  • 静态web存在的缺点
    • web页面无法动态更新,所有用户看到都是同一个页面
      • 轮播图,点击特效:伪动态
      • JavaScript[实际开发中,它用的最多]
      • VBScript
    • 它无法和数据库交互(数据库无法持久化,用户无法交互)

1.4、动态Web

页面会动态展示:“Web的页面展示的效果因人而异“;

缺点:

  • 假如服务器的动态web资源出现了错误,我们需要重新编写后台程序,重新发布。
    • 停机维护

优点:

  • web页面可以动态更新,所有用户看到都不是一个页面;
  • 它可以和数据库交互(数据持久化:注册,商品信息,用户信息......)。

2.Web服务器

2.1、技术讲解

ASP:

  • 微软:国内最早流行的就是ASP;

  • 在HTML中嵌入了VB的脚本,ASP+DOM;

  • 在ASP开发中,基本一个页面都有几千行的业务代码,页面极其混乱;

  • 维护成本高

  • C#

  • IIS

    <h1>
        <h1><h1>
            <h1>
                <h1>
                    <h1>
             <h1>
                 <%
                    System.out.println("/hell")
                  %>
                 <h1>
       	<h1><h1>
    <h1>
    

PHP

  • PHP开发速度很快,功能很强,跨平台,代码很简单(70%网站都是中小型,WP)
  • 无法承载大访问量的情况(局限性)

JSP/Servlet:

B/S:浏览器和服务器

C/S:客户端和服务器

  • sun公司主推的B/S架构
  • 基于Java语言的(所有的大公司或者一些开源的组件,都是用Java写的)
  • 可以承载三高问题带来的影响:高并发,高可用,高性能
  • 语法像ASP,ASP-->JSP,加强市场强度

.......

2.2、web服务器

服务器是一种被动的操作,用来处理用户的一些请求和给用户一些响应信息;

IIS

微软的 : ASP....,Windows中自带

Tomcat

面向百度编程;

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为比较流行的Web 应用服务器。

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。Tomcat最新版本为10.0.23

---来源:百度百科

......

下载tomcat:

  1. 安装 or 解压
  2. 了解配置文件及目录结构
  3. 作用

标签:Web,ASP,Tomcat,web,服务器,基本概念,页面
From: https://www.cnblogs.com/dengovo/p/17015309.html

相关文章

  • Nginx WEB服务器入门简介及安装
    Nginx(WEB服务器)简介Nginx (enginex)是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(......
  • Tomcat WEB服务器日志切割
    cronolog简介cronolog是一个简单的过滤程序,读取日志文件条目从标准输入和输出的每个条目并写入指定的日志文件的文件名模板和当前的日期和时间。当扩展文件名的变化,目前的......
  • websocket demo
    js====>nodewstest.jsvarws=require('nodejs-websocket');constPORT=3000;varserver=ws.createServer((conn)=>{console.log("链接成功");conn......
  • Spring MVC的web.xml配置详解
    SpringMVC是创建javaweb项目时比较常用的框架,其中web.xml配置文件是更不可少的,那么首先先了解javaweb中的web.xml文件。一、认识web.xml文件1、web.xml的作用首先java......
  • .net6 webApi IoC SqlSugar的日常使用
    .Net6WebApi使用SqlSugar1、Nuget先引入:SqlSugarCore2、NetIOC1、注入ISqlSugarClient.NET自带的IOC使用也很方便 先封装一个操作类  //建一个扩展类publ......
  • CRT + LRZSZ 进行远程linux系统服务器文件上传下载
       CRT+LRZSZ进行远程linux系统服务器文件上传下载\简单\方便\实用)安装这里就不做叙述了,因为太简单了,首先看下是否安装[root@localhost~]#rpm-qa|greprzszlrz......
  • 服务器多网卡绑定
    以下内容根据实际工作收集整理生成!多网卡绑定这个词在不同的平台有不同叫法,在Linux下叫bonding,IBM称为etherchanel,broadcom叫team,但是名字怎么变,效果都是将两......
  • Appscan扫描的web网站有验证码导致登录失败,解决方式:使用固定的cookie、token值进行登
    Appscan扫描的web网站有验证码导致登录失败,解决方式:使用固定的cookie、token值进行登录扫描 步骤:1、登录方式选择‘无’  2、添加cookie方式一:  2)cookie名在......
  • python的web应用程序开发(Django框架)
    python的web应用程序开发(Django框架)1.安装Django并开启网页服务器pipinstalldjango#安装Django包django-adminstartprojectmysite#在指定路径下新建一个mysite文件......
  • 理解iOS端的WebView同层组件
    理解iOS端的WebView同层组件一起始同层渲染是利用原生技术来优化Web渲染一种技术,很多人了解它是起于微信开放社区发布的一篇关于小程序渲染原理剖析的文章。我将链接附上......