• jsp 简介和原理


    jsp 简介和原理

    1.什么是jsp:

    JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。

    JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。

    JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。

    JSP标签有多种功能,比如访问数据库、记录用户选择信息、访问JavaBeans组件等,还可以在不同的网页中传递控制信息和共享信息。

    2.jsp的优点:

    与 ASP 相比:

    • 动态部分用 Java 编写,所以更加强大易用
    • 可以移植到多种不同的服务器和操作系统

    与 PHP 相比:

    • 更好的工具支持

    与 Servlet 相比:

    • 创建 HTML 更方便

    与 Javascript 相比:

    • 虽然JavaScript可以在客户端动态生成HTML,但是很难与服务器交互,因此不能提供复杂的服务,比如访问数据库和图像处理等等。

    3.JSP 和 Servlet的区别

    JSP 是一种 Servlet,但是它与 HttpServlet 的工作方式不太一样:

    • HttpServlet 是先编译后部署:先将源代码编译为 class 文件,然后部署到服务器下
    • JSP 是先部署后编译:先部署代码,然后编译为 class 文件。JSP 会在客户端第一次请求 JSP 文件时被编译为 HttpJspPage 类。该类会被服务器临时存放在服务器工作目录里面。

     由于 JSP 只在客户端第一次请求时被编译,所以第一次请求 JSP 时会感觉比较慢。

    4.为什么要用JSP?:

     在只有servlet时 想给前端返回一些数据或则页面 需要自己一行一行输出相当的繁琐。 

     用jsp后同样时输出两行数据 jsp直接用html语法就输出了 并且还可以在里面编写java代码

    4.为什么说JSP实际就是servlet程序?:

     

     在jsp文件中 定义了一个变量 name 然后输出了这个变量的值

     运行之后会生成 java文件 打开文件就会发现 它里面的它里面的内容就是servlet的写法 只是jsp让程序变简单了而已

    本质上:JSP 就是一种 Servlet

    5.JSP流程示意图:

    示意图:

    JSP工作原理示意图

    流程图:

    这里写图片描述



     

  • 相关阅读:
    常用 SQL 语句
    Matalab IFS分形算法
    波粒二象性
    动态下载 Yahoo 网络数据存入 Microsoft SQL Server 再 Matlab 调用的一个完整例子
    4.交易测试
    协议 protocol
    iOS开发使用半透明模糊效果方法整理
    iOS App集成Apple Pay教程(附示例代码)
    iOS中四种实例变量的范围类型@private@protected@public@package
    隐藏TabBar的一些方法小结(适用与各种情况)
  • 原文地址:https://www.cnblogs.com/love2000/p/14172244.html
Copyright © 2020-2023  润新知