《Web开发技术》课件第2章_第1页
《Web开发技术》课件第2章_第2页
《Web开发技术》课件第2章_第3页
《Web开发技术》课件第2章_第4页
《Web开发技术》课件第2章_第5页
已阅读5页,还剩71页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第2章Web应用程序开发环境简介2.1开发运行环境概述2.2JDK2.3Tomcat服务器2.4Eclipse开发工具2.5Sqlserver2000安装和驱动的加载习题2.1开发运行环境概述

目前Web应用程序开发环境分为两大类:基于命令行的开发环境和集成开发环境。集成开发环境(IDE)的开发程序因操作简单、纠错能力强、对开发人员要求不高等优点而得到广泛应用。本书的上机实验环境采用免费的集成开发环境Eclipse。Eclipse只提供了通用的Java开发环境,为了支持JavaWeb应用程序的开发,需要为Eclipse添加专用插件——Lomboz。该插件提供Web应用程序开发的向导,帮助开发者在Eclipse环境中建立、测试和部署Web应用程序。

JDK是一切Java应用程序的基础,必须首先安装JDK。

JavaWeb应用程序开发属于多层体系结构的企业级应用程序开发,JavaWeb编程属于中间件应用服务器的编程,因此,JavaWeb应用程序的运行还需要一个中间件应用服务器的支持。免费的Java应用服务器——Tomcat5.0可作为Web应用程序的运行服务器。

多层体系结构的企业信息系统层往往是一个数据库管理系统(DBMS),实验环境采用Microsoft公司的SQLServer2000。

下面介绍在Windows操作系统下如何利用JDK1.5.0_02+Eclipse

+Lomboz+Tomcat5.0+SQLServer2000来搭建JavaWeb应用程序的开发和运行环境。2.2JDK

2.2.1JDK简介

JDK(JavaDevelopmentKit,Java开发包或Java开发工具)是Java的applet和应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境以及开发者编译、调试与运行用Java语言编写的applet和应用程序所需的工具组成。

JDK是SunMicrosystems针对Java开发员推出的产品。JDK的基本组件包括:

javac:编译器,将源程序转成字节码;

jar:打包工具,将相关的类文件打包成一个文件;

javadoc:文档生成器,从源码注释中提取文档;

jdb:debugger,查错工具。

JDK中还包括完整的JRE(JavaRuntimeEnvironment,Java运行环境,也被称为privateruntime)、用于产品环境的各种库类以及供开发员使用的补充库,如国际化的库、IDL库。JDK中还包括各种例程,用以展示JavaAPI中的各部分。

JDK一般有三种版本,可从Sun公司的Java网站上下载,网址是/。三种版本分别是:

SE(J2SE):StandardEdition,是通常使用的一个版本。它包含构成Java语言核心的类,比如数据库连接、接口定义、输入/输出、网络编程。

EE(J2EE):EnterpsiseEdtion,使用这种JDK开发J2EE应用程序。它包含J2SE中的类,并且还包含用于开发企业级应用的类,比如EJB、servlet、JSP、XML、事务控制。

ME(J2ME):MicroEdtion,主要用于移动设备、嵌入式设备上的Java应用程序。

Java开发工具(JDK)是许多Java专家最初使用的开发环境。尽管许多编程人员已经使用第三方的开发工具,但JDK仍被当作Java开发的重要工具。JDK由一个标准类库的Java实用程序组成。其核心JavaAPI是一些预定义的类库,开发人员需要用这些类来访问Java语言的功能。

JavaAPI包括一些重要的语言结构以及基本图形、网络和文件I/O。一般来说,JavaAPI的非I/O部分对于运行Java的所有平台是相同的,而I/O部分则仅在通用Java环境中实现。作为JDK实用程序,工具库中有七种主要程序。

javac:Java编译器,将Java源代码转换成字节代码。

java:Java解释器,直接从类文件执行Java应用程序的字节代码。

appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。

javadoc:根据Java源码及说明语句生成HTML文档。

jdb:Java调试器,可以逐行执行程序,设置断点和检查变量。

javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。

javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。2.2.2JDK的安装、配置和使用

首先,从Sun网站上下载JDK,下载下来的文件为jdk-1_6_0_05-windows-i586-p.exe。双击jdk-1_6_0_05-windows-i586-p.exe开始安装,默认安装到C:\ProgramFiles\Java\jdk-1_6_0_05,也可以更改路径。此处我们将其安装到D盘。全部安装完毕之后,设置环境变量。以下是配置JDK环境变量的过程。

(1)在桌面右击“我的电脑”,单击【属性】。

(2)选择【高级】选项卡,单击【环境变量】,如图2.1所示。

(3)在【环境变量】中设置3项属性:JAVA_HOME、Path、CLASSPATH(大小写均可),若已存在则单击【编辑】按钮,不存在则单击【新建】按钮,如图2.2所示。图2.1系统属性

(4) JAVA_HOME指明JDK的安装路径,就是刚才安装时所选择的路径D:\jdk1.6.0_05,如图2.3所示,此路径下包括lib、bin、jre等文件夹(此变量最好设置,因为以后运行Tomcat、Eclipse等时都需要依靠此变量)。Path使得系统可以在任何路径下识别Java命令,设置时需键入(见图2.4):

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

CLASSPATH为java加载类(classorlib)路径,只有当类在CLASSPATH中时,Java命令才能识别,设置时需键入(见图2.5):

.;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib\tools.jar(要加,表示当前路径)

%JAVA_HOME%就是引用前面指定的JAVA_HOME。图2.2环境变量图2.3编辑JAVA_HOME图2.4编辑Path图2.5编辑CLASSPATH

(5)在桌面单击【开始】按钮,选择【运行】菜单,键入命令“cmd”,如图2.6所示。图2.6键入cmd

(6)键入命令“java–version”,出现如图2.7所示画面,说明环境变量配置成功。图2.7环境变量配置成功

(7) JDK的安装目录下的文件如图2.8所示。bin目录提供的是JDK的工具程序,包括javac、java、javadoc、appletviewer等程序。lib目录下是Java工具类。图2.8JDK的安装目录开始编写第一个Java程序。Java语言的执行过程是先编译后解释。javac是jdk的编译器,java命令是Java的解释器。用记事本创建并打开一个Java文件Hello.java,其代码如下:

publicclassHello

{

//main方法

publicstaticvoidmain(Stringargs[])

{

System.out.println(“HelloWorld”);

}

}

(8)在DOS的界面里键入javacHello.java,编译这个文件,产生一个Hello.class文件,如图2.9所示。

(9)在DOS的界面里键入javaHello观察结果。

解释如下:javacHello.java把Hello.java这个源文件编译成了字节码,产生Hello.class文件。javaHello的意思是将编译后的字节码放在解释器上执行。图2.9编译结果2.3Tomcat服务器

2.3.1Tomcat简介

Tomcat服务器是Apache软件组织所开发的免费的Servlet及JSP容器。Tomcat服务器是纯100%的Java应用服务器,需要JDK的支持,即先要安装JDK至硬盘相应目录,再安装Tomcat服务器至相应硬盘目录。2.3.2Tomcat服务器的安装、配置和使用

(1)安装文件下载。从/index.html下载Tomcat。http://tomcat.apache.org/whichversion.html给出现有的Tomcat各个版本的关系,以供使用者选择。下载apache-tomcat-5.5.26.zip文件,网址是

/download-55.cgi#5.5.26

图2.10中Core下的zip项,是免费安装版本;tar.gz压缩包为UNIX/Linux平台所使用。图2.10Tomcat下载

(2)下载zip文件,解压至c:\apache-tomcat-5.5.26目录,目录结构如下:

Tomcat

|---binTomcat:存放启动和关闭的Tomcat脚本。

|---confTomcat:存放不同的配置文件(server.xml和web.xml)。

|---doc:存放Tomcat文档。

|---lib/japser/common:存放Tomcat运行需要的库文件(JARS)。

|---logs:存放Tomcat执行时的LOG文件。

|---src:存放Tomcat的源代码。

|---webapps:Tomcat的主要Web发布目录(包括应用程序示例)。

|---work:存放jsp编译后产生的class文件。

请确认安装了JDK,并配置了相应的JAVA_HOME环境变量。下面介绍Tomcat服务器的几个核心配置文件。

conf/server.xml:Tomcat的最主要配置文件,用于配置Tomcat运行端口、定义一个WebApp、定义一个数据源连接池、定义JDBCRealm、调整Tomcat性能等。

conf/tomcat-users.xml:定义用户名和用户所属的角色,在安全性访问中起作用,如Basic、Form等加密方式。

conf/web.xml:配置规则遵循标准J2EEweb.xml配置规范,可定义欢迎页、会话超时、错误页、异常页等。这个配置文件是面向所有的WebApp的,因此若是某个WebApp专用的配置,请在/webapp/WEB-INF/web.xml里面定义。该配置文件对所有WebApp均生效。

(3)双击运行bin目录下的startup.bat,如图2.11所示。

图2.11中的“Serverstartupin4062ms”说明Tomcat启动成功。图2.11Tomcat的启动

(4)打开浏览器,在IE地址栏中输入http://localhost:8080/或:8080,得到如图2.12所示界面。如果端口8080和其他程序有冲突,可更改Tomcat服务器配置文件conf目录下server.xml的端口号,具体方法是:找到<ConnectorclassName=“org.apache.coyote.tomcat4.CoyoteConnector”port=“8080”,将8080改为不冲突的端口,例如9999。

关闭Tomcat可以直接关闭cmd窗口或使用shutdown.bat,如图2.13所示。图2.12Tomcat启动成功界面图2.13Tomcat的关闭

2.4Eclipse开发工具

2.4.1Eclipse介绍

Eclipse不仅可以作为Java集成开发环境(IDE)来使用,还可以作为插件开发环境(Plug-inDevelopmentEnvironment,PDE)来使用,功能十分强大。2.4.2Eclipse的配置和使用

1.Eclipse平台

在第一次打开Eclipse时,出现工作台中的欢迎页面,有几个选项可选。可以进入概览页面,如图2.14所示。这个页面包含了大量有关Eclipse的组成部分以及各部分之间如何互动的入门信息。也可以看看有何新特性,浏览一些示例或阅读一些教程。图2.14Eclipse概览页面

Eclipse平台由数种组件组成:平台核心(Platformkernel)、工作台(Workbench)、工作区(Workspace)、团队组件(Teamcomponent)以及说明组件(Help)。Eclipse工作台如图2.15所示。图2.15中:

1—菜单(MenuBar)

2—工具列(ToolBar)

3—快速视图(FastView)

4—PackageExplorer视图

5—Editor视图

6—快捷方式工具列(ShortcutToolbar)

7—Outline视图

8—Tasks视图和Console视图图2.15Eclipse工作台图2.15Eclipse工作台创建一个新的Java项目。选择【File】菜单下的【New】下的【JavaProject】,当系统提示要求提供项目名称时,输入Hello,然后单击【Finish】按钮。

接下来,对Java透视图稍作介绍。如果要改变管理屏幕的方式,可以更改当前窗口中的透视图,方法是选择【Window】菜单下的【OpenPerspective】下的【Java】,也可以通过选择【Window】菜单下的【NewWindow】和新的透视图来打开一个新窗口。Java透视图具有一组更适合Java开发的视图。图2.15左侧的这个视图就是其中之一,该视图是一个包含了各种Java包、类、JAR以及其他文件的层级结构。此视图被称做包浏览器(PackageExplorer)。

2.Java开发工具(JDT)

下面创建并运行一个HelloWorld应用程序。使用Java透视图,右击Hello项目,从Hello项目的源文件夹(src)中选择【New】菜单下的【Class】,如图2.16所示。在随后出现的对话框中键入“HelloWorld”作为类名称。在“Whichmethodstubswouldyouliketocreate?(询问编程者,是否需要自动生成下面的方法框架)”下选中publicstaticvoidmain(String[]args)复选框,然后单击【Finish】按钮。图2.16在Java透视图中创建新类这样将在编辑器区域创建一个包含HelloWorld类和空的main()方法的.java文件,如图2.17所示,然后向该方法添加如图2.17所示的代码。图2.17新建一个HelloWorld类

在键入代码时注意到Eclipse编辑器的一些特性,包括语法检查和代码自动完成。当键入开括号或双引号时,Eclipse会自动提供配对的符号,并将光标置于符号对之内。在Eclipse编辑器中,当输入代码“System”后,输入“.”,编辑器会自动提示有哪些方法可以被使用,如图2.18所示。图2.18Eclipse编辑器特性图2.19所示的代码例子在System语句前面有一个灯泡状图标(因为i的声明被省略了)。双击该灯泡状图标将调出建议的修复列表,如图2.20所示。图2.19输入一个需要快速修复代码的例子图2.20QuickFix建议双击该建议就会把建议代码插入到代码中的恰当位置。一旦代码无错误地编译完成,就能够从Eclipse菜单上选择Run来执行该程序,也可以通过在Java类上点击右键,选择

【RunAs】中的【JavaApplication】来运行,见图2.21。图2.22显示了程序的输出。图2.21运行Java程序图2.22程序的输出可以看出,在Console视图中输出了这段代码的运行结果。

3.附加的插件

Eclipse附带了配合开放源码并发版本系统(ConcurrentVersionsSystem,CVS)使用的插件,可用于源代码控制,从而允许开发团队的成员操作一组源代码文件,却不会相互覆盖其他人的更改。

4.用Tomcat和Eclipse开发Web应用程序

1)安装Web工具

EclipseIDE运行正常后,选择【Help】菜单下的【SoftwareUpdates】下的【FindandInstall】,可以下载和安装Web工具,且无需转到Web站点,如图2.23所示。然后,选择“Searchfornewfeaturestoinstall”,如图2.24所示。之后单击【Next】按钮,选择“EuropaDiscoverySite”,如图2.25所示,然后单击【Next】按钮。图2.23查找安装图2.24安装/更新窗口图2.25选择“EuropaDiscoverySite”下面选择一个镜像网站来进行更新。这里选择位于上海的http更新网站,如图2.26所示。图2.26选择一个镜像网站进行更新

在EuropaDiscoverySite下,选中“WebandJEEDevelopment”复选框,向导会随即警告尚缺少依赖项。单击【SelectRequired】 按钮,警告消失。在GraphicalEditorsandFrameworks和ModelsandModelDevelopment类别中的部分或全部组件会被选中(如图2.27所示)。图2.27选择要安装的特性单击【Next】按钮继续,针对所选的每个特性的证书协议也会相继出现,如图2.28所示。图2.28安装过程当IDE完成插件的安装后,就会要求重启Eclipse,以便使更改生效。在继续之前务必重启IDE。

重启了IDE后,用来开发动态Web项目所需的新特性就已准备完毕。

2)安装Tomcat

按照本书2.2小节内容,安装配置Tomcat服务器。

3)创建Web项目

在EclipseIDE中选择【File】菜单下的【New】下的【Project】,查看项目向导。从列表中选择【DynamicWebProject】,如图2.29所示。图2.29创建一个新的动态Web项目

在TargetRuntime下,可以看到“None”,如图2.30所示。由于尚未为ApacheTomcat创建运行库,因此需要单击【Next】按钮,打开NewServerRuntime。从Apache文件夹中选择ApacheTomcatv5.5,如图2.31所示,然后单击【Next】按钮。图2.30TargetRuntime

图2.31创建一个新的服务器运行库

现在,可以命名此运行库,当然保留ApacheTomcatv5.5的默认名也可以。单击【Browse】按钮来定位用于ApacheTomcat配置的基本文件夹,如图2.32所示。输入有效目录之后,单击【Finish】按钮创建运行库配置。图2.32定义服务器位置选择【Window】菜单下的【ShowView】,可以打开Servers视图。Servers视图目前没有包含任何内容。此视图针对的是应用程序和Web服务器,它让使用者可以控制它们并监视其状态。

要从IDE直接控制Tomcat,可通过从菜单选择【New】下的【Server】来向Tomcat添加引用。NewServer向导将默认指向刚刚创建的那个ApacheTomcatv5.5运行库。单击【Next】按钮,系统提问是否要向服务器添加项目。选择在之前的步骤中创建的那个项目,然后单击【Add】按钮,如图2.33所示。图2.33添加项目

单击【Finish】按钮关闭向导。现在Servers视图包含了Tomcatv5.5Server,且其下还包含项目Webtest,如图2.34所示。图2.34Servers视图状态

测试新的动态Web项目以及Tomcat服务器集成的最简单方法是创建简单的JSP并将其部署到Tomcat。可以通过选择【File】菜单下的【New】下的【Other】创建新的JSP文件,或者也可以使用上下文敏感菜单,方法是用右键单击ProjectExplorer视图中的项目名称,并选择【New】下的【JSP】,如图2.35所示。图2.35添加JSP文件确保父目录是WebContent,并将此文件命名为index.jsp。单击【Finish】按钮,使用默认模板创建页面。如果单击【Next】按钮,还可以选择想要为新页面选用的模板(比如HTML或XHTML)。对于本测试而言,可保留默认选项。

测试页完成后,可使用Eclipse将其重新部署到ApacheTomcat。在Servers视图中,注意到State已被设置成Republish,这是因为自本项目上次部署到服务器以来,已经发生了很多更改。右键单击此服务器并从菜单中选择Publish。一旦项目被部署到此服务器,状态就会变成Synchronized,如图2.36所示。图2.36Server的新状态项目成功部署且服务器成功启动之后,可以打开浏览器并导航到http://localhost:8080/ProjectName/jspname.jsp(其中ProjectName是所创建的动态Web项目的名称),刚才创建的新的Web页会随即出现。2.4.3Lomboz的配置和使用

实验环境采用ObjectWebLombozforJavaEEDevelopment3.1.2,它集成了Eclipse的Lomboz插件,是一个很好的免费Web应用程序开发平台,可从http://lomboz.O下载最新版本。下载后,解压到指定的目录,双击eclipse文件即可启动。

1. LombozEclipse的Tomcat配置

单击菜单栏中的菜单【Window】,选择命令【Preferences】,如图2.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论