JSP技术第5章 JSP运行及开发环境.docx

上传人:b****3 文档编号:26765882 上传时间:2023-06-22 格式:DOCX 页数:29 大小:1.44MB
下载 相关 举报
JSP技术第5章 JSP运行及开发环境.docx_第1页
第1页 / 共29页
JSP技术第5章 JSP运行及开发环境.docx_第2页
第2页 / 共29页
JSP技术第5章 JSP运行及开发环境.docx_第3页
第3页 / 共29页
JSP技术第5章 JSP运行及开发环境.docx_第4页
第4页 / 共29页
JSP技术第5章 JSP运行及开发环境.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

JSP技术第5章 JSP运行及开发环境.docx

《JSP技术第5章 JSP运行及开发环境.docx》由会员分享,可在线阅读,更多相关《JSP技术第5章 JSP运行及开发环境.docx(29页珍藏版)》请在冰豆网上搜索。

JSP技术第5章 JSP运行及开发环境.docx

JSP技术第5章JSP运行及开发环境

第5章JSP运行及开发环境

wangkf05@

依据SUN公司公布的J2EE规范,目前JSP和Servlet规范的比较成熟的版本为JSP2.0和Servlet2.4。

本书所有程序都遵循JSP2.0和Servlet2.4规范,所选用的运行环境、集成开发环境等工具都与之兼容。

本章涉及到以下内容:

●Java开发工具包的安装及配置

●web服务器的安装配置

●数据库的安装配置

●集成开发环境

5.1Java2软件开发包的安装及配置

如果还没有安装JDK或J2SDK,那么安装JDK或J2SDK应该是学习的第一步。

5.1.1几个基本概念

有关于Java2运行及开发环境的概念十分繁杂,初学者往往容易对这些种类繁多名次感到困惑。

下面就简单得介绍一下:

JRE(JavaRuntimeEnvirnment):

JRE提供了JavaAPI、Java虚拟机、以及其它运行Java应用程序和applet的必要组件。

如果用户只是运行Java程序而不进行开发的话,可以只安装JRE。

JDK(JavaDevelopmentKit)/J2SDK(Java2softwaredevelopkit):

JDK包含了JRE的所有内容,此外还包含了一些诸如编译器、调试器等对于开发Java应用程序和Applet十分必要的工具。

J2SDK和JDK基本相同,J2SDk包含了JDK、JRE以及JavaPlug-in。

SUN公司以前的JAVA软件开发工具包是JDK,Java1.4以后是J2SDk,可以简单的认为J2SDK是JDK的升级版。

安装J2SDK是开发Java相关程序的基础。

J2SE/J2EE/J2ME:

即Java2MicroEdition、Java2StandardEdition和Java2EnterpriseEdition是SunONE体系结构中以Java语言为核心的一系列产品,分别针对嵌入式设备及消费类电器、针对普通PC应用、企业应用三个平台。

现在SUN公司已经将它们更名为JavaME、JavaSE和JavaEE。

JSP和Servlet是JavaEE体系中的两个重要技术,现在JavaEE的最新版本是JavaEE5.0,其中包含JSP2.1和Servlet2.5。

考虑到相比JSP2.0和Servlet2.4并没有根本上的改进,而且许多开发工具尚不支持最新版本,本书所有程序仍遵循JSP2.0和Servlet2.4规范。

5.1.2在Windows下安装J2SDK

J2SDK在SUN公司的官方网站可以下载(),当前最新的J2SDK1.5。

下载完成后,双击可执行文件图标后即开始安装,具体步骤如下:

STEP1

双击图标后,安装程序首先进行必要的安装前准备,比如收集操作系统信息,检查是否有已安装的J2SDK版本等。

随后弹出“J2SDKDevelopmentKit5.0Update6-许可证”对话框,如下图所示。

点击“我接受该许可证协议中的条款”,单击【下一步】按钮。

STEP2

如下图所示,安装程序进入“自定义”安装界面,程序默认安装在操作系统分区下的ProgramFiles目录下,点击【更改】按钮可以自定义安装路径。

这里选择默认安装路径,单击【下一步】按钮开始安装。

STEP3

如下图所示,随后安装程序要求设置Java虚拟机的安装目录,同样默认安装在操作系统分区下的ProgramFiles目录下,点击【更改】按钮可自定义安装目录,这里选择默认目录,单击【下一步】继续安装。

STEP4

随后,安装程序要求选择安装Java插件的浏览器,安装后在此浏览器中能够运行Applet,如下图所示。

单击【下一步】按钮继续安装。

STEP5

如下图所示,单击【完成】按钮完成安装。

5.1.3在Windows下设置J2SDK环境变量

安装完J2SDK,还需要设置环境变量,下面以WindowsXP为例说明,Windows2000配置方法类似。

STEP1

右键点击“我的电脑”,然后依次选择【属性】→【高级】→【环境变量】选项,弹出环境变量配置对话框,如下图所示。

STEP2

点击“系统变量”栏中的【新建】按钮,新建一个“JAVA_HOME”变量,如下图所示。

JAVA_HOME所指向的是J2SDK的安装路径,在此路径下应该能够找到bin、lib等目录,这里值为“C:

\ProgramFiles\Java\jdk1.5.0_06”。

单击【确定】按钮完成设置。

STEP3

点击“系统变量”栏中的【新建】按钮,新建一个“CLASSPATH”变量,如下图所示。

CLASSPATH表示搜索Java类的路径,许多应用程序或者服务器在执行时,往往会动态地向CLASSPATH中添加一些自己需要的类路径,在编程过程中遇到莫名其妙的问题往往是由于CLASSPATH设置不正确引起的。

这里的值是“.;%JAVA_HOME%\lib\tools.jar”,最前面的“.”表示先查找当前目录的CLASS文件,%JAVA_HOME%表示引用上一步设置的JAVA_HOME的值。

单击【确定】按钮完成设置。

STEP4

为了方便在控制台下面编译、执行程序,还需要设置PATH变量,它是操作系统搜索可执行程序的路径。

环境变量里已经存在PATH变量,只需要对其进行修改即可。

修改的方法是选中PATH变量,单击【编辑】按钮,在弹出的对话框中进行编辑,如下图所示。

设置方法是保留原来的PATH的内容,并在最后加上“;%JAVA_HOME%\bin”。

单击【确定】按钮完成设置。

STEP5

最后单击“环境变量”对话框中的【确定】按钮完成所有环境变量的配置。

打开控制台,执行java、javac这两个命令后都出现对应的提示信息,说明之前J2SDK的安装和配置都是正确的,如下图所示。

5.2Web服务器的安装配置

本节将介绍Web服务器的安转与配置,以便在桌面系统上使用。

比较常用的服务器有ApacheTomcat、MacromediaJRun、Resin、BEAWebLogic、IBMWebSphere等。

本书中所有实例都是在Tomcat下运行的,因此本节将详细的介绍Tomcat的安装与配置,对于其它web服务器只是做简略的介绍。

5.2.1Tomcat的安装

Tomcat是Apache基金会的Jakarta项目中的一个核心项目,它是当前使用十分广泛的Servlet/JSP服务器。

它完全免费,可以得到完整的源代码,而且运行稳定、性能可靠,十分适合学习以及中小企业构建Web应用。

Tomcat可以在http:

//tomcat.apache.org/免费下载,其中Tomcat3实现了servlet2.2和JSP1.1规范,Tomcat4实现了servlet2.3和JSP1.2规范,Tomcat5实现了servlet2.4和JSP2.0规范。

目前最新的版本是Tomcat5.5,但本书采用的是Tomcat5.0.28,这是目前比较常用的版本。

Tomcat5的具体安装步骤如下:

STEP1

双击Tomcat5可执行文件,开始安装,如下图所示。

点击【next】按钮进入许可协议界面。

STEP2

在许可协议界面,如下图所示,点击【IAgree】按钮进入下一步。

STEP3

如下图所示,安装程序要求用户选择安装类型。

在“Selectthetypeofinstall”下拉列表框下选择“Full”选项,与选择“Normal”相比,多安装了“Service”和“SourceCode”两个组建。

其中“Service”表示把Tomcat注册为服务,操作系统启动的同时也将启动Tomcat,“SourceCode”表示安装Tomcat的源代码。

点击【next】按钮进入下一步。

STEP4

下图所示,用户可以选择安装路径,这里选择的是“D:

\ProgramFiles\Tomcat5.0”,点击【next】按钮进入下一步。

STEP5

如下图所示,安装程序要求用户填写端口号、管理员帐户这些基本信息。

用户可以自行修改,但需要注意的是用户选择的端口号不能与已使用的端口号和保留的端口号冲突。

用户可以在控制台下运行“netstat-a”察看已使用的端口号。

填写完毕后,点击【next】按钮进入下一步。

STEP6

如下图所示,系统将检测系统中已安装的Java虚拟机的路径。

如果与实际不符,用户需要自行修改,否则点击【Install】按钮开始安装。

STEP7

安装完成后,将会出现下图所示的界面,如选择了“RunApacheTomcat”,点击【Finish】按钮完成安装,并启动Tomcat。

在Windows中Tomcat可以通过开始菜单中相应的选项启动,也可以通过双击Tomcat安装路径下的bin/startup.bat文件打开。

STEP8

在浏览器的地址栏中输入http:

//localhost:

8080/,如果显示下图所示的欢迎页面,则说明Tomcat安装成功。

5.2.2修改Tomcat服务器的端口号

Tomcat服务器许多功能的实现需求手工配置,主要涉及到\conf下的server.xml、web.xml、tomcat-users.xml等几个文件。

在这里主要介绍如何更改服务器的端口号,其它与Tomcat服务器配置有关的知识将在后面涉及到时讲解。

注意在修改配置文件前最好将其备份,以免将配置文件修改混乱造成服务器无法启动。

对于Tomcat5,若修改端口号需要编辑server.xml文件。

例如若把端口号由8080修改为80,在server.xml中找到Connector元素,类似于下面一段文字:

maxThreads="150"minSpareThreads="25"maxSpareThreads="75"

enableLookups="false"redirectPort="8443"acceptCount="100"

debug="0"connectionTimeout="20000"disableUploadTimeout="true"/>

将其改为:

maxThreads="150"minSpareThreads="25"maxSpareThreads="75"

enableLookups="false"redirectPort="8443"acceptCount="100"

debug="0"connectionTimeout="20000"disableUploadTimeout="true"/>

保存后,从其Tomcat服务器即可。

此时在地址栏输入“http:

//localhost/”即可看到上面的欢迎页面。

5.2.3在Tomcat中部署第一个JSP页面

1.Web应用的目录结构

Web应用的目录结构是固定的,以便于Web应用程序在不同的服务器上移植,一个典型的web应用的目录结构如下图所示。

●WebRoot:

这是整个Web应用的根目录,所有的HTML、JSP页面以及其他资源(如文本文件、XML文件、CSS文件、图像文件、声音文件等)都放在此目录下。

常常根据不同的功能或目的建立多个子目录以放置这些不同的文件。

WebRoot目录及子目录的名字都将出现在URL中。

●WebRoot/WEB-INF:

其中存放着部署描述符web.xml,web.xml可以控制web应用的行为,在第15章中将介绍相关内容。

●WebRoot/WEB-INF/classes:

其中存放着各种class文件,这些文件可以组织成不同的包,servlet类文件也放置其中。

●WebRoot/WEB-INF/web.xml:

部署描述符web.xml用于指定Web应用的配置,将在第16章详细讲述其相关内容。

●WebRoot/WEB-INF/lib:

其中存放着各种JAR包,这些JAR包只在本Web应用中有效。

在Tomcat中,放置/common/lib下的JAR包可被所有web应用使用。

●WebRoot/WEB-INF/tags和WebRoot/WEB_INF/tlds:

这两个文件是和自定义标签有关的。

这两个目录放置在WEB_INF下并不时规范要求的,但推荐放置在WEB_INF下,因为外界用户是无法访问到WEB_INF目录下的内容的,这样处理有助于提高安全性。

2.部署Web应用

将Web应用部署到Tomcat服务器比较简单,对于第4章建立的第一个JSP页面,只需要把ch4目录下的first目录拷贝到Tomcat服务器的webapps目录下,启动服务器即可。

浏览器的地址栏输入http:

//localhost/first/first.jsp,如果出现下图所示页面,则说明已经部署成功!

如果用户希望把Web应用程序放置在任何地方,也可以通过手动修改/conf/server.xml实现。

例如,希望把所有的应用程序都放置在D:

\jspBook下,可以在server.xml的Host标签内添加一下内容:

其中,path是Web应用的虚拟目录;docBase是Web应用实际存放位置的根目录,将映射为path虚拟目录。

此外,许多集成开发环境可以自动的部署Web应用。

5.2.4其他Web服务器

目前免费和商用的web服务器有很多,在

1.MacromediaJRun

JRun是一款功能十分强大的JSP和servlet引擎,支持并发连接并可以运行多个Java虚拟机,它要比Tomcat更容易管理。

JRun标准版是免费的,在其官方网站Pro版本是面向商业应用的,需要购买才可以使用。

2.CauchoResin

Resin服务器是Caucho公司开发的,它不仅可以和常见的Web服务器搭配使用,也可以单独使用。

它对于开发和非商业性的应用都是免费的,可以到其官方网站

3.BEAWebLogic

BEA公司开发的WebLogic提供了一套基于JAVA的电子商务套件,内置了许多功能强大的中间件,帮助用户更加容易的编写JSP/servlet应用。

对于开发人员,可以在其官方网站WebLogic,以供学习和开发。

若将其投入商业应用,需要交纳一定的费用。

4.IBMWebSphere

WebSphere是IBM开发的商用Web服务器,但可以免费下载使用版本和相应的资料,下载地址是

5.3数据库的安转与配置

在这一节将介绍几个数据库的安装配置,包括MySQL、Access、SQLServer以及Oracle,其中MySQL是本书介绍的重点,书中有关数据库的实例也使用MySQL数据库,对于其他数据库只是进行简略的介绍。

5.3.1安装MySQL

MySQL是一款十分优秀的数据库,它具有功能强大、具有丰富的编程接口、体系结构精巧、支持多个平台等优点。

而且它是免费的,在一定情况下可以不加限制的使用。

MySQL是学习以及作为中小企业应用的一个极佳的选择。

最新的版本可以在其官方网站

STEP1

将下载文件解压,双击可执行文件,出现下图所示的欢迎画面,点击【next】按钮进入下一步。

STEP2

安装程序进入“SetupType”界面,这里选择“Custom”,如下图所示,点击【next】按钮进入下一步。

STEP3

安装程序进入“CustomSetup”界面,点击【Change】按钮将安装目录更改为“D:

\ProgramFile\MySQL”,点击【next】按钮进入下一步。

STEP4

安装程序进入“ReadytoInstalltheProgram”界面,如下图所示,点击【Install】开始安转。

STEP5

在安装过程中会提示用户注册MySQL.com上的帐户,如果用户对此不感兴趣的话,可以选择SkipSign-Up跳过,如下图所示。

点击【next】按钮继续安装。

STEP6

安装成功后,进入“WizardCompleted”界面,点击【Finish】结束安装。

如果选中了ConfiguetheMySQLServer5.0serverinstance复选框,将提示用户配置MySQL服务器,包括配置类型、性能、数据库的用途、并发性、服务的端口号、字符集以及选择是否注册为服务等,由于篇幅的原因这里就不再详述,用户可以参考相关书籍。

5.3.2对MySQL的操作

1.将MySQL注册为服务

在安装完MySQL后,可以在/bin目录下找到mysqld.exe和mysqld-nt.exe两个可执行文件,其中mysqld.exe是最基本的MySQL服务器程序,mysqld-nt.exe是WindowsNT/2000/xp平台下的优化版本,双击其中任何一个都可以在前台运行MySQL服务器端程序。

此外,在Windows平台下MySQL还可以注册为服务,在后台运行,方法是在DOS下进入/bin目录,运行如下命令:

D:

\ProgramFiles\mysql\bin>mysqld-nt--install

删除此服务运行如下命令:

D:

\ProgramFiles\mysql\bin>mysqld-nt--remove

启动MySQL服务的命令为:

C:

\>netstartmysql

停止服务命令为:

C:

\>netstopmysql

2.创建用户

MySQL默认配置用户名为root,密码为空,如果要创建用户,首先要启动MySQL的客户程序,命令如下:

D:

\ProgramFiles\mysql\bin>mysql-uusername–p

输入回车后会提示输入密码,如果密码为空直接回车即可。

再创建用户的时候可以同时授予该用户权利。

如果要允许用户从本地主机访问数据库,可以使用下面的命令:

mysql>GRANTALLPRIVILEGESONtest.*TOlocaluser@localhostIDENTIFIEDBY‘123’;

这条语句的意思是建立一个名为“localuser”密码为“123”的用户,它可以从本地主机访问数据库,同时将数据库test的所有权限授予该用户。

如果要建立一个可以从远程主机上访问该数据库的用户,使用以下命令:

mysql>GRANTALLPRIVILEGESONtest.*TOremoteuser@”%”IDENTIFIEDBY‘123’;

这条语句的意思是建立一个名为“remoteuser”密码为“123”的用户,它可以从远程主机访问数据库,同时将数据库test的所有权限授予该用户。

3.创建、删除数据库

同样需要首先要启动MySQL的客户程序,如使用默认的root帐户登陆:

D:

\ProgramFiles\mysql\bin>mysql-uroot–p

使用CREATEDATABASE命令可以创建一个数据库,例如创建一个名为testDB的数据库:

mysql>CREATEDATABASEtestDB;

若想显示当前的数据库列表,可以输入如下的命令:

mysql>SHOWDATABASES;

使用DROPDATABASE命令删除数据库,例如删除刚刚创建的testDB的数据库:

mysql>DROPDATABASEtestDB;

以上讲述的对MySQL的操作都是在命令行下进行的,如果用户更喜欢图形化界面,使用一些第三方MySQL图形化管理软件是不错的选择。

如MySQLControlCenter、MySQL-Front、EMSMySQLManager、sqlyog等都可以在图形化界面下对MySQL进行管理。

MySQLControlCenter可以在

5.3.3其他数据库系统

下面将简要介绍几个比较常见的数据库系统。

1.MicrosoftAccess

Access是MircosoftOffice组件的一个重要成员,其主要功能是数据库的管理和应用。

如果安装了Office,往往Access及相应的驱动程序ODBC也安装在计算机中了。

Access设计的目标并不是针对处理大量的并发连接,不大适合大中型的商业应用,但它的操作和管理十分简单,对于学习而言是不错的选择。

2.MicrosoftSQLServer

SQLServer是微软公司开发的面向大型联机事务处理、数据仓库和电子商务的数据库系统。

它具有性能强大、界面友好、安全性强等优点。

SQLServer2000个人版的第一个安装界面如下图所示:

由于篇幅原因这里就不详细的介绍安装步骤了,用户可以参阅微软的官方站点

3.Oracle

Oracle关系数据库是目前非常流行的大型数据库系统,它一直在数据库系统领域处于领先地位。

在其官方网站9i的第一个安装界面如下图所示:

Oracle的安装及配置过程比较繁琐,在这里就不详细介绍了,感兴趣的读者可以查阅相关资料。

5.4集成开发环境的安装与配置

在本节将介绍两种十分优秀的集成开发环境,一种是开源的Eclipse,一种是商用的JBuilder。

5.4.1Eclipse的安装

Eclipse是基于Java的、开源的集成开发平台,Eclipse除了部分运行的核心外,其他都是插件的形式,这种开放式的可扩展的框架使得Eclipse具有几乎无限的可扩展性。

Eclips正得到越来越多Java爱好者和开发人员的支持,许多软件公司也积极参与Eclipse的开发及应用。

任何组织和个人都可以到Eclipse开放源代码团体的网站下载,下载地址是http:

//www.eclipse.org/downloads/,目前最新的版本是Eclipse3.2。

Eclipse无须安装,将下载的Eclipse

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1