JSP程序设计实用教程(第二版)-电子教案-梁建武 JSP程序设计实用教程 第二版 梁建武 1600 教学课件 ppt 作者

上传人:E**** 文档编号:89390619 上传时间:2019-05-24 格式:PPT 页数:63 大小:393.50KB
返回 下载 相关 举报
JSP程序设计实用教程(第二版)-电子教案-梁建武 JSP程序设计实用教程 第二版 梁建武 1600  教学课件 ppt 作者_第1页
第1页 / 共63页
JSP程序设计实用教程(第二版)-电子教案-梁建武 JSP程序设计实用教程 第二版 梁建武 1600  教学课件 ppt 作者_第2页
第2页 / 共63页
JSP程序设计实用教程(第二版)-电子教案-梁建武 JSP程序设计实用教程 第二版 梁建武 1600  教学课件 ppt 作者_第3页
第3页 / 共63页
JSP程序设计实用教程(第二版)-电子教案-梁建武 JSP程序设计实用教程 第二版 梁建武 1600  教学课件 ppt 作者_第4页
第4页 / 共63页
JSP程序设计实用教程(第二版)-电子教案-梁建武 JSP程序设计实用教程 第二版 梁建武 1600  教学课件 ppt 作者_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《JSP程序设计实用教程(第二版)-电子教案-梁建武 JSP程序设计实用教程 第二版 梁建武 1600 教学课件 ppt 作者》由会员分享,可在线阅读,更多相关《JSP程序设计实用教程(第二版)-电子教案-梁建武 JSP程序设计实用教程 第二版 梁建武 1600 教学课件 ppt 作者(63页珍藏版)》请在金锄头文库上搜索。

1、21世纪高等学校精品规划教材 JSP程序设计实用教程(第二版),中国水利水电出版社,第一章 JSP和Web应用程序,为什么JSP发展如此迅猛,原因之一是它基于Java技术,适用于企业级计算。另一原因在于JSP支持强大的Web应用程序开发模式,使得各种程序员能够协调地工作。 1.1 JSP概述 JSP(Java Server Pages)是由Sun公司于在Java语言基础上开发出来的一种动态网页制作技术,在 Sun 正式发布JSP之后,这种新的Web应用开发技术很快引起了人们的关注。,第一章 JSP和Web应用程序,ASP 和 JSP 的区别主要有以下两点: 一是ASP的编程语言是VBScrip

2、t之类的脚本语言, JSP 使用的是 Java 、JavaScript等; 二是 ASP 与 JSP这两种技术的语言引擎用完全不同的方式处理页面中嵌入的程序代码。 JSP的优点 : 首先,将Web页面设计工作与服务器逻辑设计工作分 离。 其次,强调可重用的组件。 第三,采用标识简化页面开发。,第一章 JSP和Web应用程序,1.2 JSP开发环境的配置 (1)JDK Java的软件开发工具,是Java应用程序的基础。JSP是基于Java技术的,所以配置JSP环境之前必须要安装JDK。本书使用的版本是JDK1.7,可以到Sun公司的网站免费下载。 (2)Tomcat服务器 Tomcat服务器是A

3、pache组织开发的一种JSP引擎,本身具有Web服务器的功能,可以作为独立的Web服务器来使用。同时该软件也是免费的,对于初学者来说,Tomcat是一个很不错的选择。本书使用的版本是tomcat 7.0。,第一章 JSP和Web应用程序,1.3 JSP常用开发工具 JSP开发的两种常用工具,Editplus文本编辑器和IDE工具Eclipse。 Editplus是一款功能非常强大的文本编辑工具,它支持自定义工具组、自定义文件类型等功能,对于从事程序设计和网页制作的工作者实在是不可或缺! 在所有的IDE中,Eclipse可以说是最有发展前途的产品之一。Eclipse最初由OTI和IBM两家公司

4、的IDE产品开发组创建,起始于1999年4月。Eclipse是一个开放的开发平台,通过插件系统,可以拥有几乎无限的扩展能力,因此越来越多的程序员使用它来开发程序,它也是笔者喜欢的开发工具。,第一章 JSP和Web应用程序,1.4 Web应用程序 介绍了Web应用程序的工作原理.包括静态页面和动态页面的处理过程.此外还介绍了Web服务器和应用程序服务器的区别和联系. Web服务器专门处理HTTP请求,而应用程序服务器是通过很多协议来为应用程序提供事务逻辑处理。,第一章 JSP和Web应用程序,静态页面接到请求时,内容不发生更改。页面的每一行代码都是在将页面放置到服务器之前由设计人员编写好的。,第

5、一章 JSP和Web应用程序,动态页面的内容基于用户的操作,随请求的不同而变化。,第一章 JSP和Web应用程序,1.5 软件编程体系 详细介绍了C/S和B/S的概念,以及各自的优势和劣势。 C/S (Client/Server)结构,简单地说就是传统意义上拥有客户端和服务器端的网络软件或系统,可以用譬如VB或VC等语言开发,比如最常用的QQ就是C/S结构。 B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,主要事务逻辑在服务器端实现,形成三层结构。这样就

6、大大简化了客户端电脑负荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。,第二章 JSP页面制作基础,JSP页面将Java代码嵌入到HTML脚本中,掌握HTML语言是学习JSP的基础。HTML是网页制作的一种规范,一种标准,它通过标记符来标记网页的各个部分。 本章首先介绍用HTML制作网页的各种标记符的设置方法,接着介绍了CSS的基本概念和使用方法。此外,为了增强读者对网页制作的了解,介绍了Dreamweaver的使用方法。通过学习,读者可以使用Dreamweaver以及相关知识制作出简单精美的网页。,第二章 JSP页面制作基础,2.1 HTML语言 HTML是Hyper Text

7、 Markup Language的缩写,中文意思是超文本标记语言。 在HTML文件中,重要的文字部分都由“标记符”括起来,而标记符本身则以“”号标识,标记符内的内容称为元素,代表了标记符的意义。 本节详细讲解了HTML的语法要点,并且通过大量实例加以说明。,第二章 JSP页面制作基础,2.2 CSS编程技术 CSS(Cascading Stylesheets,层叠样式表)是一种制作网页的新技术,现已成为网页设计必不可少的工具之一。使用CSS能够简化网页的格式代码,加快下载显示的速度,也减少了需要上传的代码数量,大大减少了重复劳动的工作量。 层叠样式表CSS是一种样式描述规则,利用CSS可以定义

8、HTML中元素的显示效果,包括元素的位置、颜色、背景、边空、字体、排版格式等。定义的格式为:选择符 样式属性:取值;样式属性:取值;. ,第二章 JSP页面制作基础,2.3 Dreamweaver Dreamweaver是Macromedia公司继Flash之后推出的又一梦幻工具。Dreamweaver、Flash以及Fireworks,被Macromedia公司称为“梦之队”,同时被广大使用者称为网页制作三剑客。Dreamweaver是所见即所得网页编辑器。 Dreamweaver的主要特点: 1)最佳的制作效率。 2)网站管理。 3)无可比拟的控制能力。 4)所见即所得。 5)模板和XML

9、。 6)全方位的呈现。 此外还详细介绍了Dreamweaver的操作界面和如何用Dreamweaver 建立JSP站点。,第三章 JavaScript和Java语言,JavaScript是一种基于对象的脚本语言,主要负责客户端的界面控制等工作,使开发过程简化,而且减轻服务器负荷。还能使其能在客户端(浏览器)与用户实现大量的交互,还能创建出惊人的特效。 因为JSP是基于Java语言的,JSP是Java的网络应用,所以理所当然要熟悉Java语言。,第三章 JavaScript和Java语言,3.1 JavaScript JavaScript是一种简洁的、面向对象的、跨平台的描述语言,它可以被嵌入到

10、HTML文件中,直接被浏览器执行,从而产生多种多样的动态网页效果。 本节详细介绍了JavaScript的语言结构、事件驱动以及对象体系。最后用日历等实例加以说明。,第三章 JavaScript和Java语言,3.2 Java编程语言 Java语言是由Sun公司推出的新一代编程语言,Java语言受到了业界的广泛关注。Java语言是完全的面向对象的编程语言,充分吸取了C+语言的优点,在Java运行环境中,始终存在着一个系统级的线程,定期对内存进行自动回收,避免了内存的泄露,也减轻了程序员的工作量。 Java语言的一个目标是跨平台,在执行过程中根据所在的不同的硬件平台把程序解释为当前的机器码,实现跨

11、平台运行。此外,Java语言还有高安全性和多线程等特点。 Java语言程序文件以.java为后缀。Java程序编写完后,用开发环境下的编译器编译生成字节码,字节码文件以.class为后缀。 本节详细阐述了Java语言的语法,其中包括多线程的概念。,第四章 JSP语法,4.1 JSP语法概述 JSP页面主要由JSP元素和HTML代码构成,其中JSP代码完成相应的动态功能。 1.JSP工作原理 当客户端请求浏览JSP页面时,JSP服务器在把页面传递给客户端之前,先将JSP页面编译成Servlet(纯Java代码),然后将Java编译器生成的服务器小程序编译为Java字节码,最后再转换成纯HTML代

12、码,这样客户端接收到的只是HTML代码。 2.JSP页面结构 JSP基础语法包括注释、指令、脚本以及动作元素,此外,JSP还提供了一些由容器实现和管理的内置对象。,第四章 JSP语法,4.2注释 JSP注释分为HTML注释和隐藏注释两种。JSP隐藏注释语句不会被执行,也不会被送到客户端的浏览器中。 1.JSP隐藏注释 2.HTML注释 ,第四章 JSP语法,4.3 JSP指令 在JSP页面中,可以使用JSP指令来指定页面的有关输出方式、引用包、加载文件、缓冲区、出错处理等相关设置,主要作用是用来与JSP引擎之间进行沟通。 主要的三种指令是page、include和taglib 。 page 指

13、令命令定义整个JSP页面的属性,定义的属性会对该JSP文件和包含进来的JSP页面起作用。 Include指令的功能是在JSP编译时插入包含的文件。 taglib指令的功能是使用标签库定义新的自定义标签,在JSP页面中启用定制行为。,第四章 JSP语法,4.4 JSP脚本元素 JSP脚本元素用来插入Java代码,这些Java代码将出现在由当前JSP页面生成的Servlet中。 脚本元素有三种格式: 声明格式%! declaration; %,其作用是把声明加入到Servlet类(在任何方法之外); 表达式格式%= expression %,作用是计算表达式并输出其结果; Scriptlet格式%

14、 code %,作用是把代码插入到Servlet的service方法。,第四章 JSP语法,4.5 JSP动作 JSP动作利用XML语法格式的标记来控制Servlet引擎的行为。动作组件用于执行一些标准的常用的JSP页面。JSP动作元素包括: jsp:include:当页面被请求时引入一个文件。 jsp:forward:请求转到一个新的页面。 jsp:plugin:根据浏览器类型为Java插件生成object或embed标记。 jsp:useBean:寻找或者实例化一个JavaBean。 jsp:setProperty:设置JavaBean的属性。 jsp:getProperty:输出某个Ja

15、vaBean的属性。,第五章 JSP内置对象,内置对象是不需要声明,直接可以在JSP中使用的对象。在JSP代码片段中,可以利用内置对象与JSP页面的执行环境产生互动。 本章分别详细介绍了JSP的九种内置对象,其中几个重要的对象应用大量的实例加以说明。,第五章 JSP内置对象,request对象 request 对象代表请求对象,该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息和用户提交信息。 它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie,header,和session数据的有用的方法。来自客户端的请求经Servlet容器处理后,有request对象进行

16、封装。它作为jspService()方法的一个参数由容器传递给JSP页面。,第五章 JSP内置对象,response对象 response对象对客户的请求做出动态的响应,向客户端发送数据。 response对象封装了JSP产生的响应,然后被发送到客户端以响应客户的请求。和request一样,也由容器产生,作为jspService()方法的参数被传入JSP。 response对象包含了响应客户请求的有关信息。,第五章 JSP内置对象,其他内置对象 out对象主要用于向客户端输出数据。 session对象主要用于来分别保存每个用户信息,与请求关联的会话,Session可以存储用户的状态信息。 applicaton对象主要用于保存用户信息,代码片段的运行环境。有助于查找有关servlet引擎和servlet环境的信息。 pageContext对象用于管理网页属性,为JSP页面包装页面的上下文,管理对属于JSP中特殊可见部分中已命名对象的访问。 config对象用于存取servlet实例的初始化参数,是servlet的构架部件。 page对象代表JSP网页本身,表

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号