jsp第一课-jsp简介

来源:互联网 发布:linux系统查看log日志 编辑:程序博客网 时间:2024/06/06 01:12

声明:本课件内容大部分来自《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>      
原创粉丝点击