Java Web整合开发全程指南(含光盘1张)(txt+pdf+epub+mobi电子书下载)


发布时间:2020-05-24 03:38:53

点击下载

作者:许锋,周慧英

出版社:电子工业出版社

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

Java Web整合开发全程指南(含光盘1张)

Java Web整合开发全程指南(含光盘1张)试读:

前言

关于本书

Java技术是Sun于1995年推出的一种极富创造力的计算平台,最初称为“Oak”,1995年被重命名为“Java编程语言”。

随着Java语言的流行,Java在网站和企业级应用的开发上应用得越来越普遍,Java Web开发已经成为Java企业级解决方案中不可或缺的重要组成部分。

本书使用Eclipse最新版本作为Java网络编程的开发平台,并使用最新版本的Tomcat 6作为Web应用服务器,数据库主要使用MySQL。

本书语言简洁易懂,知识点分类明确且代码注释详尽。并且理论联系实际,结合Java Web相关技术的核心API提供对应的实例代码,书中提供了丰富且实用性很强的实例程序。

本书内容组织

本书可以分为两个部分,第1部分是第1至第7章,其中介绍了使用Java开发Web程序的基本知识,如JSP、JSTL、Servlet和JavaBean等;第2部分是第8至第16章,其中介绍了目前最流行的Java Web框架技术。

由于时间仓促和作者的水平有限,书中错误和不妥之处在所难免,敬请读者批评指正。邮箱:jsj@phei.com.cn。

编著者

2008年10月

光盘使用说明

本书实例使用的开发环境开发工具:Eclipse 3.3。操作系统:Windows XP。数据库软件:Access 2003、SQL Server 2000、MySQL、MySQL Administrator及MySQL Query Browser

使用JDBC连接SQL Server 2000需要导入3个JAR驱动器,已经包含在第7章项目的WebContent\lib目录下。在该章中,首先需要附加SQL Server 2000数据库student,它位于项目下的database目录中。

安装MySQL后并不包括MySQL Administrator和MySQL Query Browser,需要用户到其官方网站下载,安装运行即可。

MySQL Administrator是提供可视化的数据库操作工具,可以在可视化界面下创建、修改或删除数据库、表、视图及存储过程等。

MySQL Query Browser是提供可视化数据库查询的工具,可以在可视化界面下执行SQL语句。Web服务器:Tomcat 6

本书随附光盘使用说明将光盘中的所有代码复制到硬盘中。本书开发工具的工作空间为F:\JavaWeb\JavaWebCode,所有项目源代码均包含在该目录下,一个项目为一个目录。如网上书店实例代码在Bookshop目录下,源代码的目录结构如图1所示。图1 源代码的目录结构

其中的代码目录名为具体章节内容的关键字,如目录“HiberBook”对应的是第11章的实例代码,源代码目录如表1所示。表1 源代码目录为使用光盘中的代码,打开Eclipse开发工具。选择工作空间为该光盘目录JavaWebCode,单击“OK”按钮,打开该工作目录下所有章节的实例代码,如图2所示。图2 打开所有章节的实例代码

本书中的数据库文件位于每个项目的database目录下,是MySQL的数据库文件。

打开MySQL数据库文件的步骤如下。打开MySQL可视化插件MySQL Administrator,选择左侧导航栏中的“Restore”选项,如图3所示。图3 选择“Restore”选项单击“Open Backup File”按钮,在弹出的“打开”对话框中选择MySQL的备份文件。以第16章的新闻管理系统的数据库文件“news-mysql”为例,如图4所示。图4 选择文件单击“Start Restore”按钮,将备份的数据库文件导入到当前MySQL数据库管理系统中。

在不同的机器上有不同的主机名、用户名和密码,导入数据库之后必须修改项目配置文件中相关的数据库连接字符串和数据库用户名和密码。

如果使用JDBC技术,在JSP、JavaBean或Servlet等代码中用编码连接数据库,则在这些代码中修改数据库连接信息。

如在第10章中使用logutil包下的DataObject.java类连接数据库,代码如下所示:

数据库的连接字符串变量URL中指定数据库名为“test”、用户名为“root”,并且密码为“sa”。不同的机器有不同的用户名和密码,需要修改URL字符串中的root用户名和sa密码。

如果使用JDBC模板或Hibernate等数据源连接数据库,则应该在配置文件中修改相关的数据库连接信息。

如介绍Hibernate技术的配置文件hibernate.cfg.xml,用来配置Hibernate程序连接数据库,代码如下所示:

需要根据不同机器中MySQL数据库的用户名和密码来修改以上代码加粗部分的用户名和密码。

基础篇

第1章 JSP概述

JSP(Java Server Page,Java服务器端语言)是由Sun Microsystems公司倡导,多家公司参与一起建立的动态网页技术标准。本章主要介绍JSP的相关基本知识,以及与其他动态网页开发技术的比较和如何搭建开发环境的。(1)JSP概述。(2)安装配置JDK 6.0。(3)安装配置Tomcat。(4)安装配置Eclipse开发工具。

1.1 JSP概述

JSP技术以Java为基础开发,实现了动态页面与静态页面的分离。并且脱离了硬件平台的束缚,以及编译后运行等方式。从而大大提高了其执行效率,逐渐成为互联网上的主流开发工具。1.1.1 JSP简介

JSP技术提供了一种简单快速的方法来创建显示动态生成内容的Web页面,其目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器、应用服务器、浏览器和开发工具协同工作。

JSP网页由传统的网页HTML文件(*.htm和*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag)所构成。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。所有程序操作都在服务器端执行,网络上传送给客户端的仅仅是结果,对客户浏览器的要求比较低。

自JSP推出后,众多大公司都推出了支持JSP技术的服务器,如IBM、Oracle及Bea公司等,由此JSP迅速成为商业应用的服务器端语言。1.1.2 JSP特点

一般来说,JSP具有如下特点。(1)内容的生成和显示分离

Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,使用JSP标识或者小脚本来生成页面上的动态内容(内容根据请求来变化)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人员,如Web管理人员和页面设计人员能够编辑和使用JSP页面,而不影响内容的生成。(2)强调组件的重用性

大多数JSP页面依赖于可重用且跨平台的组件(JavaBeans或者Enterprise JavaBeansTM组件)来执行应用程序所要求的较为复杂的处理,基于组件的方法可以使开发人员能够共享和交换执行普通操作的组件,加速了总体开发过程。(3)采用标识简化开发界面

JSP技术封装了许多功能,这些功能是在易用且与JSP相关的XML标识中生成动态内容所需要的。标准的JSP标识能够访问和实例化JavaBeans组件、设置或者检索组件属性、下载Applet,并且执行用其他方法更难于编码和耗时的功能。(4)良好的可扩展性

JSP技术很容易整合到多种应用体系结构中,以利用现有的工具和技巧,并且扩展到能够支持企业级的分布式应用。(5)安全性和平台无关性

由于JSP页面的内置脚本语言基于Java编程语言,而且所有的JSP页面都被编译成为Java Servlet,所以JSP页面具有Java技术的所有优点,包括健壮的存储管理和安全性。

作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。随着越来越多的供应商将JSP支持添加到其产品中,使得更改工具或服务器并不影响当前的应用。

1.2 JSP与ASP、PHP的比较

目前,最常用的3种动态网页语言为ASP(Active Server Pages)、PHP(Hypertext Preprocessor)及JSP(Java Server Pages)。1.2.1 JSP与ASP的比较

JSP与ASP都是可以嵌入HTML中的程序,但二者有本质的不同。(1)对Web服务器的支持

大多数通用的Web服务器,如Apache、Netscape和Microsoft IIS都支持JSP页面,只有微软本身的Microsoft IIS和Personal Web Server支持ASP。(2)对平台的支持

JSP具有平台独立性,只要是一般Java程序可以运行的平台都支持JSP程序。Windows平台可以很好地支持ASP,但ASP对基于Win32模型的依赖使其难以移植到其他平台上。(3)组件模型

JSP是建立在可重用且跨平台的组件(如JavaBeans、Enterprises JavaBeans和用户定制的标签库等组件)之上,而ASP使用的是基于Win32的COM组件模型。(4)脚本语言

JSP可以使用Java编程语言或JavaScript作为脚本语言,而ASP使用VBScript或Jscript作为脚本语言。(5)安全性

JSP使用Java安全模型,而ASP使用Windows NT的安全结构。(6)与Access数据库的连接

JSP使用JDBC建立与Access数据库的连接,而ASP使用Data Active Objects。(7)用户定制的标签

JSP可以使用用户定制标签库扩充,而ASP中没有用户定制标签库,不能扩充。(8)效率

在数据库测试中,JSP和ASP分别在Oracle 8中执行1 000次Insert、Update、Select和Delete。JSP需要13秒,而ASP需要73秒。1.2.2 JSP与PHP的比较

JSP与PHP都是可以跨平台使用的语言,可在Windows、UNIX及Linux的Web服务器上正常执行,还支持IIS及Apache等一般的Web服务器。用户更换平台时无须变换代码,可即拿即用,但二者有本质的不同。(1)适用范围

JSP适合应用于大型电子商务站点,可以通过SUN Java的Java Class和EJB获得规模支持,通过EJB/CORBA及众多厂商的Application Server获得结构支持;PHP缺乏规模支持、多层结构支持,并且提供的数据库接口支持不统一,使其更适合一些小型的商业站点。(2)数据库访问

JSP通过JDBC的技术连接数据库,如果一个特定的数据库没有JDBC驱动程序,只有ODBC驱动程序,Java可以提供一个JDBC-ODBC桥来将JDBC调用转换为ODBC调用;PHP可以编译成具有与多种数据库相连接的函数,它与MySQL组合非常完美,开发人员可以编写外围的函数间接存取数据库。但其提供的数据库接口支持彼此不统一,如与Oracle、MySQL和Sybase的接口都不一样。(3)效率

在数据库测试中,JSP和PHP分别在Oracle 8中执行1 000次Insert、Update、Select和Delete。JSP需要13秒,而PHP需要69秒。

三者中,JSP将会是未来发展的趋势,世界上一些大的电子商务解决方案提供商都采用JSP/Servlet。比较出名的如IBM的E-business,其核心是采用JSP/Servlet的服务器Web Sphere。

1.3 JSP开发环境

为了能够编写JSP的程序,至少需要具备以下3个基本条件。(1)一台与网络相连的PC或者工作站,并下载必需的软件。(2)安装Java 2 compatible-Java Software Development Kit(Java开发工具包),简称“JDK”,并设置环境变量。(3)安装JSP的Web服务器,比如Resin(可以在http://www.caucho.com/下载)或者Tomcat(可以在http://jakarta.apache.org/tomcat/下载)。

编者手记

编者手记

在安装时应考虑版本的兼容性,本书所有实例均在Tomcat 6中测试通过。1.3.1 下载安装JDK 6.0

JDK目前已经发展到6.0版本,本书的全部实例均在该版本下调试成功。可以到“http://java.sun.com/”网站下载安装该版本,该网站的主页面如图1-1所示。

选择“Java SE”链接,打开下载地址(http://java.sun.com/javase/downloads/?intcmp=1281)。

在可供下载的链接中可能有多个版本的JDK 6.0供下载,每个版本可能集成了不同的软件,如有的集成了Netbeans开发环境,有的集成了Java EE等,如图1-2所示。图1-1 Java.sun.com网站的主页面图1-2 JDK 6.0下载界面

可以根据需要下载合适的版本,如“JDK 6 Update 3”是纯JDK下载,“JDK 6 Update 2 with Java EE 5 SDK Update 3”提供了Java EE开发包的下载,“JKD 6 Update 3 with NetBeans 5.5.1”提供了Java开发工具NetBeans的下载。

编者手记

编者手记

随着版本的不断更新,下载的名称链接可能会改动。

这里选择“JDK 6 Update 3”,下载后的文件名为“jdk-6u3-windows-i586-p.exe”。

安装步骤如下。(1)双击下载的文件,显示如图1-3所示的安装向导。(2)单击“下一步”按钮,显示如图1-4所示的“许可证协议”对话框。图1-3 安装向导图1-4“许可证协议”对话框(3)单击“接受”按钮,显示“自定义安装”对话框,如图1-5所示。(4)为JDK选择一个安装目录,单击“更改”按钮,显示如图1-6所示的“更改当前目标文件夹”对话框。图1-5“自定义安装”对话框图1-6“更改当前目标文件夹”对话框(5)在“搜索范围”下拉列表框中选择要安装JDK的目录,单击“确定”按钮继续安装,显示如图1-7所示的“自定义安装”对话框。(6)单击“下一步”按钮,显示“正在安装”对话框,如图1-8所示。图1-7“自定义安装”对话框图1-8“正在安装”对话框(7)之后安装JRE,显示如图1-9所示的“自定义安装”对话框,选择语言、字体和安装目录等。(8)单击“下一步”按钮,直到完成安装。显示“完成”对话框,如图1-10所示。图1-9“自定义安装”对话框图1-10“完成”对话框(9)单击“完成”按钮。1.3.2 下载安装Tomcat

Tomcat是jakarta项目中的一个重要的子项目,由于是Sun公司官方推荐的Servlet和JSP容器,因此其越来越多地受到软件公司和开发人员的喜爱。Servlet和JSP的最新规范都可以在Tomcat的新版本中得到实现,作为完全免费的软件,任何人都可以从互联网上自由地下载。Tomcat与Apache的组合相当完美。

在Java Web开发中常常使用Tomcat作为默认的Web服务器。(1)下载Tomcat 6.0,双击安装程序,显示如图1-11所示的安装向导。(2)单击“Next”按钮,显示“License Agreement”对话框,如图1-12所示。图1-11 安装向导图1-12“License Agreement”对话框(3)单击“I Agree”按钮,显示“Choose Components”对话框,如图1-13所示。(4)单击“Next”按钮,显示“Choose Install Location”对话框,如图1-14所示。

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

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载