JSP简述

JSP基本概念

JSP是英文(java server pages)的简称,由HTML页面中混合Java语句和JSP标记形成的JSP文件(后缀为.jsp),其根本是一种动态网页技术标准。使用JSP开发的web应用是可以跨平台应用的,如windows,linux等。

Java Servlet是JSP技术的基础,许多大型web应用需要结合Java Servlet和JSP技术才能完成开发。JSP具有Java语言的易用性,跨平台性和完全的面向对象性,现广泛使用在web应用开发实践中。关于Servlet与JSP以及Java三者关系的问题,我的理解是它们共同组成了经典的MVC设计模式,JSP用于处理界面,Servlet用于处理各种业务逻辑,Java用于处理数据访问。

总的来说,JSP是一种用于快速地用Java代码生成网页的技术,它具有以下几个特点:

  • 跨平台:JSP基于Java进行开发,并在开发过程使用Java API,因此和Java语言一样,JSP也是可以跨平台应用在不同的操作系统中。
  • 预编译:作为一种既能提高服务器CPU使用率,又能提升客户端访问速度的一种技术,预编译就是在用户第一次访问JSP页面时服务器对其进行编译,并且将编译好的代码保存下来,在用户下一次访问时,直接执行编译好的代码。
  • 不同业务代码相分离:在使用JSP技术开发Web应用时,可以将界面的开发与应用程序的开发分离开。HTML代码负责生成界面,JSP代码负责处理业务逻辑并将其执行结果返回到HTML页面上。
  • 组件重用:JSP可以通过编写JavaBean类封装业务处理代码,在整个开发过程中都可以重复使用这个JavaBean类。并且该JavaBean还可以在其他Java项目中使用。

JSP实现过程

  • 客户端发出JSP请求,涉及到HTTP协议。
  • web服务器将JSP转换为相应的Java文件,经过编译生成(.class)文件。在编译过程中出现任何语法错误,向服务端和客户端发送出错信息。
  • JSP编译生成的class文件就是一个Servlet,Servlet容器会像处理其他Servlet一样来处理它。第二次访问时,直接使用生成的字节码文件。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,839评论 18 399
  • 转自陈明乾的博客,可能有一定更新。 转原文声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、...
    C86guli阅读 4,748评论 6 72
  • 这部分主要是与Java Web和Web Service相关的面试题。 96、阐述Servlet和CGI的区别? 答...
    杂货铺老板阅读 1,441评论 0 10
  • 语言是一门博大而精深的科学。它有无数个面无数个可能。 最近在工作中认识了同事A。A的到来宛如投入平静死水中的一粒石...
    张又萌阅读 437评论 0 0
  • 其实小涵早就知道自己自己的的病情,去年的冬天,一向身体很好的小涵却不时出现头晕,头痛的症状,后来有一次竟然昏倒在办...
    锦公子阅读 85评论 0 0