JSP程序设计与案例教程(txt+pdf+epub+mobi电子书下载)


发布时间:2021-03-05 05:00:50

点击下载

作者:崔连和,黄喜波,

出版社:机械工业出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

JSP程序设计与案例教程

JSP程序设计与案例教程试读:

出版说明

当前,我国正处在加快转变经济发展方式、推动产业转型升级的关键时期。为经济转型升级提供高层次人才,是高等院校最重要的历史使命和战略任务之一。高等教育要培养基础性、学术型人才,但更重要的是加大力度培养多规格、多样化的应用型、复合型人才。

为顺应高等教育迅猛发展的趋势,配合高等院校的教学改革,满足高质量高校教材的迫切需求,机械工业出版社邀请了全国多所高等院校的专家、一线教师及教务部门,通过充分的调研和讨论,针对相关课程的特点,总结教学中的实践经验,组织出版了这套“高等教育规划教材”。

本套教材具有以下特点:

1)符合高等院校各专业人才的培养目标及课程体系的设置,注重培养学生的应用能力,加大案例篇幅或实训内容,强调知识、能力与素质的综合训练。

2)针对多数学生的学习特点,采用通俗易懂的方法讲解知识,逻辑性强、层次分明、叙述准确而精炼、图文并茂,使学生可以快速掌握,学以致用。

3)凝结一线骨干教师的课程改革和教学研究成果,融合先进的教学理念,在教学内容和方法上做出创新。

4)为了体现建设“立体化”精品教材的宗旨,本套教材为主干课程配备了电子教案、学习与上机指导、习题解答、源代码或源程序、教学大纲、课程设计和毕业设计指导等资源。

5)注重教材的实用性、通用性,适合各类高等院校、高等职业学校及相关院校的教学,也可作为各类培训班教材和自学用书。

欢迎教育界的专家和老师提出宝贵的意见和建议。衷心感谢广大教育工作者和读者的支持与帮助! 机械工业出版社

前 言

“JSP程序设计”是计算机应用专业、计算机软件专业的核心主干课程,是一门动手实践能力和应用实践能力要求高、与实际应用紧密联系的课程,是在Java基础课程之后、Java EE课程之前开设的专业课程,是Java软件开发方向的衔接课程。

本教材内容的选取遵循“基础理论以够用、必需为度,突出应用,工学结合”的原则,对培养学生应用能力方面所必需的理论知识进行叙述,深浅适度。主要内容包括JSP基础知识和JSP应用技术两大部分,第一部分由JSP概述、JSP语言基础、JSP指令与动作、JSP常用对象四大基础知识组成;第二部分包括JSP数据库操作、JSP文件操作、JavaBean基础、Servlet技术四个应用技术。编排上采用了先基础、后技术的体系,坚持基础铺垫与技术应用并重的原则。

本教材围绕基本理论阐述具体编程实务,语言流畅,内容通俗,可读性好,实用性强,适应教师精讲、学生参与、师生互动、提高技能的新型教学理念。每章前均设有知识结构框图、知识要点、学习方法,为了强化励志作用和德育效果,每章正文前还特意安排了一个学习激励与案例导航,精心准备了计算机行业成功的典范,使之成为学生心中奋斗的目标。

本书由齐齐哈尔大学崔连和编写,江苏科技大学学生梁绍宸、齐齐哈尔大学学生姚凯心、许章正为本书代码进行了调试,齐齐哈尔大学郭金宇、王玉恒、兰兴天为全书配套材料做了大量工作。这些同志在本书编写中付出了辛苦劳动,在此一并表示衷心的感谢!本书在编写过程中参考了大量文献,这里也一并感谢。

由于编者水平所限,书中难免有疏漏之处,敬请广大读者批评指正,以期不断改进。 编 者

第1章 JSP概述

本章知识结构框图

本章知识要点

1. JSP渊源,网络编程的3种语言

2. JSP的7个有关概念。

3. JSP程序的5种开发模式。

4. JSP开发环境安装。 本章学习方法

1. 奠定基础,理论先行,加强理解,熟记基本理论

2. 广泛阅读相关资料,深度拓展知识范围。

3. 查阅已经学过的编程语言等书籍,温故知新。 学习激励与案例导航

程序人生之比尔·盖茨

如今,全世界大多数个人计算机都装有微软的操作系统。比尔·盖茨使个人计算机成了日常生活用品,并因此改变了每一个现代人的工作、生活乃至交往的方式。盖茨出生于1955年10月28日,任微软公司主席和首席软件设计师。1973年,盖茨考进了哈佛大学,和微软的首席执行官史蒂夫·鲍尔默结成了好朋友。在哈佛的时候,盖茨为第一台微型计算机—MITS Altair开发了BASIC编程语言的一个版本。1999年,盖茨撰写了《未来时速:数字神经系统和商务新思维》(Business @ the Speed of Thought: Using a Digital Nervous System)一书,这本书在超过60个国家以25种语言出版。盖茨13岁开始编程,39岁成为世界首富,连续13年问鼎福布斯财富榜。微软集团是一家为个人计算机和商业计算机提供软件、服务和Internet技术的世界范围内的公司。截至2008年的财务统计,微软公司的总收入将近620亿美元,在60个国家与地区的雇员总数超过了50000人。

日夜求索,锐意拼搏,在书山学海中驶向成功的彼岸。努力地拼搏,才能迈向成功。

1.1 初识JSP

1.1.1 JSP渊源

当今时代人们已经离不开网络,因特网上大量的网站为人们提供了各种各样的服务,人们可以在网上检索信息,进行电子商务活动,因特网已经成为现代人生活不可缺少的一部分。

从制作角度来讲,网站包括两部分:一是前台页面显示部分,二是后台功能实现部分。前台页面显示部分主要是利用网页排版工具将文字、图像和动画等页面元素组织在一起,此部分运用Photoshop、Dreamweaver和Flash等工具就能轻松实现。而后台功能实现部分则需要编程语言来实现。用于因特网的编程语言目前主要是3P,即ASP/ASP.NET、PHP和JSP。

JSP因因特网而生,并在因特网的世界里不断成长,日益发展壮大。JSP 是Java Server Pages的缩写,它是一种服务器端脚本语言,是由Sun公司在其强大的Java语言基础上开发出来的。Java诞生于1995年1月,但是在过去Java语言在Web设计方面还不如PHP语言。为了弥补Java在Web设计方面支持不足的缺陷,Sun公司(已被甲骨文公司收购)在Java语言的基础上开发出了JSP。自1999年JSP 1.0发布以来,JSP可谓掀起了一场风暴,使用JSP进行开发的程序员越来越多,它不仅具有Java的强大功能,还能够为开发人员提供一个开发动态Web网站和Web应用的灵活工具。随着JSP标准标记库(JSTL)的引入,JSP 2.0将此技术又推向了一个新的高度。1.1.2 网络编程的3P语言

目前广泛用于因特网环境下的编程语言主要是3P,即ASP/ASP.NET、PHP和JSP,这3种语言三足鼎立,各有独特的优越之处,又彼此拥有共同的对象成分。无论学好3种语言中的哪一种,都能完成因特网程序设计工作,同时又为学习其他的两种语言打下扎实的基础。本节将通过对3P语言进行对比介绍,进一步引入JSP课程的讲解

1.ASP/ASP.NET

ASP即Active Server Pages,是由微软公司推出的一个Web服务器端的开发环境,是最通用的网络编程语言之一,利用它可以产生和执行动态的、互动的、高性能的Web应用程序。ASP具有简单易学的特点,并且目前因特网上有大量的ASP资源可供学习使用。ASP.NET则是美国微软公司最新推出的一种因特网编程技术,在原有ASP技术的基础上进行了重大革新。ASP.NET是微软.NET构架的一部分,在语法上与ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。

2.PHP技术

PHP即 Personal Home Page,它是一种跨平台的、服务器端嵌入式的脚本语言。它大量地借用了C语言、Java语言和Perl语言的语法特点。PHP使Web开发者能够快速地编写出动态的网页,它支持所有的主流数据库,而且PHP是完全免费的,使用时不需要支付任何费用。PHP具有简单易学、数据库功能强大、可扩展性好、面向对象编程,以及可伸缩性强等突出优点。

3.JSP技术

JSP即Java Server Pages,是由Sun公司倡导、多家公司参与共同研发建立的一种动态网页技术标准。该技术为创建动态网页提供了一个简捷而快速的方法。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序又能够与各种Web服务器、应用服务器、浏览器和开发工具共同工作。在传统的网页HTML文件(*.htm、*.html)中加入Java程序片段和JSP标记,即构成了JSP网页,JSP网页文件的扩展名是.JSP。

4.3P比较

1)ASP(ASP.NET)、PHP和JSP的对比。PHP是完全免费的,语法简单,易学易用,其配套的服务器Apache及数据库MySQL也同样免费。PHP在国外非常流行,近年来我国采用PHP开发中小型网站也比较流行,国外大多数服务器都提供免费的Apache+PHP+MySQL环境。PHP最大的缺点是不适合编写大中型网站。

ASP脚本语言非常简单,因此其代码也简单易懂且易于维护, ASP结合HTML代码,可快速地完成网站应用程序的开发。所以,非常适合小型网站的开发,甚至还可以完成小规模的企业应用。但ASP的致命缺点是不支持跨平台,在大型项目的开发和维护上非常困难。

JSP相对于ASP及PHP来说,学习难度相对较大,不易于使用,而且支持JSP的网站服务器也少于ASP和PHP。但JSP不但功能比ASP及PHP强大,而且安全性要远远高于ASP和PHP,在大中型企业应用上,JSP拥有相当大的优势,虽然相对其他网站编程语言来说相对复杂,但对于跨平台的大中型企业应用系统来讲,基于Java技术的JSP编程体系几乎成为唯一的选择。

2)ASP(ASP.NET)、PHP和JSP的联系。编写的程序用于在服务器上运行的称为服务器端编程技术。相应的,编写的代码用于在浏览器上运行的称为客户端编程技术。ASP/ASP.NET、PHP和JSP都是面向服务器端的编程技术。无论采用哪种语言编写的程序,浏览网页的浏览器不需要安装任何软件都能执行。三者都提供可以在HTML代码中混合使用本语言代码的功能。

3)ASP/ASP.NET、PHP和JSP的运行平台。ASP只能运行于微软平台上;最新版本的PHP可在Windows、UNIX和Linux的服务器上正常运行,PHP支持IIS、Apache等通用Web服务器,用户更换平台时,不需要重新编写PHP代码即可使用;JSP本身虽然也是脚本语言但是却和PHP、ASP有着本质的区别。运行时JSP代码被编译成Servlet,这种编译操作仅在对JSP页面的第一次请求时发生,即JSP遵循一次编译、处处运行的原理,并且可以运行于所有支持Java虚拟机的任何服务器,也就是说,JSP具有平台无关性,JSP几乎可以运行在所有平台上。JSP的另一优势在于,它使用功能强大的Java编程语言创建其动态内容。这意味着在Java中有数以百计的类和方法供程序员随意调遣。

1.2 JSP的有关概念

Java培训的广告铺天盖地,Java EE、Ajax和Struts等名词神秘得让人高深莫测,高薪、白领等名词触动着每一个求学者的神经。在学习JSP之前,有必要了解一下这些名词,把JSP家族看得清清楚楚、明明白白。1.Servlet

通俗地说,Servlet就是在服务器上运行的Java小程序。Servlet 与平台、协议无关,运行后可以生成动态的Web页面。与传统的从命令行启动的Java应用程序不同, Servlet是运行于服务器端的Java类,用于动态处理请求及构造响应信息。

1)Servlet的本质。Servlet就是一段普通Java代码编写的小程序,经过编译后,把这个小程序存放到服务器的指定目录下运行,而不是像Java程序那样在本地计算机上运行。

2)Servlet的特点。由于Servlet本质上就是一段Java程序,所以Servlet就拥有了Java语言的全部特点。尤其是Servlet运行在服务器端,使它拥有更好的网页编程能力。2.JavaBean

JavaBean就是可重用的Java 组件,将这些JavaBean程序组合起来使用,就可以创建出Java 应用程序。JavaBean在内部有接口或与其相关的属性,不同人在不同时间开发的JavaBean 可以集成在一起。可以将这种单一应用程序部署成独立程序和ActiveX 组件。再简单一些来讲,JavaBean就是按照一定的规范把数据与其相应操作封装到一起而形成的一个Java类。3.Struts

Struts是一个基于Sun Java EE平台的MVC框架,主要是采用Servlet和JSP技术来实现。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,是目前JSP程序员广泛使用的标准框架。Struts把Servlet、JSP、自定义标签和信息资源整合到一个统一的框架中开发人员利用其进行开发时,不用自己再进行编码来实现全套MVC模式,极大地节省了时间。4.Java EE

Java EE 是Java 2平台企业版的缩写(Java 2 Platform Enterprise Edition)。Java EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与重用价值。Java EE的核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次均有共同的标准及规格,让各种遵循Java EE架构的不同平台之间存在良好的兼容性,解决了过去企业后端使用的信息产品彼此之间无法兼容、导致企业内部或外部难以互通的窘境。Java EE是一个虚概念,Java EE标准主要有3种子技术标准:Web技术、EJB技术和JMS。5.XML

XML是The Extensible Markup Language的简写,即可扩展标记语言。目前推荐遵循的是W3C组织于2000年10月6日发布的XML1.0版本。和HTML一样,XML同样来源于SGML但XML是一种能定义其他语言的语言。XML最初设计的目的是弥补HTML的不足,以强大的扩展性满足网络信息发布的需要,后来逐渐用于网络数据的转换和描述。目前在网站信息传递中常用的RSS就是典型的XML应用。6.JSF

JSF的全称为Java Server Faces,是一种用于构建Java Web 应用程序的标准框架。它提供了一种以组件为中心的用户界面构建方法,从而简化了Java服务器端应用程序的开发。

JSF技术为开发基于网络用户界面的Java开发者提供了标准的编程接口API及标签库。像Struts框架一样,JSF定义了一套JSF标签,能够生成与JavaBean属性绑定在一起的HTML表单元素。从应用开发者的角度来看,两种框架十分相似,但是JSF可能会得到更多的支持,因为JSF是Java的标准。在未来的发展中,有可能所有的Java EE应用服务器都需要支持JSF。7.Ajax

Ajax 是 Asynchronous JavaScript and XML的缩写。Ajax 由 HTML、JavaScript技术、DHTML和DOM组成,是一种创建交互式网页应用的网页开发技术。它的最大功能是使缓慢的Web应用程序像桌面应用程序一样高效快速。在因特网大量应用以前,计算机中大量使用的是桌面程序,而现在Web应用程序广泛流行。例如,以往的药店管理系统是安装在计算机上的软件系统,药店经理要想了解销售情况必须本地打开计算机查看。而现在的药店管理则多为Web应用程序,药店经理即使远在天涯海角也可以轻松打开浏览器查看销售情况。桌面应用程序由于存放在本地计算机上,运行速度很快,具有漂亮的用户界面和非凡的动态性。而Web 应用程序虽然功能更强大,但却常常需要等待远程服务器的响应,等待屏幕刷新,等待请求返回和生成新的页面。Ajax不但可以使Web应用程序具有桌面应用程序的功能和交互性,而且还可以迅速实现请求响应。

1.3 JSP程序开发模式

随着网络技术的不断发展,JSP技术越来越完善。JSP编程不像ASP那样,只有一种开发模式,JSP既可以使用单纯JSP技术实现,还可以采用JSP+JavaBean、JSP+JavaBean+Servlet等技术来实现,近年来又开始流行Struts框架、Java EE等技术。初学者容易被各种宣传蒙蔽了双眼,所以在学习JSP之前,必须完全了解其开发模式,然后才能有的放矢,集中精力学习知识。1.单纯JSP模式

类似ASP编程,单纯JSP模式就是在需要实现功能的地方加入JSP代码,实现相应的功能。网页的HTML代码与JSP代码混合在一起形成整个网页。其最大的优点是简单明了,适合规模较小的网站,其缺点是代码较乱,不易调试。不管使用哪种编程模式,初学者都必须先采用单纯的JSP编程模式作为入门,然后在此基础上逐渐采用其他编程模式。2.JSP+JavaBean模式

如上所述,单纯使用JSP来进行网页编程,存在着页面代码与JSP代码混合在一起、代码较乱、不易调试的缺点,为了克服这一缺点,JSP+JavaBean模式横空出世。JSP+JavaBean使JSP与ASP不再同日而语,JSP页面响应请求时,将请求交至JavaBean进行处理,处理后将结果返回给客户端。所有的数据通过JavaBean来处理,实现了页面的表示和功能实现的分离。这种模式特别适合中小型网站建设的需要。3.JSP+JavaBean+Servlet实现

JSP+JavaBean+Servlet实现即现在广泛流行的MVC模式,MVC模式中的M代表模型,V代表视图,C代表控制器。MVC模式强制性地使应用程序的输入、处理和输出分开。其中JSP页面部分由MVC中的V来实现,通常采用Servlet技术,即页面显示的逻辑部分;服务器端采用JavaBean来实现MVC中的M部分,即业务逻辑部分。控制即处理用户请求的部分由Servlet将模型与视图匹配在一起共同完成用户的请求。4.Struts框架实现

Struts是Apache软件组织提供的一项开放源代码项目,它为Java Web应用提供了模型、视图和控制器框架,尤其适用于开发大型可扩展的Web应用。 Struts为Web 应用提供了一个通用的框架,使得开发人员可以把精力集中在如何解决实际业务问题上。此外,Struts框架提供了许多供扩展和定制的地方,应用程序可以方便地扩展框架,更好地适应用户的实际需求。5.Java EE实现

金融等行业的安全性要求十分高,一般的编程技术很难满足其需要,上述几种模式都很难满足其高安全性的要求,Java EE的出现满足了大型企业的实际业务需求。Java EE是JSP实现企业级Web开发的标准,是基于Java的解决方案。Java EE平台共有三大核心技术:Servlet、JSP和EJB。Java EE的学习需要具有一定基础,不像JSP那样简单易学。

经过上述5点的讲解,初学者可以认识到,无论最终采用哪种编程模式,首先必须学好JSP基础知识。

1.4 JSP编程环境的搭建

JSP因因特网而生,JSP是为因特网服务的。因特网上所有供世界各地访问、使用的信息及资源都必须存放在服务器上,日常生活中用于浏览网站的计算机则称为客户机。服务器执行JSP程序的能力不是与生俱来的,而是在一台普通的计算机上安装了相应的软件来实现其功能。1.4.1 JSP环境的组成

作为服务器的计算机上应该安装哪些软件才能满足执行 JSP 程序的功能呢?打个比方公司来了客人,需要两部分人完成招待工作:一部分是认识客人并热情接待的人,另一部分是为客人提供茶水、饮品、水果和食品等服务的人。与此同理,一台普通的计算机上至少应该安装两个软件才能实现服务器功能。

1.能够识别JSP程序的软件

JSP家族中的JDK(Java Development Kit)可以识别JSP程序的每一个元素,并为其提供必须的支持。用JSP编写的网页上传到服务器之后,由服务器中的语言解释程序负责编译执行。JDK即Java开发工具包。JDK包含Java编程需要的所有工具和标准类库。

2.能够执行JSP程序的软件

能够执行JSP代码的软件就是常说的服务器程序。执行JSP程序的软件有很多,自JSP发布以后,出现了多种可运行JSP程序的服务器,如JBosss、Resin、Tomcat和WebLogic等。其中最常用的是Apache公司的Tomcat,Tomcat是一种免费Web服务器,可以处理关于HTML、JSP和Servlet的请求。1.4.2 【案例1-1】JDK的安装

要在计算机上搭建JSP运行环境,首先需要安装JDK,JDK的安装需要经历下载与安装两个步骤。安装完成以后需要配置环境变量。

1.下载JDK

JDK的下载可以在Sun公司的官方网站上直接进行,其下载与安装流程如下:

1)登录Sun的官方网站http://java.sun.com。

2)在页面上找到下载链接,打开下载页面,根据自己的需要下载相应的版本。然后单击后面的Download按钮,在新打开的页面中选择自己的操作系统所用的JDK下载即可。

2.安装JDK

1)双击 jdk-6u7-windows-i586-p.exe 文件,将弹出“许可证协议”对话框,如图1-1所示,单击“接受”按钮,并单击“下一步”按钮。图1-1 JDK安装第1步“许可证协议”界面

2)弹出“自定义安装”对话框,此处可根据需要自己设定安装内容,但一般情况下均按默认选项安装,此处主要更改的是安装路径,单击右下方的“更改”按钮,可以改变JDK的安装路径。设定完成后,直接单击“下一步”按钮,启动安装进程,如图1-2所示。图1-2 JDK安装第2步“自定义安装”界面

3)计算机开始安装JDK,弹出“正在安装”对话框,动态显示安装进度,如图1-3所示

学习提示:JDK及Tomcat的各个版本安装及使用方法大同小异,尤其是对初学者而言没有任何区

别,所以下载哪个版本都可以。图1-3 JDK安装第3步“正在安装”界面

4)安装完成后,弹出“安装完成”对话框,如图1-4所示,单击“完成”按钮,结束整个安装过程。至此,JDK成功安装到计算机中。图1-4 JDK安装第4步“安装完成”界面

3.JDK的文件

完成JDK的安装后,安装文件夹下主要有以下6个子文件夹。

1)bin:提供JDK工具程序,包括javac、java、javadoc和appletviewer等可执行程序。

2)demo:存放Sun公司为Java使用者提供的一些已经编写好的范例程序。

3)lib:存放Java的类库文件,即程序实际上使用的是Java类库。JDK中的工具程序大多也是由Java编写而成的。

4)jre:jdk本身的运行环境,客户端只要有运行环境就能运行编写的程序了。

5)include:Java和JVM交互用的头文件,JVM即Java虚拟机。

6)src.zip:Java提供的API类的源代码压缩文件。如果需要查看API的某些功能是如何实现的,可以查看这个文件中的源代码内容。

4.配置JDK环境变量

成功安装完成后,需要配置环境变量,其操作步骤如下。

1)在桌面上找到“我的电脑”图标并右击,在弹出的快捷菜单中选择“属性”命令,弹出“系统属性”对话框,选择“高级”选项卡,单击“环境变量”按钮,系统会自动弹出“环境变量”对话框,如图1-5所示。图1-5 “环境变量”对话框

学习提示:下面在设置PATH变量值的时候,一定要在变量值的最前面加入“;”,在设置classpath

变量值的时候需要在前面加入“.;”。

2)在“Administrator的用户变量”选项组中找到PATH变量,将变量值设置成JDK的安装路径\bin,如图1-6所示。

3)在“Administrator的用户变量”选项组中找到JAVA_HOME变量,将变量值设置成JDK的安装路径,如图1-7所示。图1-6 设置PATH变量图1-7 设置JAVA_HOME变量

4)在“系统变量”选项组中将classpath变量值设置为“.;C:\Program Files\Java\jdk1.6.0_07\ jre\lib\*.jar”,如图1-8所示。图1-8 设置classpath变量值

5)测试JDK1.5的环境变量是否配置成功。

选择“开始”→“运行”命令,在弹出的对话框中输入cmd,进入命令提示符下,输入命令java -version,出现如图1-9所示的提示信息,说明环境变量配置成功。图1-9 环境变量配置成功1.4.3 【案例1-2】Tomcat的安装

要在计算机上搭建JSP运行环境,需要安装Tomcat,Tomcat的安装需要经历下载与安装两个步骤。

1.下载Tomcat

Tomcat的下载可以在Sun公司的官方网站上直接进行,其下载与安装流程如下

1)登录Sun公司的官方网站http://java.sun.com。

2)在页面上找到下载链接,打开下载页面,根据需要下载相应的版本,然后单击对应版本文件后面的Download按钮,在新打开的页面中选择自己操作系统所用的JDK下载即可。

2.安装Tomcat

1)双击下载后的安装文件apache-tomcat-6.0.exe,将弹出如图1-10所示的欢迎安装Tomcat界面,单击Next按钮。图1-10 Tomacat安装第1步“安装”界面

2)弹出许可协议对话框,如图1-11所示,单击I Agree按钮,继续安装图1-11 Tomacat安装第2步“许可协议”界面

3)弹出如图1-12所示的对话框,该对话框用于选择相关的插件,一般在Select the type of install下拉列表框中选择Full 选项,即选择全部插件。单击Next按钮。图1-12 Tomacat安装第3步“选择插件”界面

4)弹出选择安装路径对话框,选择或填入要安装Tomcat的文件夹,如图1-13所示,单击Next按钮。图1-13 Tomacat安装第4步“选择路径”界面

5)在弹出的对话框中设置JSP程序运行所使用的端口号,在HTTP/1.1 Connector Port后面的文本框中输入要使用的端口号即可。系统默认为8080,一般不用修改。User Name(用户名)默认为admin,Password(口令)默认为空,一般不用修改,如图1-14所示,单击Next按钮。图1-14 Tomacat安装第5步“设置端口号”界面

6)弹出Java虚拟机路径选择对话框,Tomcat运行JSP程序时要使用JVM编译和执行源代码,Tomcat是JSP运行的服务器程序,而JDK则提供了JSP程序运行时所需要的所有条件,如函数库等。安装Tomcat时必须指明JDK安装路径,如图1-15所示。需要特别注意的是,此处填写的路径必须与安装JDK的路径完全一致。图1-15 Tomacat安装第6步“选择路径”界面

7)开始安装Tomcat,动态显示安装进度,如图1-16所示,安装完成后,单击Next按钮。图1-16 Tomacat安装第7步“正在安装”界面

8)弹出安装完成对话框,其中Run Apache Tomcat是指安装完成立即运行Tomcat ShowReadme是指显示说明文件,单击Finish按钮,结束整个安装过程,如图1-17所示。图1-17 Tomacat安装第8步“安装完成”界面

3.Tomcat目录下的文件

安装Tomcat后,D:\Java\jdk1.6.0_02文件夹下主要有以下7个子目录。

1)bin:存放启动和关闭Tomcat的脚本文件。

2)conf:存放Tomcat服务器的各种配置文件,其中包括server.xml、tomcat-users.xml和web.xml等配置文件。

3)lib:存放Tomcat服务器及所有Web应用程序都可以访问的JAR文件。

4)logs:存放Tomcat的日志文件。

5)temp:存放Tomcat运行时产生的临时文件。

6)webapps:存放要发布Web应用程序的目录及其文件,以后部署的应用程序需要放在此目录下。

7)work:存放JSP生成的Servlet源文件和字节码文件。

以往安装完JDK及Tomcat后,要配置系统环境,才能正常运行,但现在安装后即可直接运行,本书不再赘述。1.4.4 【案例1-3】服务器测试

打开IE浏览器,在地址栏中输入http://localhost:8080/后,将看到如图1-18所示的界面至此,JSP环境安装成功。图1-18 Tomacat运行环境界面1.4.5 JSP环境安装常见问题处理

有时JSP服务器环境的安装并不如想象的那样一帆风顺,尤其是初学者遇到问题是一种很正常的现象。表1-1对常见问题及其解决办法做了详细介绍,以帮助初学者顺利搭建自己的编程环境。表1-1 JSP环境安装常见问题

1.5 JSP开发工具

JSP的开发工具很多,从最简单的记事本到最流行的集成开发环境Eclipse都能完成JSP程序的开发。JSP的各种开发环境中,目前比较著名的有IBM公司的Eclipse、Sun公司的NetBeans和Borland公司的JBuilder等。目前较常用的是IBM公司的Eclipse,而众多网站制作人员也热衷于在大众化的网页排版工具Dreamweaver中直接编写JSP程序。

本节将就目前编程爱好者广泛使用的、最流行的Eclipse及MyEclipse开发环境安装进行详细讲解。1.5.1 【案例1-4】Eclipse的安装

本书选择Eclipse作为主要的开发工具,下面将详细介绍Eclipse的安装与配置。

1.下载Eclipse

在浏览器中输入Eclipse主页地址www.eclipse.org,登录到Eclipse官方网站,由于Eclipse是跨平台的开发环境,所以官方网站提供了适用于不同系统的版本,用户可以根据编程需要下载相应的软件版本。

2.安装Eclipse

1)双击eclipse.exe文件,启动安装程序,出现安装界面,填写工作路径,单击OK按钮,安装程序将立即执行,如图1-19所示。图1-19 “工作路径选择”界面

2)安装完成后,直接进入Eclipse欢迎主界面,如图1-20所示

学习提示:此软件下载完毕后,将其压缩包解压以后即可使用,无须安装。图1-20 Eclipse欢迎主界面1.5.2 【案例1-5】用Dreamweaver编写JSP程序

用什么编写JSP程序最好呢?其实最能锻炼初学者的是记事本,因为在记事本中每行代码都要亲自录入,包括HTML文本都必须一个字母一个字母地逐一键入,程序方可正常运行。但用记事本编写JSP程序也是最麻烦的,教师提倡使用,而学生不愿意使用。刚刚讲过的Eclipse则与VB的集成开发环境类似,比较专业。

Dreamweaver可以自动生成HTML代码,编程者只需在其中加入JSP小程序即可,使用极其方便。使用Dreamweaver不必像记事本和Eclipse那样一行一行地键入HTML代码,而可以将更多的精力集中在JSP代码的编写上,而且在编写JSP的同时还可以很方便地运用Dreamweaver设计前台界面。

学习提示:记事本方便,随处可见;Dreamweaver易用、自动化程度高;Eclipse专业、流行。建议

初学时用记事本,代码熟练后用Eclipse,制作网页时用Dreamweaver。

使用Dreamweaver编写JSP程序的操作步骤如下。

1.新建JSP文件

启动Dreamweaver。选择“文件”→“新建”命令,弹出如图1-21所示的对话框,设置“类别”为“动态页”,单击右侧选择JSP复选框。图1-21 “新建文档”对话框

2.编写代码

在Dreamweaver设计界面的“代码”“拆分”和“设计”3个视图中,单击“代码”按钮进入代码视图,在其中编写JSP代码即可,如图1-22所示。图1-22 使用Dreamweaver编写JSP代码界面

3.编译运行

JSP代码编写完成后,必须保存到Tomcat文件夹的Root子文件夹中才能正常运行,其默认路径为Tomcat安装文件夹下面的webapps\ROOT。例如,默认情况下安装Tomcat到C盘program files 文件夹时,其路径为:C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\ROOT,在浏览器中输入http://127.0.0.1:8080/JSP01.JSP,其中127.0.0.1代表本机8080为JSP服务器所占用的端口号,JSP01.JSP为所编写的JSP程序名称,JSP编写的程序扩展名统一为.JSP。

4.创建虚拟目录

1)创建办法。Root目录比较深,每次使用起来极不方便,但JSP提供了虚拟路径,可以很方便地解决路径问题。其设置方法很简单,在Tomcat配置文件server.xml里面进行简单修改即可,在前面添加下面语句。

图1-23 是用记事本修改server.xml文件的界面。图1-23 用记事本修改server.xml文件的界面

2)创建实例。创建E:\JSPtech为JSP文件运行虚拟目录。用记事本打开Tomcat安装目录conf文件夹中的server.xml文件,添加内容如卜。

保存设置之后,可以将建奇的JSP文件(如first.jsp)保存在E:\JSPtech文件夹中,通过在浏览器中输入http://127.0.0.1:8080/JSPtech/first.jsp来运行。

1.6 JSP程序实例

经过前几节的铺垫,本节将着重研究怎样创建和运行JSP程序。其方式有两种,一种是应用记事本来编写JSP程序,另一种是运用Eclipse来实现。接下来将详细介绍这两种方式。1.6.1 [案例1-6] 使用记事本编写JSP程序

使用记事本创建第一个JSP程序first.jsp,源代码如下。

1.【程序说明】

在Tomcat服务器中创建Web应用程序目录和运行程序的操作步骤如下。

1)进入Tomcat的安装目录Webapps,可以看到ROOT、examples和tomcat-docs等Tomcat自带的目录。

2)在Webapps目录下新建一个目录,命名为char01。

3)将exam1-1文件复制到char01文件夹中。

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载