首页 > Web开发 > 详细

jsp 简介和原理

时间:2020-12-24 11:58:36      阅读:30      评论:0      收藏:0      [点我收藏+]

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 简介和原理

原文:https://www.cnblogs.com/love2000/p/14172244.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!