JSP学习

11 篇文章 0 订阅

JSP学习(1)

JSP入门

JSP(java server pages),可用于动态的web应用开发,它是一种基于Java Servlet模型的视图层技术,用于辅助web层请求的处理,JSP基于java技术,它由java代码,jsp标记,HTML标记组成。

JSP发展背景

这个其实可以简单概括一下,就是原来传统的web服务模式已经不适用了,原来提供的都是静态的页面,每个web页面的内容都是固定不变的,如果需要提供更多的信息或者是修改的话,我们就要重新写一个HTML页面,这样有很大的弊端,所以后来就出现了动态web技术,开始出现的是CGI,这个有个致命的缺点,要生成一个动态网页时,CGI程序要向HTTP服务器发送请求,服务器每收到一个请求,就需要启动一个新的进程。当有大量用户调用时,会导致服务器的大量负载,严重的影响了服务器的系统性能。再后来出现了ASP,其实这个和JSP还是比较像的,这个是微软开发出来来处理动态网页的,它可以在HTML中嵌入脚本语言,它将web请求转入到服务器中,只要在服务器中安装了适当的编译程序引擎,服务器就可以编译所有的ASP脚本语言,其中,ASP只能在微软公司的平台中支持,无法解决跨服务器的问题,所以JSP就诞生了,它能跨平台,跨服务器运行,能把页面显示和应用程序逻辑分离开来,有着很多优点。

JSP是简介

JSP是Servlet API的一个扩展,它是静态的HTML和动态的HTML混合编码。从某种意义上来说,JSP也是Servlet.

JSP运行原理

当一个JSP文件第一次被请求时,JSP引擎把被请求的JSP文件转化成一个Servlet,JSP引擎本身也是一个Servlet
1. JSP引擎把请求的文件转化成Java源文件,这个源文件就相当于一个Servlet,在转化的过程中如果出错,那么转化终止。
2. 转化成功后,JSP引擎会把这个文件编译成Class文件,编译成功后创建一个Servlet实例。
3. 创建实例过程中,jsInit()会自动调用,然后调用jspService();
4. 如果出现错误,jspDestory()方法会被调用。
5. 最后Servlet实例会被标记加入“垃圾处理机制”,通过java的垃圾回收机制自动回收垃圾,释放内存。

JSP的优点
  1. 把内容显示和内容生成分离
  2. 便于编写
  3. 可移植性
  4. 安全性
  5. 组件的重用性

与此同时,JSP还与JavaScript,Java Applet,CSS,Ajax,jQuery等技术有关。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值