JavaWeb-01 JSP入门

1. 基础知识动态静态区分

jsp:动态网页

网页的动态或者静态

  1. 不用和是否有“动感”混为一谈
  2. 要看是否随着时间、地点、用户操作、的改变而改变
    在这里插入图片描述

这样css html js的网页 是静态的,不会随着时间的改变而改变
在这里插入图片描述

像天气这样 随着时间不同,你同样输入天气两个字,都会返回不同的结果。

  • 就是动态的。
  1. 动态网页 需要使用到服务脚本语言(jsp)
  2. 架构
  • CS:Client Server(分为服务器端和用户端 例:微信 QQ等)
    • 不足
      • 如果软件升级则,全部软件都要升级。
      • 维护起来比较麻烦
      • 每一台客户端都要安装下载这个软件
    • 优点:响应比较快
  • BS:
    • 一台浏览器 服务端 自己升级 ,客户端不用升级
    • 客户端可以通过浏览器直接访问浏览器
  • BS 和 CS 各有优势
    • Bs/不麻烦;
    • Cs/通常界面精美、而且速度快。

2. JSP执行流程

在这里插入图片描述

第一次访问:

服务端将JSP翻译成java,再将java编译成class文件
Jsp->java(servlet文件)->class

第二次访问:

  • 直接访问class文件(如果服务端代码修改了,将会在访问时重新翻译和编译)
  • 因为第一次请求服务端,会有翻译和编译的过程,因此比较慢,后续访问,可以直接访问class,因此速度比较快。但是,如果服务端修改了代码,则再次访问时会重新翻译和编译。

Jsp和servlet可以互相转换

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值