jsp概述

(一)JSP概述
JAP(Java Sever Page) 是一种动态技术标准,JSP页面由HTML代码和嵌入其中的java代码所组成。服务器在页面被客户端请求以后对java代码进行处理,然后将生成的HTML页面结果返回给客户端的浏览器。

C/S:只适合于局域网,远程访问需要专门的技术,要专门设计来处理分布式的数据。客户端升级维护成本高。 B/S:易维护、跨平台、便捷高效。
同类比较
(1)ASP:微软系统的脚本语言,没有很好的安全性保证。大型项目升级和维护较困难。
(2)ASP.NET:简洁、采用可视化编程。提供基于组件、事件驱动的可编程网络表单,简化了编程。
(3)PHP:是一种HTML内嵌式语言,与HTML兼容性很好,数据库连接方便,可进行面向对象编程。

JSP技术的特点:
(1)应用程序内容与页面显示完全分离(JSP脚本用来生成页面上的动态内容)
(2)一次编写,到处运行(与平台无关)
(3)采用标记简化页面的开发
(4)内存占用大(java的运行速度是用class常驻内存来完成的,对内存占用较大。另外它还需要硬盘空间来存一系列的.java文件、.class文件和相应的版本文件)
(二)JSP运行机理
简单来说:JSP本质上就是把Java代码嵌套到HTML中,然后经过JSP容器(Tomcat、Resin、Weblogic等)的编译执行,再根据这些动态代码的运行结果生成对应的HTML代码,从而可以在客户端的浏览器中显示出来。

浏览器向Web服务器发出访问JSP页面的请求(Request),由JSP容器负责将JSP转换成Servlet,产生的Servlet经过编译后生成类文件,再把类文件加载到内存里执行。最后由web服务器将执行结果响应(Response)返回给客户端浏览器。

如果JSP页面是第一次被请求运行,服务器端的JSP编译器会生成JSP页面对应的JAVA代码,并且编译成类文件。当服务器再次收到对这个JSP页面请求的时候,会判断这个JSP页面是否以前被修改过,如果被修改过就会重新生成java代码并且重新编译,否则服务器就会直接调用以前已经编译过的类文件。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值