首页 理论教育JSP起源及作用简介

JSP起源及作用简介

【摘要】:JSP是由Sun Microsystems 公司倡导、许多公司一起参与建立的一种动态网页技术标准。Web 服务器在遇到访问JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP 文件中的HTML 代码一起返回给客户。JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web 的应用程序的开发变得迅速和容易。JSP 与Servlet 一样,是在服务器端执行的,通常返回该客户端的就是一个HTML 文本,因此客户端只要有浏览器就能浏览。

在编写Servlet 应用程序的时候,如果让Servlet 输出复杂的动态的HTML 内容,对于Web 开发人员来说,就像噩梦一样,因为需要在代码中打印输出很多HTML 的标签。Servlet 输出的HTML 内容需要修改很多次,既麻烦又没有什么技术含量。开发人员特别希望能有一种新的技术出现,这种技术既能完成Servlet 所能完成的Web 服务器端的编程功能,又可以非常简单的输出动态的可定制的HTML 内容。于是Sun 公司适时推出了Java Server Pages(JSP)技术。

JSP(Java Server Pages)是由Sun Microsystems 公司倡导、许多公司一起参与建立的一种动态网页技术标准。在传统的网页HTML 文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP 标记(tag),从而形成JSP 文件(*.jsp)。

Web 服务器在遇到访问JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP 文件中的HTML 代码一起返回给客户。插入的Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web 的应用程序的开发变得迅速和容易。用JSP 开发的Web 应用程序是跨平台的,程序可以在Linux 下运行,或者在其他操作系统上运行。(www.chuimin.cn)

JSP 与Servlet 一样,是在服务器端执行的,通常返回该客户端的就是一个HTML 文本,因此客户端只要有浏览器就能浏览。JSP 是Servlet 更高级别的扩展,通过JSP 可以让开发人员把普通的Java 代码嵌入到HTML 页面中,最终JSP 文件会通过Web 服务器的Web 容器编译成一个Servlet,用来处理各种请求。