JavaWeb笔记

本文探讨了静态Web与动态Web的区别,重点介绍了Java的Servlet/JSP和PHP在动态Web开发中的角色,以及它们各自的特点和应用场景。此外,还提到了Web服务器的选择及其在高并发情况下的影响。
摘要由CSDN通过智能技术生成
  1. 基本概念

       web开发:

  •  静态web  (提供给所有人看的,数据始终不会发生变化)      
    • html 、css
  • 动态web  (提供给所有人看的,数据会发生变化,不同人在不同时间不同地点看到的信息各不相同,几乎所有的网站都用到动态web)
  • 技术栈:Servlet/JSP,ASP,PHP 

2、原理图

 

3、静态web与动态web

  • 静态web:
    • web页面无法动态更新,所有用户看到都是同一页面
      • 轮播图,点击特效:伪动态
      • JS
    • 无法和数据库交互(数据无法持久化,用户无法交互)
  • 动态web
    • 加入服务器的动态web资源出现了错误,需要重新编写后台程序,重新发布
      • 停机维护 
    •  web页面可以动态更新,所有用户看到都不是同一个画面
      • 可以与数据库交互在(数据持久化:注册,商品信息,用户信息)

 JSP/Servlet

  • sun公司主推的B/S架构
  • 基于java语言的
  • 可以承载三高(高并发、高可用、高性能)带来的影响

php

  • php开发速度很快,功能很强大,跨平台,代码很简单
  • 无法承载大访问量的情况

 web服务器:用来处理用户的一些请求和给用户一些相应信息

  • IIS:微软的:windows中自带的
  • Tomcat: 面粉开源的web应用服务器(轻量级),是开发和调试JSP程序的首选

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值