您好,欢迎访问三七文档
当前位置:首页 > 医学/心理学 > 药学 > JSP程序设计实用教程课件
21世纪高等学校精品教程JSP程序设计实用教程中国水利水电出版社第一章JSP和WEB应用程序为什么JSP发展如此迅猛,原因之一是它基于Java技术,适用于企业级计算。另一原因在于JSP支持强大的Web应用程序开发模式,使得各种程序员能够协调地工作。1.1JSP概述JSP(JavaServerPages)是由Sun公司于在Java语言基础上开发出来的一种动态网页制作技术,在Sun正式发布JSP之后,这种新的Web应用开发技术很快引起了人们的关注。第一章JSP和WEB应用程序ASP和JSP的区别主要有以下两点:一是ASP的编程语言是VBScript之类的脚本语言,JSP使用的是Java、JavaScript等;二是ASP与JSP这两种技术的语言引擎用完全不同的方式处理页面中嵌入的程序代码。JSP的优点:首先,它可以将内容的生成和显示进行分离。其次,强调可重用的组件。第三,采用标识简化页面开发。第一章JSP和WEB应用程序1.2JSP开发环境的配置(1)JDKJava的软件开发工具,是Java应用程序的基础。JSP是基于Java技术的,所以配置JSP环境之前必须要安装JDK。本书使用的版本是j2sdk1.4.1,可以到Sun公司的网站免费下载。(2)Tomcat服务器Tomcat服务器是Apache组织开发的一种JSP引擎,本身具有Web服务器的功能,可以作为独立的Web服务器来使用。同时该软件也是免费的,对于初学者来说,Tomcat是一个很不错的选择。本书使用的版本是tomcat5.0.28。第一章JSP和WEB应用程序1.3JSP常用开发工具JSP开发的两种常用工具,Editplus文本编辑器和IDE工具Eclipse。Editplus是一款功能非常强大的文本编辑工具,它支持自定义工具组、自定义文件类型等功能,对于从事程序设计和网页制作的工作者实在是不可或缺!在所有的IDE中,Eclipse可以说是最有发展前途的产品之一。Eclipse最初由OTI和IBM两家公司的IDE产品开发组创建,起始于1999年4月。Eclipse是一个开放的开发平台,通过插件系统,可以拥有几乎无限的扩展能力,因此越来越多的程序员使用它来开发程序,它也是笔者喜欢的开发工具。第一章JSP和WEB应用程序1.4WEB应用程序介绍了Web应用程序的工作原理.包括静态页面和动态页面的处理过程.此外还介绍了Web服务器和应用程序服务器的区别和联系.Web服务器专门处理HTTP请求,而应用程序服务器是通过很多协议来为应用程序提供事务逻辑处理。第一章JSP和WEB应用程序静态页面接到请求时,内容不发生更改。页面的每一行代码都是在将页面放置到服务器之前由设计人员编写好的。第一章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结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过浏览器来实现,主要事务逻辑在服务器端实现,形成三层结构。这样就大大简化了客户端电脑负荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。第二章JSP页面制作基础JSP页面将Java代码嵌入到HTML脚本中,掌握HTML语言是学习JSP的基础。HTML是网页制作的一种规范,一种标准,它通过标记符来标记网页的各个部分。本章首先介绍用HTML制作网页的各种标记符的设置方法,接着介绍了CSS的基本概念和使用方法。此外,为了增强读者对网页制作的了解,介绍了Dreamweaver的使用方法。通过学习,读者可以使用Dreamweaver以及相关知识制作出简单精美的网页。第二章JSP页面制作基础2.1HTML语言HTML是HyperTextMarkupLanguage的缩写,中文意思是超文本标记语言。在HTML文件中,重要的文字部分都由“标记符”括起来,而标记符本身则以“”和“”号标识,标记符内的内容称为元素,代表了标记符的意义。本节详细讲解了HTML的语法要点,并且通过大量实例加以说明。第二章JSP页面制作基础2.2CSS编程技术CSS(CascadingStylesheets,层叠样式表)是一种制作网页的新技术,现已成为网页设计必不可少的工具之一。使用CSS能够简化网页的格式代码,加快下载显示的速度,也减少了需要上传的代码数量,大大减少了重复劳动的工作量。层叠样式表CSS是一种样式描述规则,利用CSS可以定义HTML中元素的显示效果,包括元素的位置、颜色、背景、边空、字体、排版格式等。定义的格式为:选择符{样式属性:取值;样式属性:取值;...}第二章JSP页面制作基础2.3DreamweaverDreamweaver是Macromedia公司继Flash之后推出的又一梦幻工具。Dreamweaver、Flash以及Fireworks,被Macromedia公司称为“梦之队”,同时被广大使用者称为网页制作三剑客。Dreamweaver是所见即所得网页编辑器。Dreamweaver的主要特点:1)最佳的制作效率。2)网站管理。3)无可比拟的控制能力。4)所见即所得。5)模板和XML。6)全方位的呈现。此外还详细介绍了Dreamweaver的操作界面和如何用Dreamweaver建立JSP站点。第三章JavaScript和Java语言JavaScript是一种基于对象的脚本语言,主要负责客户端的界面控制等工作,使开发过程简化,而且减轻服务器负荷。还能使其能在客户端(浏览器)与用户实现大量的交互,还能创建出惊人的特效。因为JSP是基于Java语言的,JSP是Java的网络应用,所以理所当然要熟悉Java语言。第三章JavaScript和Java语言3.1JavaScriptJavaScript是一种简洁的、面向对象的、跨平台的描述语言,它可以被嵌入到HTML文件中,直接被浏览器执行,从而产生多种多样的动态网页效果。本节详细介绍了JavaScript的语言结构、事件驱动以及对象体系。最后用日历等实例加以说明。第三章JavaScript和Java语言3.2Java编程语言Java语言是由Sun公司推出的新一代编程语言,Java语言受到了业界的广泛关注。Java语言是完全的面向对象的编程语言,充分吸取了C++语言的优点,在Java运行环境中,始终存在着一个系统级的线程,定期对内存进行自动回收,避免了内存的泄露,也减轻了程序员的工作量。Java语言的一个目标是跨平台,在执行过程中根据所在的不同的硬件平台把程序解释为当前的机器码,实现跨平台运行。此外,Java语言还有高安全性和多线程等特点。Java语言程序文件以.java为后缀。Java程序编写完后,用开发环境下的编译器编译生成字节码,字节码文件以.class为后缀。本节详细阐述了Java语言的语法,其中包括多线程的概念。第四章JSP语法4.1JSP语法概述JSP页面主要由JSP元素和HTML代码构成,其中JSP代码完成相应的动态功能。1.JSP工作原理当客户端请求浏览JSP页面时,JSP服务器在把页面传递给客户端之前,先将JSP页面编译成Servlet(纯Java代码),然后将Java编译器生成的服务器小程序编译为Java字节码,最后再转换成纯HTML代码,这样客户端接收到的只是HTML代码。2.JSP页面结构JSP基础语法包括注释、指令、脚本以及动作元素,此外,JSP还提供了一些由容器实现和管理的内置对象。第四章JSP语法4.2注释JSP注释分为HTML注释和隐藏注释两种。JSP隐藏注释语句不会被执行,也不会被送到客户端的浏览器中。1.JSP隐藏注释%--comment--%2.HTML注释!--comment[%=expression%]--第四章JSP语法4.3JSP指令在JSP页面中,可以使用JSP指令来指定页面的有关输出方式、引用包、加载文件、缓冲区、出错处理等相关设置,主要作用是用来与JSP引擎之间进行沟通。主要的三种指令是page、include和taglib。page指令命令定义整个JSP页面的属性,定义的属性会对该JSP文件和包含进来的JSP页面起作用。Include指令的功能是在JSP编译时插入包含的文件。taglib指令的功能是使用标签库定义新的自定义标签,在JSP页面中启用定制行为。第四章JSP语法4.4JSP脚本元素JSP脚本元素用来插入Java代码,这些Java代码将出现在由当前JSP页面生成的Servlet中。脚本元素有三种格式:声明格式<%!declaration;%>,其作用是把声明加入到Servlet类(在任何方法之外);表达式格式<%=expression%>,作用是计算表达式并输出其结果;Scriptlet格式<%code%>,作用是把代码插入到Servlet的service方法。第四章JSP语法4.5JSP动作JSP动作利用XML语法格式的标记来控制Servlet引擎的行为。动作组件用于执行一些标准的常用的JSP页面。JSP动作元素包括:jsp:include:当页面被请求时引入一个文件。jsp:forward:请求转到一个新的页面。jsp:plugin:根据浏览器类型为Java插件生成object或embed标记。jsp:useBean:寻找或者实例化一个JavaBean。jsp:setProperty:设置JavaBean的属性。jsp:getProperty:输出某个JavaBean的属性。第五章JSP内置对象内置对象是不需要声明,直接可以在JSP中使用的对象。在JSP代码片段中,可以利用内置对象与JSP页面的执行环境产生互动。本章分别详细介绍了JSP的九种内置对象,其中几个重要的对象应用大量的实例加以说明。第五章JSP内置对象request对象request对象代表请求对象,该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息和用户提交信息。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie,header,和session数据的有用的方法。来自客户端的请求经Servlet容器处理后,有request对象进行封装。它作为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网页本身,表示从该页面产生的一个servlet实例。只有在JSP页面范围之内才是合法的。exception对象的作用是处理JSP文件执行时发生的错误和异常。第五章JSP内置对象J
本文标题:JSP程序设计实用教程课件
链接地址:https://www.777doc.com/doc-2879468 .html