jsp+mysqL网页开发实现

更新时间:2024-06-13 12:49:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

附录A:软件开发环境配置

本附录要讲解的内容包括: ? JDK的安装与配置; ? Tomcat的安装与配置; ? Eclipse的安装与配置; ? 数据库的安装与配置; ? 创建一个通用项目。

构建一个完善的软件开发环境是软件开发的基础。

本书开发工具采用Eclipse,它强大的功能能在很大程度上减轻开发工作量,降低开发难度,并且能够提高开发效率。

本书是基于Java的Web开发,需要用的Java开发环境JDK和Web应用服务器。本书采用使用最广泛的开源项目——Tomcat作为Web应用服务器。由于本书编写的都是标准的Web应用,可以不经过任何修改就可以移植到其他Web应用服务器上运行。

项目开发一般要把数据存储在数据库中,本书采用MySQL作为数据库服务器,它简单易用,而且免费。

附录A中所有软件如果下载时有操作系统平台选择,都请选择“Windows”或者“Windows 32”。

A1 JDK安装与配置

JDK是Java开发工具包(Java Development Kit)的缩写。JDK是一切Java应用程序的基础,所有的Java应用程序都构建在JDK之上。

A1.1 安装JDK

Sun公司提供了功能不同的多种类型的JDK来满足不同用户需求。对于普通用户来说,使用它的J2SE版本(Java 2 Platform, Standard Edition)就可以了。 下载网址是:http://java.sun.com/javase/downloads/index.jsp。本书所附赠光盘中已经包含JDK的最新版本jdk-6u7。 JDK在Windows系统中和平常的安装软件一样。双击jdk-6u7-windows-i586-p.exe可运行JDK安装向导,然后按照安装向导一步一步完成安装。 JDK安装过程弹出的第一个页面如图附A-1所示。

图附A-1 JDK安装向导启动页面

在安装完JDK之后,由于可能要在命令行中运行Java命令(比如Tomcat),故需要设置环境变量。

A1.2 JDK配置

Java一般需要配置3个环境变量:JAVA_HOME、CLASSPATH 和Path。本书以Windows XP为例讲解Java环境变量的配置。不同版本的Windows操作系统细节可能稍微有些不一样。

? JAVA_HOME环境变量

JAVA_HOME环境变量表示JDK的安装根目录,启动Tomcat时需要用到这个环境变量。设置JAVA_HOME环境变量可以分为如下几个操作步骤:

1. 右击桌面上“我的电脑”图标,从弹出的快捷菜单中选中“属性”,打开系统属性对话

框,如图附A-2所示。

图附A-2 系统属性窗口

2. 选择“高级”选项卡,单击右下角的“环境变量”按钮,弹出环境变量对话框,如图附

A-3所示。

图附A-3 环境变量窗口

在Windows系统中,环境变量分为用户变量和系统变量。用户变量只对当前登录用户有效,系统变量对系统中所有用户有效。用户变量和系统变量的配置方法一样。本书推荐配置系统环境变量。

3. 在系统变量模块点击“新建”按钮,弹出“新建系统变量”窗口。在变量名中输入

“JAVA_HOME”,在变量值中输入JDK的安装根目录,点击“确定”。如图附A-4所示。

图附A-4 JAVA_HOME环境变量

“C:\\Program Files\\Java\\jdk1.6.0_07”是JDK安装的根目录,也就是安装的时候选择选择的那个目录。

? CLASSPATH环境变量

CLASSPATH环境变量的配置和JAVA_HOME的配置类似,如图附A-5所示。

图附A-5 CLASSPATH环境变量

CLASSPATH的变量值比较自由,一般配置成图附A-5所示即可。图中变量值是:

.;%JAVA_HOME%\\jre\\lib\\rt.jar;

前面的“.;”一般不能少,表示当前目录。程序员可以根据自己的需要把Jar包添加到CLASSPATH中。Jar包之间用分号(;)隔开。 ? Path环境变量

Path环境变量为Windows操作系统所有,它配置命令行环境下(DOS)可执行文件的目录。Java安装好后在其bin目录下也有很多可执行文件,如javac.exe。为了方便将Java的bin目录添加到Path中,如图附A-6所示。

图附A-6 Path环境变量

Path环境变量本来已有值,现在只是对其进行修改,将Java的bin目录添加到Path的最后面,添加的代码如下所示:

;%JAVA_HOME%\\bin\\

环境变量中的分号都是用来分隔变量值的,使得变量之中可以包含多个项。 ? 测试环境变量

编写一个简单的HelloWorld程序来测试环境变量是否配置成功。HelloWorld.java源码如清单附A-1所示。

清单附A-1 HelloWorld.java

public class HelloWorld { public static void main(String[] args) { System.out.println(\); } }

把HelloWorld.java放到D盘根目录下,按图附A-7的输入操作,如果能得到HelloWorld的结果,说明一切正常。

图附A-7 DOS命令编译运行HelloWorld

如果在输入javac HelloWorld.java的时候报找不到文件的错误时,请认真检查文件名有没有写错,并且确保HelloWorld.java是真的文件名,而不是省略了扩展名的文件名。查看真实文件名,读者可以双击“我的电脑”,选择菜单栏中的“工具”?“文件夹选项”?“查看”,去掉“隐藏已知文件类型的扩展名”前面的勾,点击确定。如图附A-8所示。

图附A-8 文件夹选项设置

如果出现其他位置错误,请检查前面三个环境变量的配置,知道程序运行成功为止。

A2 Tomcat安装和配置

Tomcat的安装包和Zip压缩包可以到如下网址:

http://tomcat.apache.org/download-60.cgi

下载。这里下载Zip压缩包,解压即可完成安装。注意解压的路径最好不要包含空格,以防止错误。 安装完成后需要设置TOMCAT_HOME环境变量为Tomcat的安装根目录,如图附A-9所示。

图附A-9 TOMCAT_HOME环境变量

打开Tomcat安装目录下的bin文件夹,双击其中的startup.bat文件可以运行Tomcat。在浏览器输入:

http://localhost:8080/

按回车,如果能看到如图附A-10所示的图,则说明Tomcat安装成功。

图附A-10 Tomcat欢迎页

A3 Eclipse安装与配置

本书中Eclipse的安装包括两部分:Eclipse本身安装与Eclipse插件安装。

A3.1 Eclipse安装

从网站

http://www.eclipse.org/downloads/

下载Eclipse IDE for Java EE Developers版本,解压后完成安装。注意解压路径最好不要包含空格。 从网站

http://www.eclipsetotale.com/tomcatPlugin.html

下载与Eclipse版本(本书使用3.4)相对应的Tomcat插件(本书使用3.2.1)。解压后将文件夹(com.sysdeo.eclipse.tomcat_3.2.1)拷贝到Eclipse的plugins子目录下。注意Tomcat插件解压后文件结构如图附A-11所示,不能更改。

图附A-11 Tomcat插件文件夹结构

打开Eclipse根目录,双击eclipse.exe运行Eclipse。如图附图A-12所示。

图附图A-12 Eclipse启动页面

紧接着出现工作空间(workspace)选择页面,如图附A-13所示。

图附A-13 Eclipse工作控件设置

工作空间就是存放Eclipse工程的目录。点击“Browse”按钮设置工作空间路径。选中“User this as the default and do not ask again”则将次路径设为默认工作空间,以后启动时不再提示。 进入Eclipse后,显示欢迎页,如图A-14所示。

图附A-14 Eclipse欢迎页

点击欢迎页标签“Welcome”右边的“ⅹ”关闭欢迎页。关闭欢迎页后Eclipse如图附A-15所示。

图附A-15 Eclipse工作空间主窗口

如果工具栏中有图附A-16所示的工具条,说明Eclipse的Tomcat插件安装成功。如果没有请重复前面步骤安装Tomcat插件。

图附A-16 Tomcat工具条

Eclipse工作平台由很多子窗口组成,每个子窗口可以拖动和关闭。点击菜单中的“Window”?“Reset Perspective”可以把窗口布局恢复到安装时状态。

A3.2 Eclipse配置

点击Eclipse菜单“Window”?“Preferences”弹窗Preferences窗口,如图附A-17所示。在这里可以对Eclipse及Eclipse插件进行配置。

图附A-17 Eclipse配置窗口

? 配置JRE

选择“Java”?“Installed JREs”,如图附A-18所示。

图附A-18 Eclipse使用的JRE配置

点击“Add”按钮,添加系统中安装的JRE(Java Runtime Environment,Java运行时环

境)。如果系统中同时安装了JDK和JRE推荐使用JDK。如图附A-19所示。

图附A-19 选择JRE类型

在这里选择第三个“Standard VM”。点击下一步,弹出如图附A-20所示窗口。

图附A-20 设置系统中安装JRE的路径

在图附A-19中点击“Directory”按钮,选择JDK的安装路径。这里选择的JDK安装路径是C:\\Program Files\\Java\\jdk1.6.0_07。点击“Finish”返回主窗口,点击“OK”退出配置窗口,使配置生效。 ? 配置Web应用服务器

重新进入Preferences窗口,选择“Server”?“Runtime Environments”节点,配置Web应用服务器。如图附A-21所示。

图附A-21 Web应用服务器配置

点击“Add”按钮添加Web应用服务器,弹出如图附A-22所示窗口。

图附A-22 选择服务器类型

在图附A-21中选择“Apache Tomcat v6.0”,点击“Next”,弹出如图附A-23所示窗口。

图附A-23 设置Tomcat安装路径

在图附A-23中点击“Browse”选择Tomcat的安装路径,在JRE一栏中选择前面配置好的JRE。点击“Finish”返回主窗口,点击“OK”退出配置窗口,使配置生效。 ? 配置Tomcat

重新进入Preferences窗口,选择“Tomcat”节点,配置Tomcat。如图附A-24所示。

图附A-24 Tomcat设置安装路径

设置“Tomcat version”为“Version 6.x”。图中有两个“Browse”按钮,点击上面的那个设置Tomcat的安装路径。设置“Context declaration mode”为“Server.xml”。点击“Apply”按钮。 选择“Tomcat节点”下的“Advanced”节点,如图附A-25所示。

图附A-25 设置Tomcat base

在图附A-24中点击“Browse”按钮设置Tomcat的安装路径。

选择“Tomcat节点”下的“JVM Settings”节点,如图附A-26所示。

附A-26 设置Tomcat使用的Java虚拟机

设置JRE为前面设置的JRE。点击“OK”退出配置窗口,返回Eclipse主窗口。 至此,Eclipse、JDK和Tomcat已经整合完毕。下面以一个简单的工程“HelloWorld”演示这三者是如何协同工作的。

A4 安装MySQL

MySQL小巧高效,是学习Java Web项目开发比较理想的数据库服务器。

A4.1 MySQL安装

MySQL有两个个版本“MySQL Community Server”和“MySQL Enterprise”。前者开源,是免费版;后者是企业版,可以免费试用30天。

从网址

http://dev.mysql.com/downloads/

下载“MySQL Community Server”。本书下载的是Zip压缩包,(文件大小约45M)。编写本书时MySQL最新版本号是5.0.67。

解压mysql-5.0.67-win32.zip,得到MySQL安装文件。该安装文件和其他Windows安装程序类似,按照安装向导提示即可以完成安装。双击Setup.exe运行安装程序。如图附A-26所示。

图附A-26 MySQL安装向导首页面

点击“Next”直到出现如图附A-27所示窗口。

图附A-27 MySQL安装类型

在图A-27中选择“Complete”,点击“Next”,直到出现如图附A-28所示窗口。

图A-28 MySQL安装完成窗口

在图附A-28中,请确保复选框的勾是勾选上的,点击“Finish”完成安装并启动MySQL

配置向导,如图附A-29所示。

A4.2 MySQL配置

MySQL安装后需要进行一些必要的配置。图附A-29是MySQL配置向导首页面。

图附A-29 MySQL配置向导首页面

一直点击“Next”,所有设置保持默认,直到出现如图附A-30所示窗口。

图附A-30 MySQL配置类型

在图附A-30中设置数据库中数据保存路径。为了简单,可以保持默认,不过推荐数据不保存到操作系统所在盘(如C盘),以防止重装系统后数据丢失。点击“Next”,保持默认设置,直到出现图附A-31所示窗口。

图附A-31 设置MySQL网络选项和工作模式

按照图附A-31设置。点击“Next”,弹出图附A-32窗口。

图附A-32 设置MySQL默认字符集

严格按照图附A-32设置。点击Next,出现如图附A-33所示窗口。

图附A-33 设置MySQL的Windows选项

按照图附A-33配置,将MySQL安装成Windows系统服务,开机自动启动。并且将MySQL的可执行文件路径Bin添加到Path环境变量中。点击“Next”,弹出图附A-34所示窗口。

图附A-34 设置MySQL中root用户的密码

按照图附A-34所示,设置root用户(MySQL默认创建的管理员账号)的密码也为“root”。本书示例程序中的用户名和密码皆为root,如果不想改动程序,请确保密码为root。点击“Next”弹出如图附A-35所示窗口。

图附A-35 执行MySQL配置

点击“Execute”执行前面对MySQL进行的配置。执行完毕后,弹出如图附A-36所示窗口。

图附A-36 MySQL配置执行完毕

如果图附A-36中执行的四个步骤状态都为勾“”的话,说明MySQL配置成功。点击“Finish”完成配置。 如果配置失败,请先从控制面板中卸载MySQL,并且手工删除系统中MySQL的安装目录。然后按照本节的步骤重新安装和配置MySQL即能成功。

A4.3 将MySQL整合到Eclipse中

MySQL是个命令行数据库。也就是说对MySQL的CRUD操作需要命令行才能完成,用起来既不方便也不直观。当然MySQL官方网站提供有可视化的数据库管理工具,其他第三方组织也有提供可视化管理工具。

本书采用Eclipse来管理MySQL数据库。要想使用Eclipse来管理MySQL数据库,需要对Eclipse进行一些配置。 打开Eclipse,选择菜单“Window”?“Open Perspective”?“Other”,弹窗Open Perspective窗口,如图附A-37所示。

图附A-37 Eclipse透视图选择窗口

在图附A-37中可以设置Eclipse的透视图。Eclipse透视图的切换非常频繁,因此这个菜单尤为重要。在这里设置的是数据库开发“Database Development”透视图,用来管理数据库。点击“OK”,Eclipse工作区变为数据库开发视图,如图A-38所示。

图附A-38 Eclipse Database Development透视图

点击Eclipse右上角的工具条按钮中的“

”,如图附A-39所示,可以快速切换透视图。

图附A-39 快速切换透视图

在图A-38的左侧有一个树形节点列表,其中有一个是“Databases”用来管理数据库。右键单击“Databases”节点,选择“New”菜单,新建一个数据库连接。如图附A-40所示。

图附A-40 Data Source Explorer

点击“New”菜单之后,弹出图附A-41窗口。

图附A-41 数据库类型选择

图附A-52 Data Source Explorer

在Data Source Explorer视图中出现了刚刚配置好的数据库chapA。在这里可以管理chapA数据库,并对chapA数据库进行CRUD操作。图中高亮的部分是chapA数据库中的表节点。由于chapA是新建的数据库,里面的表为空。 右键单击“Tables”,弹出如图附A-53所示快捷菜单。

图附A-53 数据库表快捷菜单

点击“New Table”,弹出创建数据库表向导,如图附A-54所示。

图附A-54 创建数据库表向导

在这里可以设置创建表时生成的SQL语句包含的内容。读者可以自己尝试不同的选项,这里保持默认。点击“Next”,如图附A-55所示。

图附A-55 表名和表字段设置

将表名“Table Name”设为“UserInfo”,点击“Add Column”按钮添加列,并设置列的名字(Name)、数据类型(DataType)、长度、是否可空(Nullable)和默认值(Default Value)。注意:在这里要先点击“Add Column”,在设置列的属性,顺序不能错。点击“Delete Column”按钮可以删除列。点击“Next”,如图附A-56所示。

图附A-56 表主键设置

在图附A-56可以设置表的主键。表的主键可以是复合的,也就是说多个数据列构成主键,按住“CTRL”键或者“Shift”键可以多选。这里选择“UserName”作为主键,主键的名字取成“userInfo_primary_key”。点击“Finish”完成表创建,返回Eclipse工作空间,如图附A-57所示。

图附A-57 表创建向导生成的SQLStatement

Eclipse会根据表创建向导中的配置信息生成SQL。本示例生成的SQL语句如清单附A-2所示:

清单附A-2 创建UserInfo表的SQL脚本

CREATE TABLE UserInfo ( UserName VARCHAR(32) NOT NULL, Password VARCHAR(32) NOT NULL, Sex CHAR(2), PRIMARY KEY (UserName) );

在图附A-57的“SQL Statement”窗口中右键单击,弹出SQL Statement快捷菜单,如图附A-58所示。

图附A-58 SQL Statement快捷菜单

点击“Execute All”运行SQL脚本,在MySQL数据库中创建名为“UserInfo”的表。执行SQL脚本后,Data Source Explorer视图如图附A-59所示。

图附A-59 Data Source Explorer

在Data Source Explorer显示了刚刚创建的表和对应信息。如果没有显示,请右击“Tables”?“Refresh”即可。 如果读者熟悉SQL脚本,可以不从表创建向导中生成SQL Statement,而是直接编写SQL脚本。点击Eclipse菜单“File”?“New”?“SQL File”,如图附A-所示。

图附A- 创建SQL脚本文件

弹出如图附A-所示窗口。

图附A- 创建SQL脚本文件向导

请按照图附A-所示配置。“Enter or select the parent folder”用来设置SQL脚本文件存放的路径选择,本例选择工程chapA的根目录。“File name”指定SQL脚本文件的名字,本例设为“UserInfo.sql”。“Database server type”设置数据库类型和版本,前面配置的MySQL驱动是5.1版本。虽然本书中的MySQL数据库是5.0.x,但是驱动采用的是5.1.x,这个地方以驱动为准。“Connection profile name”是前面配置好的数据库连接MySQL。“Database name”设置数据库的名字,本例设为chapA。如果Database name不能选择,请按照图附A-操作:右键单击“MySQL”?“Connect”连接数据库,重新选择Database name。

图附A- 连接MySQL

在图附A-,点击“Finish”按钮,完成向导,创建UserInfo.sql数据库脚本文件,返回Eclipse主窗口。如图附A-所示。

图附A- 创建UserInfo.sql数据库脚本文件后的Eclipse

读者可以在UserInfo.sql中编写SQL脚本。本例中手工编写的脚本和清单附A-2一样。在文件UserInfo.sql内单击右键,选择“Execute All”菜单项执行SQL脚本。如果出现如图附A-所示错误,请先删除数据库中的UserInfo表。

图附A- 执行SQL脚本输出的信息

删除数据库中UserInfo表,可按照图附A-所示。

图附A- 删除UserInfo表

点击“Delete”菜单项,Eclipse生成删除表的SQL脚本,执行SQL脚本即可删除对应的表。 重新执行SQL脚本,如果执行成功,则在数据库中创建有三个列的UserInfo表。如果出现错误,请根据图附A-所示的类似的错误,检查SQL脚本语法。

A5 用Eclipse创建和发布工程

本节以一个简单的用户注册为例,讲解如何创建、运行和发布项目。 在Eclipse中点击菜单中的“File”?“New”?“Dynamic Web Project”创建动态Web工程,如图附A-27所示。

图附A-27 创建动态Web工程菜单

点击附附A-27中的“Dynamic Web Project”子菜单,弹出动态Web工程创建向导,如图附A-28所示。

图附A-28 创建Eclipse动态Web工程

请按照图附A-28所示设置。“Project contents”栏目中的“Use default”可以不勾选,点击“Browse”设置工程路径。点击“Finish”按钮,退出向导,回到Eclipse主窗口。新建的Web工程如图附A-29所示。

图附A-29 chapA工程

Eclipse默认采用的是Java EE透视图。动态Web工程采用Java EE透视图管理起来更方便。常用的视图还有“Java”视图和“Database Development”视图。“Java”视图在开发Java工程时使用,“Database Development”视图在管理数据库时使用。在MySQL小节已经讲过Eclipse视图切换。 Java类文件放在src(Java Resources:src)文件夹中,Web页面,如html,jsp之类的,以及一些配置文件放在“WebContent”文件夹中。本书的示例在讲解的时候都会指明文件存放目录。

右键单击“Java Resources:src”?“New”?“Package”弹出新建Java类包向导,如图附A-所示。

图附A- 创建Java类包

本文来源:https://www.bwwdw.com/article/8266.html

Top