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


发布时间:2021-02-11 08:08:19

点击下载

作者:杨谊,喻德旷

出版社:高等教育出版分社

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

JSP网络程序设计与案例开发教程

JSP网络程序设计与案例开发教程试读:

前言

我们生活在一个日新月异的时代,以计算机和网络为代表的新兴技术迅猛发展给人类生活方式带来了根本性的变化。互联网上无穷无尽的信息让我们目不暇接,方便丰富的服务给我们的生活带来了莫大便利和美好享受。Internet技术的发展和应用成为计算机产业中一个重要的技术热点。学习和掌握网络应用程序开发的知识和技能,是计算机软件应用及相关专业人员的必备技能之一。

JSP(Java Server Pages)是由 Sun Microsystems 公司倡导、许多公司参与共同建立的一种动态技术标准。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对 Java 代码进行处理,然后将生成的HTML 页面结果返回给客户端的浏览器。JSP 具备了 Java 技术的简单易用、完全面向对象、平台无关性、安全可靠、面向因特网等所有特点,将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。自 JSP推出后,众多大公司都推出了支持 JSP技术的服务器,JSP迅速成为商业应用的服务器端语言。

本书面向高等学校计算机软件应用专业教学,以实际开发需求为主导,结合学校教育要求进行内容的组织安排,融合作者的开发经验,以目前主流的MyEclipse+Tomcat 为开发平台,以网络购物系统的设计与实现为主线,辅以多个小实例为从线,通过任务驱动模式进行内容编排,由浅入深、循序渐进地介绍 JSP 实用技术的基本内容,详细展示各个实例和综合案例的开发过程,系统讲述JSP核心应用技术和最新技术。

全书分10章,内容包括:

第1章 JSP 概述,包括网络程序开发技术的发展、主流动态网页技术分析与比较、JSP运行原理、JSP开发环境的建立和JSP网络应用程序的编写运行方法。

第2章 网页设计基础,包括 HTML、CSS、JavaScript 脚本语言和 Java 语言的基本知识和运用。

第3章 JSP 语言基础,包括 JSP 的组成、脚本元素、常用的指令和动作的运用。

第4章 JSP 内置对象,包括 request、response、session、application、out等常用内置对象的运用。

第5章 JavaBean 技术与应用,包括 JavaBean 的概念、属性、创建方法和在网络程序中的运用。

第6章 Servlet 技术与应用,包括 Servlet 基础知识、工作原理、API 编程常用接口与Servlet技术运用。

第7章 MVC 设计模式,包括 MVC 开发模式的基本原理、在 JSP 网络程序设计中的应用、模式的评价。

第8章 JSP 数据库操作,包括数据库管理系统、JDBC 概述、JDBC 常用接口、连接数据库、数据库操作技术等。

第9章 JSP 高级程序设计,包括 AJAX/JQuery 技术原理与应用、EL 表达式、JSTL 标签的作用与核心标签库的应用。

第10章 课程设计,实现新闻发布系统网站的常用功能,包括需求分析、系统设计、详细代码实现的全过程。

从1998年诞生至今,JSP技术一直在快速发展,内容越来越丰富。作为初学者,没有必要也不可能去掌握 JSP 的全部,需要掌握的是软件系统的开发设计思路方法与语言的核心知识技能。最有效的入门方式是以简单而具体的例子为导向,带着任务去学习和探索,踏踏实实地写代码,调试实现每个小例子,而不是去逐条学习繁多的语法规则。JSP网络程序设计的方法原理和技术本身并不艰深,但要做到扎实掌握和灵活运用却不是一件容易的事。很多初学者花费了大量精力,但始终在周边徘徊,未能领悟网络编程的实质。

本书正是以实用性为出发点,带领读者轻松地进入和掌握 JSP 网络编程的核心技术。本书开篇即提出网上商城的开发任务,读者带着问题开始学习,有需求有动力,具有明确目标的学习效果一定会比泛泛而览好很多。全书紧扣网上商城主干案例,把复杂繁多的知识点与具体运用密切结合,围绕开发要点的内容进行实战讲解,把繁多零碎的语法和操作有机地嵌入多个实例之中,既突出基本核心要点,又兼顾应用扩展,从无到有、由简单到完善,逐步完成一个网络购物的综合案例,展示网络程序开发部署的全过程。各个实例均围绕着总体目标进行,同时又可独立运行,可为不同应用系统所复用。读者通过学习本书,不仅能够快速掌握网络程序设计的实用技术和操作方法,而且能够学会运用软件开发的一般原则和规律,去分析问题和解决问题。希望读者在动手实现的同时多加思考,体会案例中的技术用法和开发风格,吸收之后转化为自己的东西,从而切实提高网络程序设计开发能力。本书的内容并不面面俱到,示例所用的知识和技术要点也不追求全面,但求“授之以渔”。读者在掌握本书内容之后,可以更为自如地探索学习更多的深入技能。

本书可作为高等学校计算机应用及相关专业的JSP网络程序设计教材,也可作为JSP爱好者和网站开发人员的参考用书。

本书第1章、第2章、第4章、第6章由杨谊编写,第3章由聂莹编写,第5章由马景新编写,第7章由苑俊英编写,第8章~第10章由喻德旷编写。全书由杨谊统稿。

由于作者水平有限,书中难免存在错漏之处,敬请读者批评指正。编者2014年5月第1章JSP概述

在本章中,我们从网络购物系统需求起步,了解网络程序开发所需的技术,了解JSP的发展状况与技术特点,安装配置JSP开发环境,并编写和执行一个简单的JSP程序,初步认识JSP程序开发过程。【本章主要内容】

1.网络程序开发所需的技术

2.JSP技术的特点

3.JSP环境的配置

4.JSP编程初步1.1JSP简介1.1.1 开发需求

在这个日新月异的年代,以计算机和网络为代表的新兴技术迅猛发展给我们的生活方式带来了根本性的变化。互联网上无穷无尽的信息让我们目不暇接,方便丰富的服务给我们的生活带来了莫大便利和美好享受。Internet技术的发展和应用已成为计算机产业中一个重要的技术热点。学习和掌握网络应用程序开发的知识和技能,是计算机软件应用及相关专业人员的必备技能之一。

WWW(WorldWideWeb)是目前Internet上最主要的信息服务类型,深入影响着政治、经济、科技、商业、教育等各个领域的发展和进步。网络应用程序(WebApplication,Webapp)是一种使用网页浏览器在互联网或企业内部网上操作的应用软件,是用网页语言(如HTML、JavaScript、Java等编程语言)撰写的应用程序,需要通过浏览器来运行。常见的网络应用程序有Webmail、网络新闻、网络商店、网络拍卖、网络论坛、博客日志、网络游戏、即时通信(聊天)程序、网络电话、网络传真程序、网上银行、文件传输等,如图1-1所示。

Internet的发展,为改变传统的商业运作模式提供了一种技术上的可行性方案——利用Internet的技术和协议建立购物网站,将买家与卖家、厂商和合作伙伴紧密结合在了一起,不仅极大地扩大了交易范围,更显著地节约了交易成本。网上购物可以使人们不受时间、空间、传统购物和支付模式的诸多限制,随时随地通过互联网购物。本书的学习目的是掌握常用的网络程序开发技术,以完成一个网络购物系统为主线,通过这个系统的设计开发实现,学习整个网站的开发流程,掌握网络应用程序开发的基本方法和技能。图1-1 丰富多样的网络应用程序

网络购物系统的用户需求是我们非常熟悉的,主要包括:

● 在浏览器地址栏里输入网址,显示购物页面;

● 用户注册登录;

● 浏览商品;

● 查看商品的详细资料;

● 查找满足某类特征的商品;

● 将需要购买的商品加入购物车,从购物车中取出不需要的商品,修改购买数量;

● 计算购物总金额;

● 按照顾客所填写的信息生成订单并提交。

根据以上的用户需求,初步将系统分为以下3大模块:登录模块,购物车模块,订单模块。(1)登录模块

登录模块实现用户的注册于登录功能,能够区分不同用户的使用权限、保证软件使用安全性和数据安全性。(2)购物车模块

添加商品到个人购物车,并且对已添加到购物车的商品进行数量的增加、减少、修改和删除等操作。(3)订单模块

客户确定购买商品后产生账单,包括用户详细信息和所购买的商品列表、价格统计信息。

要完成这些功能,我们需要学习网络程序开发技术。从了解Web应用开发基本知识开始起步。1.1.2 Web应用开发

在Web页面内创建应用程序、访问数据库,使其无论在操作还是用途方面都与真正的应用程序非常类似。Web 技术是建立在一系列活跃的交互操作上的。通常人们用客户机/服务器(Client/Server)来描述Web,把提出请求的一方称为客户端,而把响应请求的一方称为服务器端。C/S和B/S是当今网络开发架构的两大主流技术,前者由美国Borland公司最早研发,后者则由美国Microsoft公司主导研发。

C/S(Client/Server)结构即客户机/服务器结构,将任务合理分配到Client端和Server端来实现,服务器通常采用高性能的PC、工作站或小型机,采用大型数据库系统,如Oracle、Sybase、Informix或SQLServer。客户端需要安装专用的客户端软件。利用两端硬件环境的优势,降低系统的通信开销。但是这种方式只适用于局域网,远程访问需要专门的技术,要专门设计来处理分布式的数据;客户端需要安装专用的客户端软件,维护和升级成本较高,对客户端的操作系统也有限制。

B/S(Browser/Server)结构即浏览器和服务器结构,是随着Internet技术的兴起,对C/S结构的一种改进的结构。客户机上只需安装浏览器(Browser),服务器安装数据库,浏览器通过服务器同数据库进行数据交互。在这种结构下,用户工作界面通过WWW浏览器来实现,仅少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,大大简化了客户端载荷,减轻了系统维护与升级的成本和工作量,降低了总体成本。可以在任何能上网的地方进行操作而不用安装任何专门的软件,客户端零维护,系统扩展容易,访问和操作跨平台,数据保护和管理容易实现。特别是在Java这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。

图1-2为C/S和B/S架构图示。图1-2 C/S(上)与B/S(下)架构图示

表1-1对C/S和B/S架构进行了比较。表1-1      B/S和C/S架构比较续表

早期的交互模型是静态的,只能对用户的请求做出响应,这种简单的、静态的页面对用户没有太大的吸引力。动态、自动更新的数据加上友好、交互性强的界面与丰富的内容,才能构成用户所乐于访问的界面。所以客户机和服务器结合起来产生交互引出了动态网页概念。动态网页是与静态网页相对应的,动态网页URL(UniformResource Locator,统一资源定位器)不固定,能通过后台与用户交互,完成用户查询,提交等动作。动态网页技术有以下几个特点。

①交互性,即网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面,这是今后Web发展的主要趋势。

②自动更新,即无须手动地更新HTML文档便会自动生成新的页面,可以大大节省工作量。

③因时因人而变,即根据用户的喜好习惯与操作记录显示可变的页面内容。

表1-2对静态网页和动态网页的特点进行了比较。表1-2    静态网页与动态网页的比较

动态网页技术主要有CGI、ASP、ASP.NET、PHP和JSP等。

在早期,动态网页技术主要采用CGI技术,即CommonGatewayInterface(公用网关接口),可以使用不同的程序编写的CGI程序,如VisualBasic、Delphi、C/C++等。虽然CGI技术较为成熟而且功能强大,但由于编程和修改较复杂,效率不高等不足,逐渐被新技术取代。

ASP(全称Active Server Pages)是微软系统的脚本语言,利用它可以执行动态的Web服务应用程序。执行的时候,由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。ASP的语法与VisualBASIC类似,简单易懂,结合HTML代码,可快速地完成网站的应用程序。但是ASP没有很好的安全性保障,并且大型项目开发和维护较为困难。

之后ASP发展为ASP.NET,ASP.NET的优势很明显在于简洁的设计和实施,语言灵活,可以使用脚本语言(如VBscript、Perlscript和Python)以及编译语言(如VB、C#、C、Cobol、Smalltalk和 Lisp),支持复杂的面向对象特性,有良好的开发环境支持。ASP.NET 是编译性的编程框架,运行服务器上的编译好的公共语言运行时库代码,可以利用早期绑定,实施编译来提高效率。ASP.NET采用可视化编程,提供基于组件、事件驱动的可编程网络表单,大大简化了编程。

PHP(Hypertext Preprocessor)是一种HTML内嵌式的语言(类似于IIS上的ASP),独特的语法混合了C、Java、Perl以及PHP式的新语法,能够更快速地执行动态网页。PHP支持多种数据库,如SQLServer、MySQL、Sybase、Oracle等。PHP与HTML语言具有很好的兼容性,从而更好地实现页面控制。PHP提供了标准的数据库接口,数据库连接方便,兼容性扩展性强;可进行面向对象编程。

JSP 是由 SunMicrosystems 公司倡导、众多公司参与建立的一种动态技术标准。JSP 页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,面向 Internet 等所有特点。Java 程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大地降低了对客户浏览器的要求,即使客户浏览器端不支持Java也可以访问JSP网页。

三者各有所长,可根据三者的特点以及开发的需求选择合适的语言。目前在国外JSP已经是十分流行的网络程序开发技术,尤其是电子商务类的网站多采用JSP。在国内PHP与ASP应用较为广泛,而JSP的应用呈现上升趋势。三者中,JSP具有引领未来技术的趋势,目前世界上一些著名的电子商务解决方案提供商都采用JSP/Servlet,如IBM的E-business和电子商务软件提供商Intershop的核心技术均采用JSP/Servlet。

表1-3对JSP、ASP.NET、PHP的技术特点进行了比较。表1-3       JSP、ASP.NET与PHP的比较1.1.3 JSP技术特点

WWW服务的基础是HTML语言,我们将要学习的JSP是开发和维护Web站点的一种重要工具,它在HTML语言的基础上使用脚本语言对网页的对象模型进行编程,为创建显示动态生成内容的Web页面提供了简捷而快速的方法,可以在Web页面中创建应用程序、访问数据库,这样无论在感觉上、操作中还是实际的用途方面都与Windows中的应用程序非常的类似。它的主要优点如下。

1.应用程序内容与页面显示分离

使用JSP技术,Web页面开发人员使用HTML或者XML标记来设计页面,使用JSP标记或者Scriptlet来生成页面上的动态内容(例如请求用户信息或者特定商品的价格)。生成内容的逻辑被封装在标记和JavaBean组件中,脚本程序在服务器端运行,编辑和使用JSP页面而不影响内容的生成。在服务器端,由JSP引擎解释JSP标记和Scriptlet,生成所请求的内容(例如,通过访问JavaBean组件,使用JDBC技术访问数据库),并且将结果以HTML或XML页面的形式发送回浏览器。这样既可以保护程序代码,又可以保证任何基于HTML的Web浏览器的完全可用性。

2.一次编写,到处运行

由于 JSP 页面的内置脚本语言是基于 Java 编程语言的,所有的 JSP 页面都要被编译成为Servlet,JSP页面具有Java技术的所有优点,包括健壮的存储管理和安全性等,其中最重要的一点就是“一次编写,到处运行”:与设计平台完全无关,可在任何平台上编写 JSP 页面,在任何Web服务器或者Web应用服务器上运行应用程序,或者通过任何Web浏览器访问页面。

3.可重用的组件

JSP页面使用可重用的、跨平台的组件(JavaBeans或者企业版的JavaBeans组件)来执行应用程序的复杂的处理要求。这些组件有助于将网页的设计与逻辑程序的编写分开,节约开发时间,同时充分发挥了Java和其他脚本语言的跨平台的能力和灵活性。

4.采用标记简化页面的开发

考虑到Web页面开发人员不一定都是熟悉脚本语言的编程人员,JSP技术封装了许多功能,能够方便地生成动态内容。标准的JSP标记能够访问和实例化JavaBean组件,设置或者检索组件属性,下载Applet,以及执行用其他方法难于编码和耗时的功能。

5.多样化和功能强大的开发工具支持

Java拥有许多优秀的开发工具,其中不少可以免费得到,顺利地运行于多种平台之下。

JSP的主要缺点如下。

1.产品复杂性高

Java的一些优势正是JSP的问题所在。正是由于为了实现跨平台的功能和保持强大的伸缩能力,增加了产品的复杂性。

2.内存占用较大

Java的运行速度是用class常驻内存来完成的,对内存占用较大。另外它还需要硬盘空间来储存一系列的.java文件、.class文件和相应的版本文件。1.1.4 JSP运行原理图1-3 JSP运行原理

JSP 本质上就是把 Java 代码嵌套到 HTML中,然后经过JSP容器(Tomcat、Resin、Weblogic等)的编译执行,再根据这些动态代码的运行结果生成对应的HTML代码,从而可以在客户端的浏览器中正常显示。图1-3显示了JSP的基本运行原理。首先由浏览器向 Web 服务器提出访问JSP 页面的请求(Request),由 JSP 容器负责将JSP转换成Servlet,产生的Servlet经过编译后生成类文件,再把类文件加载到内存进行执行。最后由Web服务器将执行结果响应(Response)给客户端浏览器。

如果JSP页面是第一次被请求运行,服务器的JSP编译器会生成JSP页面对应的JAVA代码,并且编译成类文件。当服务器再次收到对这个JSP页面请求的时候,会判断这个JSP页面是否被修改过,如果被修改过就会重新生成Java代码并且重新编译,否则服务器直接调用以前已经编译过的类文件。1.2JSP环境安装配置

要编写和运行JSP程序,必须首先构建JSP运行环境,安装JSP开发工具。支持JSP的应用程序服务器很多,配置方法各不相同,本书选择最具代表性的JSP服务器平台来介绍。需要的软件工具如下。

1.JDK

JDK全名为JavaDevelopmentKit,它是由SunMicroSystem公司提供的Java开发工具包。JDK可从官方网站http://www.oracle.com/technetwork/java/javase/downloads/免费下载,如图1-4所示。图1-4 Oracle官网下载JDK

JDK分为基于Windows、Linux和Solaris等操作系统的不同版本,各版本之间可能存在着兼容性问题,为了完成本书的实例,读者应当下载基于 Windows 平台的 JDK,目前最新版本为jdk-8u5-windows-i586.exe,下载 JDK1.6 以上版本即可达到要求。下载完成后的 JDK 是一个.exe可执行文件,双击执行该文件,根据安装向导的提示一步步安装即可。安装期间会出现图1-5所示的自定义安装对话框,用户通过单击“更改”按钮可以更换默认的 JDK 安装路径。例如选择C:\JDK,JDK就会安装在C:\JDK目录中,安装完成后的C:\JDK目录下会出现图1-6所示文件夹。图1-5 更改默认JDK安装路径图1-6 JDK目录包含的文件夹

JDK 目录中所包含的 bin、demo 等文件夹包含了基本的 Java 工具集、Java 演示实例、Java运行环境(Java Runtime Envirnment,JRE)和基本的 Java 类库等。在 bin 目录中,包含了 JDK的核心工具集,其中有Java编译器javac.exe和Java直译器java.exe,分别用来把Java文件编译成字节码(Java class)文件和字节码执行文件。

接下来为JDK进行环境变量设置:

在桌面上用鼠标右键单击“我的电脑”→“属性”,在弹出的窗体中选择“高级”,然后单击其中的“环境变量”按钮,出现如图 1-7 所示的窗体。单击“新建”按钮,设置变量名为JAVA_HOME,如图1-8所示输入变量值(JDK版本号依据下载的版本号填写)。图1-7 配置JDK环境变量图1-8 编辑系统变量

使用同样的方法完成下列变量的设置。

classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

path=%JAVA_HOME%\bin

CLASSPATH 变量用于指明所有需要引用的类所在的目录,设置为“.;C:\jdk\lib\tools.jar;C:\jdk\lib\dt.jar”。(假设JDK安装目录为C:\JDK)注意其中包含的“.”非常有用,它表示当前Java文件所在的路径,tools.jar和dt.jar是运行Java程序所必不可少的类,因而也需要被包含。注意不同的变量值之间用“;”分开。

Path变量的作用是在使用Java命令时,系统会在Path变量所包含的路径中自动搜索命令所对应的.exe可执行文件,bin文件夹中包含了编译和执行Java程序所必须的java.exe和javac.exe,因而必须包含该路径。

现在来编写一个简单的HelloWorld程序,以测试JDK安装是否正确。使用Windows自带的记事本,在C:\JDK\demo目录(或其他任何目录)中新建一个HelloWorld.java文件,功能是在当前环境中输出HelloWorld字符串,内容如下:

public class HelloWorld{

public static void main(String[] args){

System.out.println("Hello World");

}

}

在MS-DOS环境下编译和执行Java程序,如图1-9所示。图1-9 编译和执行HelloWorld.java

一旦输出“HelloWorld”字符串,则表明程序编译、执行成功,同时表明JDK安装与配置是正确的。

2.Apache Tomcat

Apache Tomcat是JSPWeb服务器应用运行平台,是Apache组织在Sun的JSWDK基础上开发一个可以直接提供Web服务的JSP服务器,全面支持Servlet和JSP规范。Tomcat是基于Java的,它的运行离不开JDK。访问Apache官方网址http://tomcat.apache.org/可以下载Tomcat安装包。为了和其他开发平台兼容,推荐下载基于 Windows 的 Tomcat 版本 apache-tomcat-6.0.36-windows-x86.zip。该版本为免安装版,将压缩文件解压后的文件夹复制到C盘下,配置下列环境变量(假设tomcat解压后的文件夹改名为Tomcat,放置在C盘下)。

CATALINA_BASE=C:\Tomcat

CATALINA_TMPDIR=C:\Tomcat\temp

CATALINA_HOME=C:\Tomcat

并且增加系统变量Path和Classpath的配置:

Path中增加:%CATALINA_HOME%\bin;

classpath中增加:

%CATALINA_HOME%\common\lib\servlet-api.jar;

%TOMCAT_HOME%\common\lib\servlet.jar;

单击“开始”→“运行”按钮,在命令对话框里输入cmd命令,在DOS命令提示行下依次输入:

C:\cd tomcat\bin

C:\tomcat\bin\> startup

得到如图1-10所示的启动界面。

Tomcat启动后,在浏览器中输入http://localhost:8080(假设Tomcat端口设置为8080),测试Tomcat是否运行正常。如果出现图1-11所示的Tomcat默认主页面,则表示Tomcat已经正常启动了。图1-10 启动Tomcat图1-11 Tomcat默认主页面

表1-4显示了Tomcat的目录结构。表1-4      Tomcat的目录结构

Java Web应用由一组HTML文件、Servlet文件、JSP文件和其他相关的class组成。每种组件在Web应用中都有固定的存放目录。Web应用的配置信息存放在Web.xml文件中。在发布某些组件(如Servlet)时,必须在Web.xml文件中添加相应的配置信息。在Tomcat应用服务器上发布Web应用程序,需在/Webapps目录下创建这个Web应用的目录结构。

注意\common、\server、\shared三个目录的区别:(1)\common目录下的文件可以被Tomcat服务器系统程序和所有JSP页面程序访问。(2)\server目录下的文件只能被Tomcat服务器系统程序访问。(3)\shared目录下的文件只能被JSP页面程序访问。

3.MyEclipse

在完成JDK和Tomcat的正常安装和配置之后,JSP的基本运行条件已经具备,接下来考虑使用什么工具来进行JSP开发。支持JSP开发的工具很多,对于初学者来说,推荐使用MyEclipse,这是一个优秀的开发Java、J2EE应用程序的Eclipse插件集合,功能非常强大,支持也十分广泛,包括Java Servlet、AJAX、JSP、JSF、Struts、Spring、Hibernate、EJB3、JDBC数据库链接工具等多项功能。推荐到官网 http://www.myeclipseide.cn/windows.html 上下载使用较稳定的版本MyEclipse8.5。启动时可以设置自己的工作目录,如图1-12所示。图1-12 设置MyEclipse工作目录

图1-13是MyEclipse启动后的工作界面,为Windows风格的界面。图1-13 MyEclipse工作界面

其他开发工具如JCreator、JPad、JRun等也是不错的选择,有兴趣的读者可以试用一下。

4.浏览器

JSP应用程序可在多种浏览器上运行,如Internet Explorer以及以IE为内核的多种浏览器(遨游、360、腾讯等)、Mozilla FireFox、GoogleChrome、safari等。

5.数据库平台

开发JSP应用程序往往需要使用数据库,所以还需安装数据库开发平台。将在第8章介绍数据库平台的安装与使用。1.3编写测试第一个JSP应用程序【例1-1】启动MyEclipse,执行“File”→“New”→“WebProject”,在图1-14所示的对话框里输入工程文件名“onlineshop”。图1-14 新建一个WebProject

单击左侧PackageExplorer,打开onlineshop的下一级WebRoot,系统默认创建了一个index.jsp文件,双击打开它。手工新建 JSP 文件的操作是选中 WebRoot,单击“File”→“New”→“JSP文件”,或者右键单击WebRoot,选择“New”→“JSP文件”,在弹出的对话框中输入文件名即可。在行后输入程序内容如图1-15所示。图1-15 index.jsp内容

保存index.jsp文件。单击工具栏上的部署按钮,在图1-16所示的Project栏中选择onlineshop。

单击Add按钮,在Server栏中选择Tomcat 6.x,如图1-17所示。

第一次使用server需要单击Edit server connector按钮,如图1-18所示进行配置。

单击 Apply 按钮和 OK 按钮。单击 redeploy 按钮,则工程 onlineshop 得到了部署,放置在C:\tomcat\Webapps\ROOT下,如图1-19所示。

在浏览器地址栏中输入 http://localhost:8080/onlineshop ,默认情况下就会访问\Webapps\ROOT\onlineshop文件夹中的index.jsp文件。运行结果如图1-20所示。图1-16 部署步骤——选择工程文件图1-17 部署步骤——选择服务器图1-18 部署步骤——配置选择服务器图1-19 部署完成图1-20 运行第一个工程的结果本章小结

本章主要介绍了网络程序的基本概念和用途,开发网络程序所需要的技术,支持网络程序设计的工具语言,JSP的主要技术和优势,JSP的运行原理,以及JSP开发环境的安装和配置。通过本章的学习,读者应当了解网络程序开发的基本技术与工具,掌握网络程序开发的基本过程,完成JSP开发环境的搭建,并能够编写运行简单的JSP程序。JDK、Tomcat以及集成开发平台(如MyEclipse)都是学习JSP应用技术开发所不可缺少的工具,应当熟练掌握它们的配置和使用方法。

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

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载