zoukankan      html  css  js  c++  java
  • 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工作原理示意图

    流程图:

    这里写图片描述



     

  • 相关阅读:
    Java 第十一届 蓝桥杯 省模拟赛 洁净数
    Java 第十一届 蓝桥杯 省模拟赛 第十层的二叉树
    Java 第十一届 蓝桥杯 省模拟赛 第十层的二叉树
    Java 第十一届 蓝桥杯 省模拟赛 第十层的二叉树
    Java 第十一届 蓝桥杯 省模拟赛 70044与113148的最大公约数
    Java 第十一届 蓝桥杯 省模拟赛 70044与113148的最大公约数
    20. Valid Parentheses
    290. Word Pattern
    205. Isomorphic Strings
    71. Simplify Path
  • 原文地址:https://www.cnblogs.com/love2000/p/14172244.html
Copyright © 2011-2022 走看看