当前位置:
文档之家› 教学课件 JSP程序设计实用案例教程(翁健红)
教学课件 JSP程序设计实用案例教程(翁健红)
• 强大的的可伸缩性。从只有一个小的jar文件就可以运行 servlet/jsp到由多台服务器进行集群和负载均横,到多台 Application进行事务处理、消息处理等。
JSP的不足
• 跨平台的功能和极度的伸缩能力极大的增 加了产品的复杂性。也就是说,它在扩展 时需要分成多少块,那么java系统中就有多 少种产品。所以用户要以看到jre、jdk、jsdk、 jswdk等,实际上它们只要有效的搭配在一 起,就可以产生强大的效能,密不可分, 但这同时使应用程序变得非常复杂。
在计算机上安装JSP引擎,比如J2EE服务器、 Resin和Tomcat服务器等。
安装J DK
变量名 JAVA_HOME path CLASSPATH
变量值 C:\j2sdk1.4.2
说明 JDK安装目录
% JAVA_HOME %\bin
JAVA实用程序的位置
.;%JAVA_HOME%\lib\dt.jar;%J 类和包文件的搜索路径 AVA_HOME %\lib\tools.jar
• 网络中浏览的静态网页都是一个个的HTML文件,这些网 页中可以包含文字、图片、动画和声音,以及能够跳转到 其他文件的超级链接。所有的这些东西都是以超文本标记 语言方式进行编写。
• HTML文件通过所包含的特殊命令,来告诉用户的浏览器 应该如何显示文本、图像以及网页的背景。这些命令加入 到文本文件中,被称为HTML标记。如果在浏览器显示网 页时查看网页的文本,可以看见在尖括号中的HTML标记。
JSP的优势
• 程序可以跨台平执行。目前几乎所有平台上都可以见到一 致的java servlet/jsp的Web Server/Application Serve系统。 JSP可以让开发人员在任意环境做开发,在任意环境进行 系统部署,在任意环境扩展应用程序。
• 多样化和功能强大的开发工具支持。Java已经有了许多非 常优秀的开发工具而且有许多可以免费得到,并且其中的 许多已经可以顺利的运行于多种平台之下。
• 这样,在存储时也就需要使用不同的文件扩展名, 如.asp、.jsp、.php等。因此在浏览时,除了需要有浏览器 的支持外,还需要有支持相应的系统环境(如ASP、JSP或 PHP)对其中的编码进行编译、解释,在经编译、解释后 才能在浏览器中显示出正确的内容。
JSP 简介
• JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起 建立的一种动态网页技术标准。在传统的 网页HTML文件(*.htm,*.html)中加入 Java程序片段(Scriptlet)和JSP标记(tag), 就构成了JSP网页(*.jsp)。
• JSP程序调试困难。JSP页面首先被转化为一 个.java文件(servlet),然后再被编译。这样, 出错信息实际上指向的是经过转化的那 个.java文件而不是jsp本身。
J S P运行环境
为了能够编写JSP程序,至少需要具备以下两 个基本条件:
在计算机上安装Java 2,并进行相关的环境 变量的设置。
开发体系与环境配置
本章目标:
• 静态网页与动态网页的概念 • JSP与其他动态网页技术的区别 • JSP运行环境的安装配置 • JSP运行机制 • JSP开发工具
静态网页与HTML
• 静态网页由单纯的超文本标记语言 (HyperTextMarkupLanguage,HTML)进行编写,在存储 时以HTML方式(文件扩展名为.htm/.html)存储。
及其它工具、源代码等,基本上和J2SE等同。 • (6)JDK: JDK现在是指J2SDK(J2SE Development Kit),同时,J2RE也改称
为JRE。 • (7)JRE:Java Runtime Environment(Java运行环境),运行JAVA程序所必须
的环境的集合,包含JVM标准实现及Java核心类库。 • (8)VM:Java虚拟机(Java Virtual Machine,JVM)是Java可移植性的关键。 • JSP是J2EE体系的一种技术,主要用于开发WEB应用。
• (3)J2ME:Java 2 Micro Edition(JAVA2精简版,也称为袖珍版),Java 2平台 中适用于小型设备和智能卡的版本。
• (4)JSDK:Java Software Development Kit,和JDK以及J2SE等同。 • (5)J2SDK:Java 2 SDK,即Java 2软件开发工具包,包括运行环境、编译工具
量的设置
第一个JSP程序
1.first.jsp
<% for(int i=0;i<10;i++) out.println(i);
%>
第一个JSP程序
2.建立应用目录
注意: • 目录名是区分大小写的,WEB-INF不能写成web-inf。 • JSP是用JAVA写的,所以它是大小写敏感的,用过其他编程语言的人最容易犯
注意: • CLASSPATH中的“.” 它表示当前目录,一定要输入,否则会出现
错误。 • 将C:\j2sdk1.4.2添加到Path中,除非是在最后,否则必须在后面
加上“;”号 • 必须打开新的命令提示符窗口,新环境变量设置才能生效。
安装和配置Tomcat服务器
注意: • 如果Tomcat不能正常启动,检查JDK环境变
JAVA平台相关的术语:
• (1)J2SE: Java 2 Standard Edition(JAVA 2标准版),适用于桌面系统的Java 2平台标准版,
• (2)J2EE:Java 2 Enterprise Edition(JAVA 2企业版),是一种利用Java 2平台 来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。
2.动态网页
• 动态网页与静态网页从设计到实现都有所不同。动态网页 是在HTML中使用特殊的程序编码来设计和完成。网页会 根据用户的要求和选择而动态改变和响应,将浏览器作为 客户端界面,这将是今后Web发展的大趋势。编码可以使 用编程语言,如C、Java、Visual Basic等,也可以使用专门 的脚本(Script)语言,如VBScript、JavaScript、PHP等。