JSP程序设计教程(第1章)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.JDK
JDK(Java Develop Kit,Java开发工具包)包括 运行Java程序所必须的JRE环境及开发过程中常用 的库文件。在使用JSP开发网站之前,首先必须安 装JDK。
4.数据库
根据项目的规模,应采用合适的数据库。如大型项 目可采用Oracle数据库,中型项目可采用Micosoft SQL Server或MySQL数据库,小型项目可采用 Microsoft Access数据库。
.;%JAVA_HOME%\bin;
JDK的安装与配置
4.测试JDK是否安装成功
在系统【开始】→【运行】对话框中输入CMD命 令,进入DOS系统界面,输入javac命令,并回车执行, 若出现下图所示界面,则表示JDK安装成功。
Tomcat的安装与启动
1.安装文件的下载
下载地址为:
http://tomcat.apache.org/download-70.cgi

JSP的标准标签和自定义标签与JavaBean组件 一样可以一次生成重复使用。

沿用了Java Servlet的所有功能
JSP技术从Java Servlet发展而来,因此JSP同样提 供了Java Servlet所有的特性。

服务器在执行JSP文件时先将其转换为Servlet代 码,然后再对其进行编译,可以说JSP就是 Servlet,创建一个JSP文件其实就是创建一个 Servlet文件的简化操作。

Servlet具有可移植、功能强大、安全、可扩展和 灵活等优点。

JavaBean技术
JavaBean是根据特殊的规范编写的普通的Java 类,可称它们为“独立的组件”。

JavaBean的最大优点就是充分提高了代码的可 重用性,并且很好地将业务逻辑和前台显示代码 分离,对程序的后期维护和扩展起到了积极的作 用。

ASP.NET
ASP.NET也是一种建立动态Web应用程序的技术, 它是.NET框架的一部分,可以使用任何.NET兼容的 语言,如Visual Basic.NET,C#,J#等来编写 ASP.NET应用程序。

ASP.NET页面(Web Forms)编译后可以提供比 脚本语言更出色的性能表现。

JDK的安装与配置
3.JDK的配置
安装完JDK后,需要配置环境变量,单击【我的 电脑】→【属性】→【高级】→【环境变量】→【系 统变量】进行如下设置: C:\Program Files\Java\jdk1.7.0; 设置JAVA_HOME环境变量; 设置CLASSPATH环境变量; %JAVA_HOME%\lib; 更新PATH环境变量的值。 %JAVA_HOME%\lib\tools.jar;
2.Tomcat的安装
从下载地址上下载apache-tomcat7.0.22.exe文件后,双击运行,即可开始安装 Tomcat。 注意:在安装过程中,安装程序会自动搜寻 JDK和JRE的位置
Tomcat的安装与启动
3.Tomcat的启动
安装完成后,在桌面右下角的系统托盘中会出 现Tomcat任务图标,在图标上点击鼠标右键后, 可出现操作菜单:

它建立在Servlet之上。JSP页面在执行过程中会 被转换为Servlet,然后由服务器执行该Servlet。

1.2 JSP技术特征

跨平台 √


分离静态内容和动态内容 √
可重复使用的组件 √ 沿用了Java Servlet的所有功能√ 预编译 √
跨平台
只要服务器支持JSP,就可以运行使用JSP开发 的Web应用程序,体现了它的跨平台、跨服务器 的特点。
加载
请求
客户端
响应
服务器将执行结果 发送给浏览器进行 显示
带有JSP 引擎的 Web服务器
执行
转化
Servlet代码
JSP引擎将生成的 Servlet代码编译成 Class文件
服务器执行这 个Class文件
编译 注:虚线箭头代表服务器的操作
Class文件
1.3 JSP的处理过程


当服务器第一次接收到对某个页面的请求 时,JSP引擎就开始进行上述的处理过程, 将被请求的JSP文件编译成Class文件。 在后续对该页面再次进行请求时:
JDK+TOMCAT (或JDK+Eclipse J EE)
上机软件

教学要求


上课不得无故缺席,遵守课堂纪律,认 真听讲 读书:(预习、复习)精读与泛读结合

读书,不是读PPT 作笔记,不动笔墨不算读书


按时提交作业 独立完成实验,及实验报告
考查形式


平时成绩占10%(考勤等) 实验成绩占20%(作业,实验及实验报 告等) 期末考试成绩占70%(闭卷笔试)
1.1 JSP技术概述
在了解JSP技术之前,首先需要了解与 JSP技术相关的一些概念,这样有助于学习 后面的内容。

Java语言 √
Servlet技术 √ JavaBean技术 √

JSP技术 √
Java语言

Java语言是由Sun公司于1995年推出的编程语言。
Java语言目前已成为开发Internet应用的主要语 言之一。 它具有简单、面向对象、可移植性、分布性、解 释器通用性、稳健、多线程、安全和高性能等优 点。其中最重要的就是实现了跨平台运行。

ASP

ASP(Active Server Page)
它在页面代码中嵌入VBScript或JavaScript脚本语言 来生成动态的内容。
COM组件无限地扩充了ASP的能力,正因如此依赖本 地的COM组件,使得ASP主要用于Windows平台中。

ASP简单易学,并且ASP是与微软的IIS捆绑在一起, 在安装Windows 2000、Windows XP的同时安装上IIS, 就可以运行ASP应用程序了。

Servlet技术
Servlet是在JSP之前就存在的运行在服务端的一 种Java技术,它是用Java语言编写的服务器端程 序。

Servlet主要用于处理Http请求,并将处理结果传 递给浏览器。 在JSP中用到的Servlet通常都继承 自javax.servlet.http.HttpServlet类。

PHP
PHP(Personal Home Page)一种开发动态网页技术 的名称。

PHP与ASP和JSP一样可以在页面中加入脚本代码来生 成动态内容。脚本语法类似于C,并且混合了Perl、C++ 和Java的一些特性。

PHP可以被多个平台支持,主要被广泛应用于 UNIX/Linux平台。

PHP一种开源的Web服务器脚本语言,经过许多软件工 程师的检测,因此到目前为止该技术具有公认的安全性 能。
联系方式

E-MAIL: lihw@njupt.edu.cn 办公电话: 85866773
第 1 章 JSP概述
1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 JSP技术概述 √ JSP技术特征 √ JSP的处理过程 √ JSP与其他服务器端脚本语言的比较 √ JSP开发环境搭建 √ JSP开发工具 √ JSP程序开发模式 √ 第一个JSP应用 √
教材及参考书(1)
教材

《JSP程序设计教程(第2版)》, 郭珍,王国辉,人民邮电出版社, 2012
教材及参考书(2)
参考书


[1] 邓子云. JSP网络编程从基础到实践(第3 版). 北京: 电子工业出版社, 2009 [2] 李芝兴, 杨瑞龙等. Java程序设计之网络编程 (第2版). 北京: 清华大学出版社, 2009 [3] 马晓敏等. Java网络编程原理与JSP Web开 发核心技术. 北京:中国铁道出版社,2010

如果页面没有被修改,服务器只需直接调用 Class文件执行即可。
(所以当某个JSP页面第一次被请求时,会有一些延 迟,而再次访问时会感觉快了很多)

如果页面被修改过,服务器将会重新编译这个 文件,然后执行。
1.4 JSP与其他服务器端脚本 语言的比较

CGI √


ASP √
PHP √ ASP.NET √

在Windows NT下的IIS通过JRUN或ServletExec 插件就能支持JSP。

Apache同样能够支持JSP,而且Apache支持多 种平台,从而使得JSP可以在多个平台上运行。

在数据库操作中,JDBC是独立于平台的,所以 在JSP中使用Java API提供的JDBC来连接数据库 时,就不用担心平台变更时的代码移植问题。

分离静态内容和动态内容
使用JSP中可以使用HTML或XML标记来设计和格式 化静态内容

并通过JSP标记及JavaBean组件来制作动态内容。
将静态内容与动态内容的明确分离,是以Java Servlet开发Web应用发展为以JSP开发Web应用的重 要因素之一。
可重复使用的组件
JavaBean组件不仅可以应用于JSP中,同样适 用于其他的Java应用程序中。
很高,任何支持HTML的浏览器都可以。
2.Web服务器
Web服务器是运行及发布Web应用的大容器,只有将开发的 Web项目放置到该容器中,才能使网络中的所有用户通过浏览 器进行访问。
(JSP程序比较常用的有BEA WebLogic、IBM WebSphere和 Apache Tomcat等)
JSP的运行环境
CGI

CGI( Common Gateway Interface )即通用网关接口。
是最早用来创建动态网页的一种技术,它可以使浏览器与 服务器之间产生互动关系。 它允许使用不同的语言来编写适合的CGI程序,该程序被 放在Web服务器上运行。

CGI可以说是当前应用程序的基础技术,但这种技术编制 方式比较困难而且效率低下,因为每次页面被请求的时候, 都要求服务器重新将CGI程序编译成可执行的代码。

JavaBean可按功能划分为可视化和不可视化两 种。

JSP技术
Java Server Pages简称JSP,是由Sun公司倡 导,的一种技术标准

JSP是运行在服务器端的脚本语言之一, JSP页 面由传统的HTML代码和嵌入到其中的Java代码 组成。与其他的服务器端脚本语言一样, 是用来 开发动态网页的一种技术。
JDK的安装与配置
1.安装文件的下载
获得最新版本的JDK,可以到Sun公司的官方网站上 下载,下载地址为:
http://www.oracle.com/technetwork/java/javase /downloads/index.html
2.JDK的安装
下载完毕后,双击jdk-7-windows-i586.exe文件,首 先进入自动解压界面,然后一直单击【Next】即可完成 JDK的安装。
JSP程序设计教程
管理学院 李宏伟
教学相关事项


课堂教学内容安排 教材及参考书 教学要求 考查形式 联系方式
内容安排

第1章 JSP概述 第2章 JSP开发基础


第3章 JSP语法
第4章 JSP内置对象 第5章 JavaBean技术 第6章 Servlet技术 第7章 JSP实用组件 第8章 JSP数据库应用开发 第9章 J百度文库P高级程序设计

预编译
JSP页面在被服务器执行前,都是已经被编译好 的,并且通常只进行一次编译。

在JSP页面被第一次请求时进行编译,在后续 的请求中如果JSP页面没有被修改过,服务器 只需要直接调用这些已经被编译好的代码,这 大大提高了访问速度。

1.3 JSP的处理过程
JSP文件
客户端通过浏览器向服务器发 出请求,在该请求中包含了请 求的资源的路径,这样当服务 器接收到该请求后就可以知道 被请求的资源 服务器根据接收 到的客户端的请 求来加载被请求 的JSP文件 Web服务器中的 JSP引擎会将被加 载的JSP文件转化 为Servlet

Web Forms允许在网页基础上建立强大的窗体。
1.5 JSP开发环境搭建

JSP的运行环境 √
JDK的安装与配置 √
Tomcat的安装与启动 √
JSP的运行环境
1.Web浏览器
浏览器主要用于客户端用户访问Web应用的工具,与开发JSP 应用不存在很大的关系,所以开发JSP对浏览器的要求并不是
在浏览器中输入:http://localhost:8088/
1.6 JSP开发工具

Eclipse的安装与启动 √ 安装MyEclipse插件 √ Eclipse3.2快捷键 √ 应用Eclipse开发简单的JSP程序√
相关文档
最新文档