jsp是什么文件(后缀名位jsp的文件怎么打开)

JSP 是Java Server Papes(Java 服务器系统页面)的缩写,它是由Sun Microsystems 公司倡导的、许多公司参与一起建立的一种动态网页技术标准,其在动态网页的创建中有强大而特殊的功能,Java Server Pages(JSP)是一种实现普通静态HTML 和动态HTML 混合编码的技术。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器不支持Java,也可以访问JSP 网页。

JSP 的优点

1.把应用程序内容与页面显示分离

应用JSP 技术,Web 页面开发者可以使用HTML 或者XML 标签来设计和格式化最终页面,使用JSP 标签或者Scriptlet 来生成页面上的由请求而变化的动态内容(例如请求用户数据或者指定的对象的属性)。生成内容的逻辑被封装在标签和JavaBean 组件中,并且捆绑在Scriptlet 中,所有的脚本程序都运行在服务器端。这样Web 管理人员和页面开发者,能够编辑和使用JSP 页面,而不影响内容的生成。

在服务器端,由JSP 引擎解释JSP 标签和Scriptlet,生成所请求的内容(例如,通过访问JavaBean 组件,使用JDBC 技术访问数据库,或者访问文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这样既可以保护作者自己的程序代码,又可以保证任何基于HTML 的Web 浏览器能够解析。与Servlet 相比,JSP 能提供所有Servlet 的功能,但它比用println 编写和修改HTML更方便。此外,还可以更明确地进行分工,Web 页面样式设计人员编写HTML,然后留出地方让Servlet 程序员插入动态部分。

2.一次编写,到处运行

由于JSP 页面由HTML 代码和嵌入其中的Java 代码所组成,并且所有的JSP 页面都要被编译成为Servlet,JSP 页面就具有Java 技术的所有优点,包括健壮的存储管理和安全性等。其中最重要的一点就是“一次编写,到处运行”,除了系统之外,代码不用做任何更改。JSP 技术是与设计平台完全无关的,包括它的动态Web 页面,它的Web 服务器和底层的服务器组件。可以在任何平台上编写JSP 页面,在任何Web 服务器或者Web 应用服务器上运行,或者通过任何Web 浏览器访问。还可以在任何平台上建立服务器组件并且在任何服务器上运行它们,目前主要是JavaBean 和Servlet。越来越多的供应商将JSP 支持添加到他们的产品中,用户便可以使用自己所选择的服务器和工具,更改工具或服务器不会影响到当前的应用。

3.强调可重用的组件

绝大多数JSP 页面依赖于可重用的、跨平台的组件(JavaBeans 或者企业版的JavaBeans

组件)来执行应用程序中所要求的更为复杂的处理。开发人员能够共享和交换执行普通操

作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。这些组件有助于将网

页的设计与逻辑程序的编写分开,节约了开发时间,同时充分发挥了Java 和其他脚本语言

的跨平台的能力和灵活性。基于组件的方法加速了总体开发过程,并且使得各种组织在他

们现有的技能和优化结果的开发努力中得到平衡。

4.采用标记简化页面的开发

Web 页面开发人员不一定都是熟悉脚本语言的编程人员。JSP 技术封装了许多功能,这些功能是在易用的、与JSP 相关的XML 标记中进行动态内容生成时所必需的。标准的JSP标记能够访问和实例化JavaBean 组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。

在JSP 的众多优点之一是它能把HTML 编码和业务逻辑有效地分离。通常,JSP 负责生成动态HTML 页面,业务逻辑由其他可重用的组件(如Servlet、JavaBean)和其他Java程序来实现,JSP 可以通过Java 程序片段访问这些业务组件。JSP 访问服务器端可重用组件的模型如图3-1 所示。

jsp是什么文件(后缀名位jsp的文件怎么打开)

版权声明:拓辰网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请发送邮件至 nctcnet@vip.qq.com 举报,一经查实,本站将立刻删除。

(0)
时光尽头时光尽头贡献者

相关推荐

  • 支付宝怎么解绑手机号

    想要解绑支付宝绑定的手机号,点击百度搜索支付宝官网之后登录进入主页,选择账户设置后点击手机解绑,此时选择用手机校验码和支付密码解绑。点击并获得手机校验码之后,把校验码和支付密码同时输入会话框,点击下一步之后就可以解绑手机号。 打开百度浏览器之后搜索支付宝,进入支付宝页面之后点击并登录自己的支付宝账号,选择“账户设置”之后点击并进入用户的基本信息页面,找到手机之后就可以点击实…

    2023年6月29日
    0
  • 订单编号能查到物流吗(自动识别查询快递单号的方法是什么)

    如何利用快递批量查询工具批量查询顺丰快递信息呢?与其他的快递相比顺丰是国内运输最快的快递,作为电商要及时掌握快递信息。在市面上有很多快递查询工具,其中固乔快递查询助手就是不错的选择,经过小编多次测试,这款工具五分钟可查询一万单快递,查询速度快,而且信息准确,下文将问大家介绍这款工具的使用方法。 步骤一:将固乔快递查询助手下载到电脑,使用浏览器打开固乔工作室网站,点击免费下载试用,就可以将工具保存到…

    2023年10月27日
    0
  • openid什么意思(自己的微信openid在哪里看)

    当我们要使用一个网站的功能时,一般都需要注册想用的账号。所有的网站都用同一套用户名和密码,这样虽然能解决账号管理的问题,但也加大了账号密码泄露的风险。 虽然,现在的网站有提供短信验证码登录技术,但是今天我们要聊的是一个比较“古老”的技术——OpenID,看看之前的技术是怎么解决密码太多不便于管理的问题的。 基础概念 在正式介绍OpenID之前,熟悉以下几个基础概念。 Authentication:…

    2023年6月27日
    0
  • 电脑版我的世界怎样联机(联机设置详细教程)

    厌倦了网易版我的世界MOD少得可怜,但是离开了网易平台联机又显得异常困难?今天我教大家一种不需要正版我的世界账号又可以联机的方法。咱话不多说直接上教程。 步骤一,下载必备MOD。 [1.16.2-1.12.2][自定义局域网服务器-LanServerProperties]自定义端口+关正版验证 (出处: Minecraft(我的世界)中文论坛) 打开上述链接 点击下载地址 步骤二,把下载好的MOD…

    2023年10月25日
    0
  • 服务器端口有哪些

    服务器端口是计算机和网络中用于连接服务器和客户端的重要概念。它们被分配为特定的数字,用于在客户端和服务器之间传输数据。在本文中,我们将探讨服务器端口的基本概念,以及如何使用它们来通信。 服务器端口和协议 每个服务器端口都被分配一个唯一的数字标识符,用于区分不同的端口。常见的服务器端口包括: 80 – 用于HTTP协议的端口443 – 用于HTTPS协议的端口21 &#821…

    2023年7月2日
    0
关注微信