码迷,mamicode.com
首页 > 编程语言 > 详细

Javaweb基本概念

时间:2021-03-03 12:15:39      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:高性能   php   持久化   问题:   求和   web服务器   发送请求   访问   程序   

Web的基本概念

分为静态web、动态web

  • 静态web:数据不会改变的网站,如html、css

  • 动态web:

    • 数据会改变的网站
    • 技术栈:Servlet/JSP,ASP,PHP

Web应用程序

由浏览器加载访问的程序,放置在某个电脑的文件夹中(通常是服务器)

  • web应用由多部分组成(静态web、动态web)
    • html,css,js
    • JSP,Servlet
    • java程序
    • jar包
    • 配置文件(Properties)

静态web

*.htm, *.html是网页的后缀,若在服务器上可以直接通过地址访问,若在本地文件中双击后浏览器会加载页面。

  • 存在的缺点
    • Web页面无法动态更新,所有用户看到都是同一个页面
    • 无法和数据库交互(数据无法持久化,用户无法交互)

原理:客户端向服务器发送请求,服务器上的webservice服务程序在服务器中查找静态页面,向客户端发送响应

动态web

客户端向服务器发送请求,服务器中的web服务插件分出静态资源请求和动态资源请求,web服务查找静态资源,并和动态资源一起返回客户端。

  • 缺点:
    • 若服务器的动态web资源出错,需要重新编写后台程序进行重新发布
      • 停机维护
  • 优点:
    • web页面可以动态更新,用户看到的都是不同的页面
    • 可以和数据库进行交互(数据持久化:注册,更新等)

Web服务器

技术

  • ASP
  • PHP
  • JSP/Servlet

B/S:浏览器和服务器

C/S:客户端和服务器

三高问题:高并发、高可用、高性能

web服务器

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

  • IIS
  • Tomcat

Javaweb基本概念

标签:高性能   php   持久化   问题:   求和   web服务器   发送请求   访问   程序   

原文地址:https://www.cnblogs.com/St0n3/p/14471546.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!