admin 管理员组文章数量: 887032
2023年12月19日发(作者:c语言冒泡法排序)
实验一:JSP运行环境安装与配置
【实验目的】
(1)掌握如何安装与配置JSP运行环境;
(2)熟悉Eclipse集成开发环境;
(3)了解Tomcat;
(4)初步掌握JSP文件的建立与运行。
【实验内容】
(1)安装;
(2)安装与配置Eclipse集成开发环境;
(3)写一个简单的JSP程序。
【实验课时】2课时
【实验要求】
(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系统用的,它是一种规范, 1
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还是比较简单的。并且有了很大的改进。
PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C,Java和Perl语言的语法,并耦合PHP自身的特性,使WEB开发者能够快速地写出动态生成页面.它支持目前绝多数数据库。还有一点,PHP是完全免费的,可以从PHP 官方站点()自由下载。而且可以不受限制地获得源码,甚至可以从中加进自己需要的特色。由于采用C语法,要学习掌握PHP也是比较简单的事情。PHP比较适合新手。
JSP 是Sun公司推出的新一代站点开发语言。Jsp可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。由于java体系的任何东西都是需要jdk支持的,同样,JSP也离不开JDK。JSP采用Java语法,由于Java比basic稍微要难,所以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、Tomcat服务器
Tomcat服务器是一个免费的开放源代码的Web 应用服务器。Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持Servlet
2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者 2
的喜爱并得到了部分软件开发商的认可,成为目前比较流行的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/WEB-INF/,应用程序部署描述文件,可以声明Servlet、Filter、Listener。
myweb/WEB-INF/lib,用于存放类库的目录,里面存放扩展名为.jar的文件。
myweb/WEB-INF/classes,用于存放.class文件的目录。
myweb/META-INF,用于存放某些元数据描述文件,比如Tomcat配置连接池的。
可以把打包的Web应用.war文件直接放到webapps文件夹,Web应用可以自动部署。
此外,也可以配置位于webapps目录以外的目录作为Web应用的目录,这需要修改应用服务器的配置文件,对于Tomcat是TomcatHome/conf/。
8、JSP页面组成
JSP指令。它描述的是页面的基本信息,如所使用的语言、是否维持会话状态、是否使用缓冲等。JSP 指令由 <%@开始,%>结束。
JSP声明。JSP声明可以看成是定义类这一层次的变量和方法的地方。JSP声明由<%!开始,%>结束。
位于<%和%>之间的代码块是描述JSP页面处理逻辑的Java代码
位于 <%=和%>之间的代码称为JSP表达式
编译器指示: <%@ 编译器指示 %>
声明: <%! 声明 %>
表达式: <%= 表达式 %>
程序代码段/小型指令:<% 程序代码片段 %>
注释: <%-- 注释 --%>
9、JSP文件中的元素
3
注释:
script中,//单行注释,/**多行注释 */
模板元素:网页的框架,影响页面的结构和美观程度。
脚本元素:<%=之间的代码 %>,如<%=getdate()%>
指令元素:如<%@ include file =“”%>
动作元素:在请求阶段起作用。如
10、JSP页面工作原理
当服务器上的一个JSP页面第一次请求执行时,服务器上的JSP引擎首先将JSP页面文件编译成一个JAVA文件,再将这个JAVA文件编译生成字节码文件,然后通过执行这个字节码文件响应客户。这也是JSP比ASP运行速度快的原因。而JSP页面的首先执行,往往由服务器管理者来执行。
字节码文件的主要工作是:把JSP页面中普通的HTML标记符号(页面的静态部分),交给客户的浏览器负责显示;执行<%和%>之间的JAVA程序(页面的动态部分),并把执行结果交给客户的浏览器显示;当客户请求一个JSP页面的时候,JSP为每个客户启动一个线程,而不是启动一个进程。这些线程由JSP引擎服务器来管理。
【实验步骤】
1、安装(Java开发环境)
(1)双击图标
(2),点击“接受”。
(3) 4
,点击“下一步”
(4),显示安装进度
(5),点击“下一步”
(6),安装进度
(7)2、打开eclipse集成开发环境
,装完安成,点击“完成”
(1)打开目录Java_Eclipse。
5
(2)打开子目录eclipse_cn。
(3)双击图标(4)打开过程
(5)打开后的界面
(6)关闭“欢迎”标签
3、切换工作空间
(1)点击“文件”菜单→“切换工作空间„”
6
(2)选择合适的工作空间目录
(3)点击“确定”,Eclipse集成开发环境会重新启动
(4)点击“文件”菜单→“切换工作空间„”,会出现如下界面:
4、建立一个项目
点击“文件”菜单→新建→项目
选择Web下的“Dynamic Web Project”
7
点击“下一步”,
在文本框“Project name”中输入,然后点击“下一步”。
点击“下一步”,
8
点击“完成”。
点击“I Agree”,
选中“记住我的决定”,然后点击“是”,出现如下界面
9
5、配置Tomcat
点击“窗口”菜单→“首选项”
点击Server→Installed Runtimes
点击右边的Add按钮
10
点击Apache下的Apache Tomcat v5.5,然后点击“下一步”按钮
点击Browse按钮,输入Tomcat的路径,
点击“完成”
11
点击“确定”按钮
6、配置中文编码
点击Web and XML→JSP Files,在Encoding中选择Chinese,National Standard
点击“应用”,点击Web and XML→HTML Files,在Encoding中选择Chinese,National Standard
12
点击“应用”。
7、配置CSS Files
点击Web and XML→CSS Files,在Encoding中选择Chinese,National Standard
点击“应用”。
8、建立JSP文件
点击Web and XML→CSS Files,在Encoding中选择Chinese,National Standard
点击“应用”。
9、建立一个JSP文件
点击myJspProject,右击WebContent,点击“新建”→“JSP”
13
在“文件名”中输入myJsp
点击“下一步”
点击“完成”
14
10、运行JSP文件
点击Run→运行方式→Run on Server
出现如下界面
点击“下一步”
15
点击“下一步”
点击“完成”
16
10、导出project
把一个项目导出(以myJspProject为例)。
方法一:右击项目myJspProject,点击“复制”
选择要导出到的目录,按Ctrl+V进行粘贴。
方法二:右击项目myJspProject→导出→WAR file
点击Browse按钮,选择合适的Destination,然后点击“完成”。
11、删除project
17
右击项目myJspProject→删除
选择第一项,然后点击“是”
12、导入project
右击“项目资源管理器”中的空白处→导入→WAR file
选择合适的WAR file,然后点击“下一步”
点击“完成”
18
13、删除Project中JSP文件
点击项目中的myJsp→删除。
14、向Project导入JSP文件
点击一个JSP文件→按Ctrl+C复制→点击Project的WebContent目录→Ctrl+V粘贴
15、Project之间互导JSP文件
点击项目1中的JSP文件→Ctrl+C复制→点击项目2的WebContent目录→Ctrl+V粘贴。
16、导出JSP文件
点击一个Project1中的JSP文件→Ctrl+C复制→找到导出的目录→Ctrl+V粘贴。
17、改变项目的名称
右击项目→重构→重命名
输入新建名称,点击“确定”
17、改变jsp文件的名称
右击jsp文件→重构→重命名
19
输入新建名称,点击“确定”
【注意事项】
20
版权声明:本文标题:实验一:JSP运行环境安装与配置 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1702923890h436124.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论