J2EE基础总结(4)——JSP
什么是JSP
Microsystems公司倡导、很多公司參与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的。既能在Linux下执行。也能在其它操作系统上执行。
它实现了Html语法中的java扩展(以 <%, %>形式)。
JSP与Servlet一样。是在server端运行的。
通常返回给客
户端的就是一个HTML文本,因此client仅仅要有浏览器就能浏览。
JSP(JavaServer Pages)是一种动态页面技术。它的主要目的是将表示逻辑从Servlet中分离来。 Java Servlet是JSP的技术基础,并且大型的Web应用程序的开发须要Java
Servlet和JSP配合才干完毕。
JSP具备了Java技术的简单易用。全然的面向对象。具有平台无关性且安全可靠。主要面向因特网的全部特点。
语言组成
request,response,session,application,page,config。exception,pageContext。这些在.net中都接触
过,这里不须要做过多解释。
语言对照
(1)与servlets的差别
从架构上说,JSP能够被看作是从Servlets高级提炼而作为JAVA Servlet API的扩展而应用。
(2)与ASP的比較
JSP(Java Server Page)与ASP(Active Server Page)两者都是经常使用的动态网页技术。也都是能够嵌入HTML中的程序,但两者是有着本质的不同,主要从下面几个方面对其进行比較:
1).Webserver的支持:大多数通用的 Webserver如:Apache、Netscape和Microsoft IIS都支持JSP页面,仅仅有微软本身的Microsoft IIS和Personal Web Server能够支持ASP。
2).组件模型:JSP是建立在可重用的、跨平台的组件(如:JavaBeans、Enterprises JavaBeans和用户定制的标签库等组件)之上的,而ASP使用的是基于Win32的COM组件模型。
3).脚本语言:JSP能够使用Java编程语言或JavaScript作为脚本语言。而ASP使用VBScript或Jscript作为脚本语言。
4).与Access数据库的连接:JSP使用JDBC建立与Access数据库的连接,而ASP对Access数据库使用Data Active Objects。