jsp,servlet的基本原理和作用

发布时间 2023-03-31 20:52:13作者: Linqylin

1、jsp 技术

  在传统的Java Web项目中,一般不直接使用html页面进行网页的设计,而是使用jsp+serlvet技术进行网页设计及与服务器的交互。Jsp和serlvet是开发动态web的一门技术,特别擅长开发B/S架构的程序。
  其中,jsp(Java server page,java服务器页面)和html文件几乎是一模一样的,不同的是jsp中可以编写java代码,并且有自己的一些特殊标签,而html页面中不能写java代码。在jsp文件中写入脚本片段,注意使用“<% %>”表示脚本片段。
  但是,SpringBoot不推荐使用JSP,所以如果想在SpringBoot中使用JSP,需要自己做一些配置。
 
2、Servlet 技术
  Servlet是Server Applet的缩写,称为服务端小程序或服务连接器,是用Java编写的服务器端程序,运行在服务器端,并由服务器调用执行,可以处理 HTTP 协议相关的所有内容,具有独立于平台和协议的特性。
  Servlet同JSP一样也是开发动态网页的一门技术,它擅长与Tomcat的交互,通常与JSP结合起来使用,与用户交互,接收用户请求,完成操作,将包含操作结果的动态页面响应给客户端。
  Servlet本质上就是Java类,但要遵循Servlet规范进行编写,它的创建、调用、销毁都由Servlet容器进行管理(如Tomcat,Jetty, WebLogic Server, JBoss等)。