您的位置:首页 > Web前端 > JavaScript

初识JSP

2016-06-30 18:12 357 查看

前言

       在ssh商城里,我们用到了JSP页面,视频里都是将HTML文件里的内容复制到JSP里,然后再在JSP页面里修改,觉得里面没有什么,和HTML很相似,但是看到视频里用到的标签功能也很强大。到后面ITOO里的页面也是JSP,觉得还是回来学习一下比较好。

 

JSP概述

      JSP的全名为Java Server Pages
,即java服务器页面。JSP是一种服务器端脚本语言,它实现了HTML语法中的java扩展。JSP包装了Java
Servlet系统的界面,简化Java和Servlet的使用难度,因此可以说它是一个简化的Servlet设计。同时,通过扩展的JSP标签(Tag)提供了网页动态执行的能力。在JSP页面里可以直接书写Java代码,而且JSP是先被编译成Servlet之后才实际运行的。
 

JSP的特点

       JSP具有面向对象特性,同时它也具有Java的所有优点,开发的时候比较容易。

          1、可移植性
                JSP通过将JSP页面编译成Java
Servlet 在服务器端运行来实现动态内容,而Java  Servlet程序则具有Java程序的优点,可运行在任何平台之上,也就是我们经常听到的“编译一次,到处运行”。且大多数Web及应用服务器都支持Java和Servlet
API。
 
          2、执行性
                客户端对JSP程序装载一次,并以线程的方式为以后请求服务,而同一进程的多个线程可以共享系统资源,因此执行性能比较强。

      3、页面对象
         在面向对象编程中,对象就是指由作为完整实体的操作和数据组成的变量,在对象中,同过一组方法或相关函数的接口来访问对象的数据,执行某种操作。JSP提供了9中内建对象,这些对象可以收集浏览器请求发送的信息,响应浏览器级存储用户信息等。
    
         9中内建对象有: Request对象;Response对象;Session对象;Application对象;Out对象;PageContext对象;Config对象;Page对象;Exception

4、访问数据库
    JSP使用JDBC连接访问数据库,使用JDBC不必在服务器端建立机器数据源,但是数据库必须带有JDBC驱动程序。

JSP生命周期

      JSP页面需要转换成Servlet,才能对请求进行服务。因此在JSP的生命周期里包括了转换和编译阶段,转换和编译的工作需要通过JSP引擎完成。转换就是web容器将JSP文件转换成一个包含了Servlet类定义的java源文件,编译就是把转换阶段创建的java源文件编译成类文件。当完成了这两项工作的时候,JSP就已经转换成Servlet,接下的JSP的生命阶段也就是Servlet的生命阶段了:加载并实例化,初始化,请求处理,销毁。可以看出JSP的生命周期包括六个阶段:转换、编译、加载并实例化,初始化,请求处理和销毁。

    


总结

       在学习的时候总是不知道哪些知识要研究要总结,遇到一个新知识的时候,觉得和之前学习的东西差不多,也就那样了,所以经常忽视了对知识的研究学习总结。现在总结JSP下来,觉得里面还有很多东西需要自己好好学习好好研究的。So,I'm fighting!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: