系统技术介绍及应用
2.1 JSP技术概述及工作原理
2.1.1 JSP技术概要
在开始介绍JSP之前,我先要介绍两个名词:组件和容器还有servlet。
组件:
组件是你的应用程序的的组体构件。它包括servlets、JavaBeans、JSP、HTML页面、EJBs以及其它类似的东西。
容器:
容器是那些执行组件的应用程序。如果你的应用程序由JSP和servlet组件构成的,那么你就需要一个具有JSP支持的servlet容器(正式名称是servlet引擎);如果你的应用程序是有EJBs构成的,那就需要一个EJB容器。
servlet:
servlet是一种独立于平台和协议的服务器端的Java应用程序,可以动态的生成WEB页面。servlet由WEB服务器进行加载,该WEB服务器必须包含支持servlet的java虚拟机。
JSP:
JSP(java server pages)是由SUN公司在servlet基础上开发出来的一种动态网页制作技术,其可使您可以将网页中的动态部分和静态的HTML相分离。您可以使用平常得心应手的工具并按照平常的方式来书写HTML语句。然后,将动态部分用特殊的标记嵌入即可,这些标记常常以“<%”开始并以“%>”结束。通常,您要将文件以“.jsp”为扩展名,并将它 放置到任何您可以放置普通WEB页面的路径下。尽管JSP文件看起来更象是HTML文件而不是Servlet文件,但,事实上,它恰恰将转换为 Servlet文件,其中的静态HTML仅仅用来输出Servlet服务方法返回的信息。如果JSP pages 已经被转换为Servlet且Servlet 被编译进而被装载(在第一次被Request时),当您再次Request 此JSP页面时,将察觉不到一瞬的延迟。
JSP有4个关键成分:指令(directive)、动作(action)、scriptlet和 标记库(tag library)。指令是指那些发送给JSP容器的消息,它使程序能够指定页面的设置、包含其它资源中的内容和指定JSP中使用的定制标记库。动作将功能封装在预定义的 标记中,然后程序员可以将它们(预定义标记)嵌入JSP中。通常根据发送给服务器的 特定客户请求中的信息来执行动作。它们还可以创建在JSP scriptlet中使用Java对象。Scriptlet,即脚本元素(scripting element),使程序员能够插入与JSP中的组件(和其它Web应用程序组件)进行交互的Java代码,以处理请求。标记库是标记扩展机制的一部分,它使程序员能够创建定制的标记,这种标记使得程序员能够操作JSP内容。[5]本文来自辣.文~论^文·网原文请找腾讯32491,14
2.1.2 JSP的工作原理 Android中JSON实现客户端和服务器的交互源代码
当用户第一次请求或者刷新一个JSP页面时,JSP容器首先是要找到这个JSP页面的源代码文件,然后开始处理,把这个JSP源文件翻译成java代码文件。当用户请求这个文件时,需要JSP容器来处理这个文件。[6]
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页
java计算机在线考试系统系统设计论文 第3页下载如图片无法显示或论文不完整,请联系qq752018766