JSP概述


Java Server Pages(JSP)是一种服务器端编程技术,它允许创建动态的、独立于平台的方法来构建基于Web的应用程序。JSP可以访问整个Java API系列,包括用于访问企业数据库的JDBC API。本教程将教您如何通过简单的步骤使用Java Server Pages开发Web应用程序。

什么是JavaServer Pages?

JavaServer Pages(JSP)是一种用于开发支持动态内容(内容随着时间、地点、用户操作等等的改变而改变)网页的技术。这有助于开发人员通过使用特殊的JSP标记在HTML页面中插入Java代码,这些标记大多数以<%开头,以%>结尾。

JavaServer Pages组件是一种Java Servlet,旨在满足Java Web应用程序用户界面。Web开发人员将JSP编写为包含HTML或XHTML代码,XML元素以及嵌入式JSP操作和命令的文本文件。

使用JSP,您可以通过网页表单收集用户的输入,从数据库或其他来源显示记录,并动态创建网页。

JSP标记可用于多种目的,例如从数据库检索信息或注册用户首选项,访问JavaBeans组件,在页面之间传递控制以及在请求,页面之间共享信息等。

为什么要使用JSP?

JavaServer Pages通常具有与使用Common Gateway Interface(CGI)实现的程序相同的目的。但是,与CGI相比,JSP具有许多优点。

  • 由于JSP允许在HTML Pages本身中嵌入动态元素,而不是具有单独的CGI文件,因此性能明显更好。

  • 与CGI / Perl不同,JSP始终在服务器处理之前进行编译,而CGI / Perl则要求服务器在每次请求页面时都加载解释器和目标脚本。

  • JavaServer Pages建立在Java Servlets API之上,因此,像Servlets一样,JSP也可以访问所有强大的Enterprise Java API,包括JDBC,JNDI,EJB,JAXP等。

  • JSP页面可以与处理业务逻辑的servlet结合使用,servlet是Java servlet模板引擎支持的模型。

最后,JSP是Java EE的组成部分,Java EE是企业级应用程序的完整平台。这意味着JSP可以在最简单的应用程序中扮演最复杂和最苛刻的角色。

JSP的优点

如前所述,JSP是Web上使用最广泛的语言之一。我将在这里列出其中一些JSP相比其他技术的其他优势:

JSP与Active Server Pages(ASP)

JSP的优点是双重的。首先,动态部分是用Java而不是Visual Basic或其他MS特定语言编写的,因此它更强大且更易于使用。其次,它可移植到其他操作系统和非Microsoft Web服务器。

JSP与纯Servlet

编写(和修改)常规HTML比拥有大量可生成HTML的println语句更方便。

JSP与 Server-Side Includes(SSI)

SSI实际上仅用于简单包含,而不用于使用表单数据,建立数据库连接等的“真实”程序。

JSP与JavaScript

JavaScript可以在客户端上动态生成HTML,但几乎不与Web服务器交互以执行复杂的任务,例如数据库访问和图像处理等。

JSP与静态HTML

当然,常规HTML不能包含动态信息。

目录

JSP-体系结构

JSP-生命周期

JSP-语法

JSP-指令

JSP-Actions

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值