JavaWeb概述

1.基本概念

  • Web开发

    • web:网页的意思

    • 静态web

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

      • 淘宝,几乎所有的网站
      • 提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同
      • 技术栈:Servlet/JSP,ASP,PHP
    • 在Java中,动态web资源开发的技术统称为JavaWeb

  • web应用程序

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

    • 一个web应用由多个部分组成(静态web,动态web)

      • html,css,js
      • jsp,servlet
      • Java程序
      • jar包
      • 配置文件(properties)
    • web应用程序编写完毕后,若想提供给外界访问,需要一个服务器来统一管理

  • 静态web

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

静态Web

  • 静态web存在的缺点:

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

    • 页面会动态展示:“web的页面展示的效果会因人而异”

动态Web

  • 动态web的优缺点:

    缺点:

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

    优点:

    • web页面可以动态更新,所有用户看到的都不是同一个页面
    • 可以和数据库进行交互(数据能持久化)

2.Web服务器

  • 相关技术

    • ASP
      • ASP是国内最早流行的由C#编写,由微软开发
      • 语法格式:在HTML中嵌入VB的脚本,ASP+COM
      • 在ASP的开发中,基本上一个页面有几千行业务代码,页面极其混乱,维护成本高
    • PHP
      • PHP开发速度很快,功能很强大,可以跨平台,代码很简单
      • 无法承载大访问量的情况(局限性)
    • JSP/Servlet
      • sun公司主推的B/S架构,基于Java实现的
      • 可以承载三高问题(高并发、高可用、高性能)带来的影响
      • 语法像ASP
  • web服务器

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

    • IIS
      • Windows中自带的,由微软开发用来跑ASP…程序
    • Tomcat
      • 技术先进、性能稳定、免费
      • 轻量级web应用服务器(中小型系统)
      • 实际上运行的是JSP页面和Servlet
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Remote_Li

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值