实验一:JSP运行环境安装与配置
【实验目的】
(1)掌握如何安装与配置JSP运行环境;
(2)熟悉Eclipse集成开发环境;
(3)了解Tomcat;
(4)初步掌握JSP文件的建立与运行。
【实验内容】
(1)安装;
(2)安装与配置Eclipse集成开发环境;
(3)写一个简单的JSP程序。
【实验课时】2课时
asp脚本的应用教案
【实验要求】
(1)能够了解JSP相关的基础知识;
(2)能够正确安装;
(3)能够正确安装Eclipse集成开发环境;
(4)能够正确配置并熟悉Eclipse集成开发环境;
(5)能够写一个简单的JSP程序。
【实验环境】
向每位同学提供装有Windows XP操作系统的计算机一台。
【基础知识】
1、什么是JSP
JSP的英文全称是Java Server Pages,中文全称是Java服务器端语言。JSP是Sun推出的、基于Java
的、执行于服务器端的动态网页开发技术,用于创建可支持跨平台及跨Web 服务器的动态网页。自JSP推出后,众多大公司都支持JSP技术的服务器,所以JSP迅速成为商业应用的服务器端语言。JSP能够适应市场上85%的服务器产品。
2、JSP、Java、JavaScript、J2EE之间的区别与联系
JSP不同于Java。Java是一种基础性的编程语言,是一种真正的面向对象的语言;而JSP 则是一种网页开发的语言。JSP是B/S结构的一种实现方式,也采用Java语言,也就是说,学习JSP需要有Java的基础,但是JSP中的Java语法并不是太多。
JSP不同于JavaScript。JavaScript语言的前身叫作Livescript。
J2EE,Java2平台企业版(Java 2 Platform,Enterprise Edition),是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,导致企业内部或外部难以互通的窘境。简言之,J2EE是Java的企业级应用,做B/S系统用的,它是一种规范,
JSP是J2EE规范的组成部分之一,也是Java平台的一部分。
3、主流动态网页语言简介
目前,最常用的三种动态网页语言有ASP(Active Server Pages),JSP(Java Server Pages),PHP (Hypertext Preprocessor)。
ASP全名Active Server Pages,是MicroSoft公司的产品。ASP是一个WEB服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的WEB服务应用程序。ASP 采用脚本语言VB Script(Java script)作为自己的开发语言。由于ASP采用basic语法,只要熟悉basci语言,有点html基础,学习掌握ASP还是比较简单的。并且ASP.NET有了很大的改进。
PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C,Java和Perl语言的语法,并耦合PHP自身的特性,使WEB开发者能够快速地写出动态生成页面.它支持目前绝多数数据库。还有一点,PHP是完全免费的,可以从PHP 官方站点(www.php)自由下载。而且可以不受限制地获得源码,甚至可以从中加进自己需要的特。由于采用C 语法,要学习掌握PHP也是比较简单的事情。PHP比较适合新手。
JSP 是Sun公司推出的新一代站点开发语言。Jsp可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。由于java体系的任何东西都是需要jdk支持的,同样,JSP也离不开JDK。JSP采用Java语法,由于Java比basi c稍微要难,所以JSP比ASP要难。
4、JSP工作原理
在一个JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个servlet。而这个引擎本身也是一个servlet,在JSWDK或WEBLOGIC中,它就是JspServlet。JSP引擎先把该JSP文件转换成一个Java源文件,在转换时如果发现jsp文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息;如果转换成功,JSP引擎用javac把该Java源文件编译成相应的class文件。然后创建一个该SERVLET的实例,该SERVLET的jspInit()方法被执行,jspInit()方法在servlet的生命周期中只被执行一次。然后jspService()方法被调用来处理客户端的请求。对每一个请求,JSP引擎创建一个新的线程来处理该请求。如果有多个客户端同时请求该JSP文件,则JSP引擎会创建多个线程。每个客户端请求对应一个线程。以多线程方式执行可大大降低对系统的资源需求,提高系统的并发量及响应时间。但应该注意多线程的编程限制,由于该servlet始终驻于内存,所以响应是非常快的。如果.jsp文件被修改了,服务器将根据设置决定是否对该文件重新编译,如果需要重新编译,则将编译结果取代内存中的servlet,并继续上述处理过程。
5、T omcat服务器
Tomcat服务器是一个免费的开放源代码的Web 应用服务器。Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目。由于有了Sun 的参与和支持,最新的Servl
et 和JSP规范总是能在Tomcat 中得到体现,Tomcat 5 支持Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者
的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
6、JSP页面的工作原理
JSP页面是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP 标记(Tag),从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,即能Windows、Linux 下运行,也能在其他支持Java的操作系统上运行。服务器在页面被客户端请求以后对这些Java 代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。
7、Web应用程序的结构
一般应用服务器在安装目录内有个webapps目录,此处可以用于部署Web应用程序。ROOT 目录用于部署根应用,即通过domain:port/即可访问,而不需要下一级虚拟路径名。webapps下每个目录是一个Web应用,比如我们可以在webapps下新建一个目录 myweb作为一个新的Web应用,访问的URL是domain:port/myweb/。
myweb/WEB-INF,供应用程序内部使用的文件夹,浏览器无法直接访问。
myweb/l,应用程序部署描述文件,可以声明Servlet、Filter、Listener。
myweb/WEB-INF/lib,用于存放类库的目录,里面存放扩展名为.jar的文件。
myweb/WEB-INF/classes,用于存放.class文件的目录。
myweb/META-INF,用于存放某些元数据描述文件,比如Tomcat配置连接池的l。
可以把打包的Web应用.war文件直接放到webapps文件夹,Web应用可以自动部署。
此外,也可以配置位于webapps目录以外的目录作为Web应用的目录,这需要修改应用服务器的配置文件,对于Tomcat是TomcatHome/l。
8、JSP页面组成
JSP指令。它描述的是页面的基本信息,如所使用的语言、是否维持会话状态、是否使用缓冲等。JSP 指令由 <%@开始,%>结束。
JSP声明。JSP声明可以看成是定义类这一层次的变量和方法的地方。JSP声明由<%!开始,%>结束。
位于<%和%>之间的代码块是描述JSP页面处理逻辑的Java代码
位于 <%=和%>之间的代码称为JSP表达式
编译器指示:<%@ 编译器指示 %>
声明:<%! 声明 %>
表达式:<%= 表达式 %>
程序代码段/小型指令:<% 程序代码片段 %>
注释:<%-- 注释 --%>
9、JSP文件中的元素
注释:<!-- 注释 -->
script中,//单行注释,/**多行注释 */
模板元素:网页的框架,影响页面的结构和美观程度。
脚本元素:<%=之间的代码 %>,如<%=getdate()%>
指令元素:如<%@ include file =“header.jsp”%>
动作元素:在请求阶段起作用。如<jsp:include page="copy.html"/>
10、JSP页面工作原理
当服务器上的一个JSP页面第一次请求执行时,服务器上的JSP引擎首先将JSP页面文件编译成一个JAVA文件,再将这个JAVA文件编译生成字节码文件,然后通过执行这个字节码文件响应客户。这也是JSP比ASP运行速度快的原因。而JSP页面的首先执行,往往由服务器管理者来执行。
字节码文件的主要工作是:把JSP页面中普通的HTML标记符号(页面的静态部分),交给客户的浏览器负责显示;执行<%和%>之间的JAVA程序(页面的动态部分),并把执行结果交给客户的浏览器显示;当客户请求一个JSP页面的时候,JSP为每个客户启动一个线程,而不是启动一个进程。这些线程由JSP引擎服务器来管理。
【实验步骤】
1、安装(Java开发环境)
(1)双击图标
(2),点击“接受”。
(3),点击“下一步”
(4),显示安装进度
(5),点击“下一步”
(6),安装进度
(7),装完安成,点击“完成”
2、打开eclipse集成开发环境
(1)打开目录Java_Eclipse。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。