|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
在1995年5月23日以“Java”的名称正式发布了。 在Sun正式公布JSP(JavaServerPages)以后,这类新的Web使用开辟手艺很快引发了人们的存眷。JSP为创立高度静态的Web使用供应了一个共同的开辟情况。依照Sun的说法,JSP可以顺应市场上包含ApacheWebServer、IIS4.0在内的85%的服务器产物。即便您对ASP“一往情深”,我们以为,存眷JSP的开展仍然很有需要。
㈠JSP与ASP的复杂对照
JSP与Microsoft的ASP手艺十分类似。二者都供应在HTML代码中夹杂某种程序代码、由言语引擎注释实行程序代码的才能。在ASP或JSP情况下,HTML代码次要卖力形貌信息的显现款式,而程序代码则用来形貌处置逻辑。一般的HTML页面只依附于Web服务器,而ASP和JSP页面必要附加的言语引擎剖析和实行程序代码。程序代码的实行了局被从头嵌进到HTML代码中,然后一同发送给扫瞄器。ASP和JSP都是面向Web服务器的手艺,客户端扫瞄器不必要任何附加的软件撑持。
ASP的编程言语是VBScript之类的剧本言语,JSP利用的是Java,这是二者最分明的区分。别的,ASP与JSP另有一个更加实质的区分:两种言语引擎用完整分歧的体例处置页面中嵌进的程序代码。在ASP下,VBScript代码被ASP引擎注释实行;在JSP下,代码被编译成Servlet并由Java假造机实行,这类编译操纵仅在对JSP页面的第一次哀求时产生。
㈡运转情况
Sun公司的JSP主页在http://www.javasoft.com/products/jsp/index.html,从这里还能够下载JSP标准,这些标准界说了供给商在创立JSP引擎时所必需服从的一些划定规矩。
实行JSP代码必要在服务器上安装JSP引擎。此处我们利用的是Sun的JavaServerWebDevelopmentKit(JSWDK)。为便于进修,这个软件包供应了大批可供修正的示例。安装JSWDK以后,只需实行startserver命令便可启动服务器。在默许设置下服务器在端口8080监听,利用http://localhost:8080便可翻开缺省页面。
在运转JSP示例页面之前,请注重一下安装JSWDK的目次,出格是“work”子目次下的内容。实行示例页面时,能够在这里看到JSP页面怎样被转换成Java源文件,然后又被编译成class文件(即Servlet)。JSWDK软件包中的示例页面分为两类,它们大概是JSP文件,大概是包括一个表单的HTML文件,这些表单均由JSP代码处置。与ASP一样,JSP中的Java代码均在服务器端实行。因而,在扫瞄器中利用“检察源文件”菜单是没法看到JSP源代码的,只能看到了局HTML代码。一切示例的源代码均经由过程一个独自的“examples”页面供应。
㈢JSP页面示例
上面我们剖析一个复杂的JSP页面。您能够在JSWDK的examples目次下创立别的一个目次寄存此文件,文件名字能够恣意,但扩大名必需为.jsp。从上面的代码清单中能够看到,JSP页面除比一般HTML页面多一些Java代码外,二者具有基础不异的布局。Java代码是经由过程<%和%>标记到场到HTML代码两头的,它的次要功效是天生并显现一个从0到9的字符串。在这个字符串的后面和前面都是一些经由过程HTML代码输入的文本。
<HTML>
<HEAD><TITLE>JSP页面</TITLE></HEAD>
<BODY>
<%@pagelanguage="java"%>
<%!Stringstr="0";%>
<%for(inti=1;i<10;i++){
str=str+i;
}%>
JSP输入之前。
<P>
<%=str%>
<P>
JSP输入以后。
</BODY>
</HTML> 这个JSP页面能够分红几个部分来剖析。
起首是JSP指令。它形貌的是页面的基础信息,如所利用的言语、是不是保持会话形态、是不是利用缓冲等。JSP指令由<%@入手下手,%>停止。在本例中,指令“<%@pagelanguage="java"%>”只复杂地界说了本例利用的是Java言语(以后,在JSP标准中Java是独一被撑持的言语)。
接上去的是JSP声明。JSP声明能够当作是界说类这一条理的变量和办法的中央。JSP声明由<%!入手下手,%>停止。如本例中的“<%!Stringstr="0";%>”界说了一个字符串变量。在每项声明的前面都必需有一个分号,就象在一般Java类中声明成员变量一样。
位于<%和%>之间的代码块是形貌JSP页面处置逻辑的Java代码,如本例中的for轮回所示。
最初,位于<%=和%>之间的代码称为JSP表达式,如本例中的“<%=str%>”所示。JSP表达式供应了一种将JSP天生的数值嵌进HTML页面的复杂办法。
JAVA学习必须明确这是一项投资,对于大多数的人来说,学习JAVA是为了就业,还有就是刚走向工作位置的朋友想尽快赶上工作的节奏。 |
|