您的位置:首页 > Web前端 > JavaScript

jsp第一课-jsp简介

2012-03-08 22:48 288 查看
声明:本课件内容大部分来自《jsp实用教程(第2版)》耿祥义 张跃平

1.什么是JSP

JSP(Java Server Pages)是基于Java 语言的一种Web应用开发技术,利用这一技术可以建立安全、跨平台的先进动态网站。如今,许多著名的Web网站都使用了JSP技术。

2.Tomcat服务器的安装与配置

将安装JSP引擎的计算机称作一个支持JSP的Web服务器。支持JSP的Web服务器负责运行JSP,并将运行结果返回给用户.

Tomcat是一个免费的开源JSP引擎,也称作Tomcat服务器。可以登录http://jakarta.Apache.org/tomcat免费下载Tomcat5.5

如果下载的是apache-tomcat-6.0.13.zip文件,那么只需将该ZIP文件解压到磁盘某个分区中即可

如果下载的是apache-tomcat-6.0.13.exe ,双击下载的apache-tomcat-6.0.13.exe文件,将出现“安装向导”界面 ,然后根据安装提示安装即可.

启动Tomcat服务器

启动Tomcat之前,必须保证安装toamcat的计算机事先安装了JDK,这里我们安装Sun公司的JDK1.5。安装JDK1.5时选择安装的目录是:D:\JDK1.5。

设置JAVA_HOME环境变量。对于window2000/XP,用鼠标右键单击“我的电脑”,弹出菜单,在菜单上选择“属性”,弹出“系统属性”对话框,再单击该对话框中的“高级”选项,然后单击按钮“环境变量”,分别添加如下的系统环境变量:

变量名:JAVA_HOME,变量值:D:\jdk1.5。

执行Tomcat安装根目录中bin文件夹中的startup.bat或tomcat5.exe来启动Tomcat服务器。执行startup.bat启动Tomcat服务器会占用一个MS-DOS窗口,如果关闭当前MS-DOS窗口将关闭Tomcat服务器。建议使用startup.bat启动Tomcat服务器,以确保Tomcat服务器使用的是Java_home环境变量设置的JDK。

3. JSP页面与服务目录

假设Tomcat安装目录是:

E:\Tomcat5.5

那么将JSP页面example1_1.jsp保存到:

E:\Tomcat5.5\webapps\Root

在浏览器的地址栏中输入:
http://127.0.0.1:8080/example1_1.jsp
4.Web服务目录

必须将编写好的JSP页面文件保存到Tomcat服务器的某个Web服务目录中,只有这样,远程的客户才可以通过浏览器访问该Tomcat服务器上的JSP页面.

根目录: E:\Tomcat5.5\webapps\Root

webapps下的任何一个子目录都可以作为一个Web服务目录

修改Tomcat服务器安装目录下conf目录中的server.xml文件来设置新的Web服务目录。

5.端口号

8080是Tomcat服务器的默认端号口

修改Tomcat服务器的conf目录下的主配置文件server.xml可以更改端口号.

6.JSP运行原理

当服务器上的一个JSP页面被第一次请求执行时,服务器上的JSP引擎首先将JSP页面文件转译成一个java文件,并编译这个java文件生成字节码文件,然后执行字节码文件响应客户的请求.

(1)把JSP页面中的HTML标记符号(页面的静态部分)交给客户的浏览器负责显示。

(2)负责处理JSP标记,并将有关的处理结果发送到客户的浏览器。

(3)执行“<%”和“%>”之间的java程序片(JSP页面中的动态部分),并把执行结果交给客户的浏览器显示。

(4) 当多个客户请求一个JSP页面时,Tomcat服务器为每个客户启动一个线程,该线程负责执行常驻内存的字节码文件来响应相应客户的请求。

当服务器上的一个JSP页面被第一次请求执行时,服务器上的JSP引擎首先将JSP页面文件转译成一个java文件,并编译这个java文件生成字节码文件,然后执行字节码文件响应客户的请求.

(1)把JSP页面中的HTML标记符号(页面的静态部分)交给客户的浏览器负责显示。

(2)负责处理JSP标记,并将有关的处理结果发送到客户的浏览器。

(3)执行“<%”和“%>”之间的java程序片(JSP页面中的动态部分),并把执行结果交给客户的浏览器显示。

(4)当多个客户请求一个JSP页面时,Tomcat服务器为每个客户启动一个线程,该线程负责执行常驻内存的字节码文件来响应相应客户的请求。

例子1

example1_1.jsp

<%@ page contentType="text/html;charset=GB2312" %>

<HTML><BODY BGCOLOR=cyan>

<h3>这是一个简单的JSP页面</h3>

<% int i, sum=0;

for(i=1;i<=100;i++)

{ sum=sum+i;

}

%>

<h5> 1到100的连续和是:

<%=sum %>

<h5>

</BODY><HTML>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: