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

jsp:动态网页

网页的动态或者静态

  1. 不用和是否有“动感”混为一谈
  2. 要看是否随着时间、地点、用户操作、的改变而改变
    JavaWeb-01 JSP入门

这样css html js的网页 是静态的,不会随着时间的改变而改变
JavaWeb-01 JSP入门

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

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

2. JSP执行流程

JavaWeb-01 JSP入门

第一次访问:

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

第二次访问:

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

Jsp和servlet可以互相转换

相关文章:

  • 2021-07-17
  • 2021-06-01
  • 2021-10-05
  • 2021-09-19
  • 2021-12-02
  • 2021-06-29
  • 2022-01-17
  • 2021-09-23
猜你喜欢
  • 2021-11-20
  • 2022-12-23
  • 2022-01-10
  • 2021-11-02
  • 2021-08-19
  • 2021-09-27
相关资源
相似解决方案