收藏 分享(赏)

零点起飞学Java Web开发之JSP技术概述.pptx

上传人:dzzj200808 文档编号:2169242 上传时间:2018-09-03 格式:PPTX 页数:11 大小:253.35KB
下载 相关 举报
零点起飞学Java Web开发之JSP技术概述.pptx_第1页
第1页 / 共11页
零点起飞学Java Web开发之JSP技术概述.pptx_第2页
第2页 / 共11页
零点起飞学Java Web开发之JSP技术概述.pptx_第3页
第3页 / 共11页
零点起飞学Java Web开发之JSP技术概述.pptx_第4页
第4页 / 共11页
零点起飞学Java Web开发之JSP技术概述.pptx_第5页
第5页 / 共11页
点击查看更多>>
资源描述

1、第4章 JSP技术概述,JSP技术是一种动态网页技术。随着当今Web应用的快速发展,JSP技术有着越来越广泛的应用。对于一个Java Web开发者来说,熟练地掌握JSP技术有着非常重要的意义。通过本章的学习,读者可以理解JSP技术的原理和一般使用方法,并且知道JSP的优势究竟在哪里。,4.1 什么是JSP技术,JSP技术在基于Java的平台上广泛地使用,是进行Java Web开发的一种核心组件。JSP页面由HTML代码和嵌入在其中的Java脚本组成。当浏览器端用户请求某个JSP页面时,Web服务器在服务器端对所请求的JSP文件进行编译处理,执行其中的Java脚本,并把生成的HTML页面返回到浏

2、览器端显示。Servlet技术是JSP技术的基础,实际开发中往往是二者联合使用。由于基于Java平台,JSP有Java技术面向对象、平台无关、安全等特点。,1JSP的优势,一次编写,到处运行。这一点JSP比PHP技术更有优势,在不同的系统平台上运行,代码不用做任何修改。 被多平台支持。JSP几乎可以在任何的平台上进行开发,并且可以在任何的平台上部署和运行。这一点是ASP和PHP所无法企及的。 后台强大的功能。由于JSP后台有Java语言和Servlet的支持,在后台可以进行复杂的、功能强大的业务逻辑处理。并且可以实现多台服务器端集群和负载均衡,从而更加适应企业级的应用。 有很多优秀的IDE,比

3、如MyEclipse等。,2一个简单的JSP页面,下面通过一个简单的JSP文件,去感受JSP语言的形式。,4.2 JSP是如何工作的,JSP语言按照一定的机制去接收、处理、返回客户端请求。只有懂得这个原理才能深刻把握JSP技术的实质,在使用它的过程中才能得心应手。下面先通过一个例子反映一个现象,然后再分析揭示这种现象的原理。,4.2.1 使用JSP,当用户请求某个JSP文件时,该文件被Web容器编译并执行,生成HTML代码返回。下面通过一些例子来说明。,4.2.2 JSP的工作原理,JSP的工作原理可以用一个过程去表现,如图所示。当客户端表单把请求提交给JSP页面时,服务器端的JSP引擎从服务

4、器端的磁盘上找到该JSP文件。然后把它解析为Java文件,接着将该Java文件编译为Class文件。然后执行该Class文件处理请求。处理完成后生成了一个HTML文件,最后JSP引擎负责将该HTML文件发送到客户端去显示。,4.2.2 JSP的工作原理,下面来看这个JSP文件被解析后生成的Java文件。通过分析该Java文件,了解它编译后的Class文件为什么能生成HTML页面。 说明:一般来说,客户端、JSP引擎、JSP三者之间的数据通信是靠HttpServletRequest和HttpServletResponse两个类的对象来实现的。例如,示例4-1中客户端表单中,用户输入的times的

5、值被封装到HttpServletRequest类的对象request中。这个对象被发送到JSP引擎,JSP引擎又把它传送给JSP文件解析后的Java文件。Java文件从request对象中把times的数值取出来,接着生成用于返回到客户端的HTML页面,把这个页面封装到HttpServletResponse类的对象response中,最后再把这个对象发送到客户端去显示其中的HTML。,4.3 编写第一个JSP页面,通过上面的讲解,相信读者已经掌握了JSP的原理和特点。下面来开发一个JSP页面,目的是让读者初步了解JSP的语法规则和实现过程。 注意:JSP代码和Java代码一样,都是大小写敏感的

6、。例如,如果将写成,在运行时就会出现错误信息。除了标签,一些类名、包名、路径名同样不能大小写混淆。,2运行代码,编写JSP文件后,要运行它需要部署这个Web应用。读者可以采用下面的方式来部署。 可以在TOMCAT_HOME%/webapps/目录下面建立一个文件夹ch4。把helloWorld.jsp复制到该文件夹下。启动Tomcat,这样用户就可以通过http:/localhost:8080/ch4/helloWorld.jsp来访问该JSP页面。,4.4 小 结,本章讲解了JSP的概念、特点、原理,以及开发JSP页面的一般方法和步骤。重点是JSP技术的原理。通过本章的学习读者应该能够深刻理解什么是JSP技术、它的运行原理以及相对于其他动态网页技术,JSP究竟有何优势,并且能够仿照本章的例子编写简单的JSP页面。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报