JavaEE开发及运行环境.ppt_第1页
JavaEE开发及运行环境.ppt_第2页
JavaEE开发及运行环境.ppt_第3页
JavaEE开发及运行环境.ppt_第4页
JavaEE开发及运行环境.ppt_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

第第2 2讲讲 Java EE Java EE 开发及运行环境开发及运行环境 3939 2 2 2.1 JDK2.1 JDK的下载、安装、配置的下载、安装、配置 n n JDKJDK(Java Java Development Development KitKit,JavaJava开发工具包)是用于构开发工具包)是用于构 建发布在建发布在JavaJava平台上的组件和应用程序的开发环境。它是一切平台上的组件和应用程序的开发环境。它是一切 JavaJava应用程序的基础,所有的应用程序的基础,所有的JavaJava应用程序都是构建在应用程序都是构建在JDKJDK之之 上。上。 3 3 n n 下载下载 可以到可以到JavaJava官网下载官网下载JDKJDK的最新版本。原始的的最新版本。原始的JavaJava官网为官网为 //,SUNSUN被被OracleOracle并购后相关网站已加入并购后相关网站已加入 了了OracleOracle公司的公司的LogoLogo,也可直接通过,也可直接通过OracleOracle官网(官网( //)下载。下载时注意选择合适的平台)下载。下载时注意选择合适的平台 和语言。和语言。 本书使用的本书使用的JDKJDK版本为版本为JDK JDK 6 6 Update Update 21 21 with with Java Java EEEE,该版,该版 本包含本包含JavaJava企业应用开发的相关扩展包和一个自带的全面支持企业应用开发的相关扩展包和一个自带的全面支持 Java Java EEEE规范的应用服务器规范的应用服务器GlassFish GlassFish v3v3。为了更好地学习。为了更好地学习Java Java EEEE开发,最好从官网同时下载相关官方文档及开发,最好从官网同时下载相关官方文档及JDKJDK源码。源码。 4 4 n n 安装安装 双击下载的双击下载的JDKJDK安装程序即可启动安装向导,通过安装程序即可启动安装向导,通过界面后界面后 即要求指定即要求指定JDKJDK的安装目录,这里选择的安装目录,这里选择D:JavaD:Java;接下来是确定;接下来是确定 安装选项,点击安装选项,点击按钮即开始自动安装和进行相关配置。按钮即开始自动安装和进行相关配置。 5 5 n n 配置环境变量配置环境变量 配置环境变量是为了设置配置环境变量是为了设置JavaJava程序的编译和运行环境信息。在程序的编译和运行环境信息。在 WindowsWindows平台下,通常需要设置平台下,通常需要设置JAVA_HOMEJAVA_HOME、CLASSPATHCLASSPATH 和和PATHPATH三个系统环境变量。鼠标右击三个系统环境变量。鼠标右击“ “我的电脑我的电脑” ”,然后选择快,然后选择快 捷菜单的捷菜单的“ “属性属性” ”,然后在系统属性对话窗的,然后在系统属性对话窗的“ “高级高级” ”选项卡里点击选项卡里点击 按钮,即可进入环境变量设置对话框。如按钮,即可进入环境变量设置对话框。如图图2.12.1所示所示 。 对话框的上栏用于设置当前用户的环境变量,下栏用于设置全局对话框的上栏用于设置当前用户的环境变量,下栏用于设置全局 的系统环境变量。选择相应的环境变量后点击的系统环境变量。选择相应的环境变量后点击按钮即对其按钮即对其 进行设置。如果还没有建立该环境变量则可点击进行设置。如果还没有建立该环境变量则可点击按钮建立按钮建立 。 6 6 环境变量环境变量JAVA_HOMEJAVA_HOME用于设置用于设置JDKJDK的安装目录,这里为的安装目录,这里为 “ “D:JavajdkD:Javajdk” ”。 环境变量环境变量PATHPATH用于设置用于设置JDKJDK的程序目录,可设置为的程序目录,可设置为 “ “%JAVA_HOME%bin%JAVA_HOME%bin” ”,相当于,相当于“ “D:JavajdkbinD:Javajdkbin” ”。 环境变量环境变量CLASSPATHCLASSPATH用于设置用于设置JDKJDK类库搜索路径,可在原有路类库搜索路径,可在原有路 径的前面添加径的前面添加“ “.; .; %JAVA_HOME%jrelibrt.jar%JAVA_HOME%jrelibrt.jar” ”; ; 相当于相当于 “ “.;D:Javajdkjrelibrt.jar; .;D:Javajdkjrelibrt.jar; ” ”。 7 7 n n 注意注意,如果环境变量包含多个值,则它们之间须以分号,如果环境变量包含多个值,则它们之间须以分号“ “; ;” ”分隔分隔 。设置。设置CLASSPATHCLASSPATH时注意不能漏了时注意不能漏了“ “. .” ”,它代表组件当前路径,它代表组件当前路径 ,应放在最前面,表示首先在组件所在路径中搜索。,应放在最前面,表示首先在组件所在路径中搜索。JDKJDK类库类库 通常以通常以JARJAR包的形式提供,因此将其设置为包的形式提供,因此将其设置为rt.jarrt.jar,其中打包了,其中打包了 JDKJDK的所有类库。的所有类库。 8 8 2.2 2.2 常用开发环境的安装、配置和使用常用开发环境的安装、配置和使用 n n JavaJava企业级应用的开发仅有企业级应用的开发仅有JDKJDK和普通文本编辑器显然不够的和普通文本编辑器显然不够的 ,通常需要在集成开发环境(,通常需要在集成开发环境(IDEIDE)中进行。本文仅对目前主)中进行。本文仅对目前主 流的流的Java EE IDEJava EE IDE作一个简单的介绍。作一个简单的介绍。 9 9 Eclipse/MyEclipseEclipse/MyEclipse (1) (1) 简介简介 EclipseEclipse是是IBMIBM推出的、开放源码的、可扩展的通用开发平台。推出的、开放源码的、可扩展的通用开发平台。 EclipseEclipse由业界领先者推出,具有强大的行业力量;由业界领先者推出,具有强大的行业力量;EclipseEclipse美轮美轮 美奂的人机界面受到广泛赞誉和推崇;美奂的人机界面受到广泛赞誉和推崇;EclipseEclipse提供对多重平台特提供对多重平台特 性的支持,并支持包括性的支持,并支持包括JavaJava在内的众多开发语言;在内的众多开发语言;EclipseEclipse采用采用 插件机制,是一个真正可扩展、可配置的插件机制,是一个真正可扩展、可配置的IDEIDE。 MyEclipseMyEclipse本质上为本质上为EclipseEclipse插件。其企业级开发平台(插件。其企业级开发平台( MyEclipse MyEclipse Enterprise Enterprise WorkbenchWorkbench)是功能强大的商用)是功能强大的商用Java Java EEEE集成开发环境,支持代码编写、配置、调试及发布,完整支持集成开发环境,支持代码编写、配置、调试及发布,完整支持 HTMLHTML、JavaScriptJavaScript、CSSCSS、SQLSQL、JSFJSF、StrutsStruts和和HibernateHibernate 等,等,是基于是基于EclipseEclipse并集成了丰富插件的商用并集成了丰富插件的商用IDEIDE。 建议初学者使用建议初学者使用MyEclipseMyEclipse企业级开发平台进行学习,这样可简企业级开发平台进行学习,这样可简 化化Java EEJava EE开发和布署的复杂性。开发和布署的复杂性。 1010 (2) (2) 安装及配置安装及配置 从从EclipseEclipse官网官网//可免费下载最新版本的可免费下载最新版本的 EclipseEclipse,下载相应平台的,下载相应平台的EclipseEclipse压缩包后只需简单地解压缩到压缩包后只需简单地解压缩到 磁盘磁盘eclipseeclipse文件夹中即可,双击文件夹中即可,双击eclipseeclipse文件夹中的文件夹中的eclipse.exeeclipse.exe 程序即可启动程序即可启动Eclipse IDEEclipse IDE环境。环境。 安装过程中,安装过程中,EclipseEclipse会自动寻找会自动寻找JDKJDK并进行环境配置,也可手动并进行环境配置,也可手动 配置配置EclipseEclipse。选择。选择WindowWindow菜单中的菜单中的PreferencesPreferences菜单项,打开菜单项,打开 参数设置对话框,然后展开左侧列表的参数设置对话框,然后展开左侧列表的JavaJava项并选择项并选择Installed Installed JREsJREs,接着点击右侧的,接着点击右侧的按钮,在弹出的对话框中选择按钮,在弹出的对话框中选择 STANDARD STANDARD VMVM,然后点击,然后点击JRE JRE HomeHome框旁边的框旁边的 按钮,选择按钮,选择JDKJDK的安装目录(这里为的安装目录(这里为D:JavajdkD:Javajdk),相关的),相关的JRE JRE system librariessystem libraries就已自动列出,点击就已自动列出,点击即可设置完成。即可设置完成。 1111 从从MyEclipseMyEclipse官官网(网(http: http: //)可下载)可下载 最新版本的最新版本的MyEclipseMyEclipse企业级开发平台。在下载列表中可选择相企业级开发平台。在下载列表中可选择相 应平台的安装包下载。本文使用的是应平台的安装包下载。本文使用的是MyEclipse.8.5 MyEclipse.8.5 GAGA版,安版,安 装包文件为装包文件为myeclipse-8.5.0-win32.exemyeclipse-8.5.0-win32.exe。双击安装包即可启动。双击安装包即可启动 安装向导,其间只需选择合适的安装路径,其他选项保持默认即安装向导,其间只需选择合适的安装路径,其他选项保持默认即 可顺利完成安装。在安装过程中,可顺利完成安装。在安装过程中,MyEclipseMyEclipse会自动寻找会自动寻找JDKJDK或或 使用自带的使用自带的JDKJDK进行环境配置。进行环境配置。 MyEclipse MyEclipse Enterprise Enterprise WorkbenchWorkbench集成了集成了EclipseEclipse、JDKJDK及其及其 它很多它很多Java Java EEEE开发插件,因此,安装开发插件,因此,安装MyEclipseMyEclipse企业级开发平企业级开发平 台时可省去台时可省去EclipseEclipse和和JDKJDK的安装。的安装。 1212 (3) (3) 使用使用 启动启动 uu第一次启动第一次启动MyEclipseMyEclipse时会首先弹出选择工作区对话框。工作区(时会首先弹出选择工作区对话框。工作区( workspaceworkspace)是指存放源程序文件及配置文件的文件夹。选择一个)是指存放源程序文件及配置文件的文件夹。选择一个 文件夹并设置为默认工作区后,以后启动则直接使用该工作区并装入文件夹并设置为默认工作区后,以后启动则直接使用该工作区并装入 其中的应用程序。其中的应用程序。MyEclipseMyEclipse以项目(以项目(ProjectProject)为单位管理应用程)为单位管理应用程 序,一个项目对应一个应用程序。一个大型企业级应用通常可包含多序,一个项目对应一个应用程序。一个大型企业级应用通常可包含多 个不同种类的应用个不同种类的应用(Application)(Application),每个应用对应一个项目,多个项,每个应用对应一个项目,多个项 目可包含在一个工作区(目可包含在一个工作区(WorkspaceWorkspace)中,一个工作区对应一个文)中,一个工作区对应一个文 件夹。件夹。 1313 用户界面用户界面 uuMyEclipseMyEclipse集成开发环境主界面如集成开发环境主界面如图图2.22.2所示。与所示。与EclipseEclipse十分相似,十分相似, 包括菜单栏、工具栏(包括菜单栏、工具栏(ToolbarToolbar)、视图()、视图(ViewView)、编辑器()、编辑器( EditorEditor)和状态栏等。主菜单包括)和状态栏等。主菜单包括FileFile(文件)、(文件)、EditEdit(编辑)、(编辑)、 SourceSource(源代码)、(源代码)、RefactorRefactor(重构)、(重构)、NavigateNavigate(导航)、(导航)、 SearchSearch(查找)、(查找)、ProjectProject(项目)、(项目)、MyEclipseMyEclipse、RunRun(运行)、(运行)、 WindowWindow(窗口)、(窗口)、HelpHelp(帮助)。(帮助)。 uuMyEclipseMyEclipse主界面由若干称为视图(主界面由若干称为视图(ViewView)的功能子窗口组合而成)的功能子窗口组合而成 ,可更改各视图的大小,移动其位置。若干视图的组合称为透视图,可更改各视图的大小,移动其位置。若干视图的组合称为透视图 (Perspective)(Perspective)。选择。选择“ “WindowWindowShow Show ViewView” ”菜单命令可根据需菜单命令可根据需 要打开相关视图,在对象上单击或双击会自动打开相应的查看或编辑要打开相关视图,在对象上单击或双击会自动打开相应的查看或编辑 视图窗口。选择视图窗口。选择“ “WindowWindowOpen Open PerspectivePerspective” ”菜单命令切换到不菜单命令切换到不 同透视图界面,默认的透视图界面上图同透视图界面,默认的透视图界面上图2.22.2所示。当因视图大小、位所示。当因视图大小、位 置改变而变得不便操作时,可选择置改变而变得不便操作时,可选择“ “WindowWindowReset Reset PerspectivePerspective” ”菜单命令恢复到默认透视图状态。菜单命令恢复到默认透视图状态。 1414 图图2.22.2 MyEclipseMyEclipse集成开发环境主界面集成开发环境主界面 1515 MyEclipseMyEclipse常用视图及功能见常用视图及功能见表表2.12.1。 表表2.12.1 MyEclipseMyEclipse常用视图及功能说明常用视图及功能说明 视图视图功能说明功能说明 NavigatorNavigator显示项目中的文件列表显示项目中的文件列表 PackageExplorerPackageExplorer显示项目中的包和文件显示项目中的包和文件 OutlineOutline 显示编辑器中的当前文件的方法声明。单击方法名显示编辑器中的当前文件的方法声明。单击方法名 可快速定位到指定方法可快速定位到指定方法 HierarchyHierarchy显示当前类的继承关系显示当前类的继承关系 ProblemsProblems显示编译错误和警告信息显示编译错误和警告信息 ConsoleConsole显示控制台程序的运行结果显示控制台程序的运行结果 TasksTasks显示代码中未完成的任务显示代码中未完成的任务 DebugDebug显示调试信息显示调试信息 VariablesVariables显示调试过程中的变量值显示调试过程中的变量值 1616 MyEclipseMyEclipse内置的编辑器具有代码提示和源码查看等高级功能。内置的编辑器具有代码提示和源码查看等高级功能。 当在类名或对象名后输入点运算符当在类名或对象名后输入点运算符“ “. .” ”时将自动呈现代码提示窗口时将自动呈现代码提示窗口 ,从中可选择输入所需要的方法或属性等。当按住,从中可选择输入所需要的方法或属性等。当按住CtrlCtrl键并单击键并单击 类名或方法名时,将打开该类源码或直接定位到方法的定义部分类名或方法名时,将打开该类源码或直接定位到方法的定义部分 。 1717 开发步骤开发步骤 uu创建工作区创建工作区:创建工作区文件夹,并选择:创建工作区文件夹,并选择“ “FileFileSwitch Switch WorkspaceWorkspace” ”菜单命令切换到该工作区。菜单命令切换到该工作区。 uu创建项目(创建项目(ProjectProject):选择:选择“ “FileFileNewNewProjectProject” ”菜单或直接点菜单或直接点 击击“ “FileFileNewNew” ”菜单中列出的常见项目类型(如菜单中列出的常见项目类型(如Java Java ProjectProject, Web ProjectWeb Project,EJB ProjectEJB Project等);等); uu创建应用程序组件创建应用程序组件:选择:选择“ “FileFileNewNew” ”菜单中列出的常见组件(菜单中列出的常见组件( ClassClass、InterfaceInterface等)。等)。 uu编写和编译组件编写和编译组件:在编辑器中设计、编写和调试组件代码,保存并编:在编辑器中设计、编写和调试组件代码,保存并编 译组件。译组件。MyEclipseMyEclipse默认为即时编译,能即时看到编译信息,以便发默认为即时编译,能即时看到编译信息,以便发 现问题即时纠正。现问题即时纠正。 uu打包打包/ /发布应用发布应用:选择:选择“ “FileFileExportExport” ”打包组件以便发布。如果设打包组件以便发布。如果设 置好了应用服务器,则也可直接点击工具栏的置好了应用服务器,则也可直接点击工具栏的图标将应用图标将应用 直接部署到服务器上。直接部署到服务器上。 1818 (4) (4) 程序调试程序调试 基本概念基本概念 uu当程序不能正常运行或者运行结果不正确时,表明程序中存在错误。当程序不能正常运行或者运行结果不正确时,表明程序中存在错误。 按照错误的性质可将按照错误的性质可将程序错误程序错误分成三类:分成三类:语法错语法错、语义错语义错和和逻辑错逻辑错。 这三类错误的发现时刻不同,处理错误的方式也不同。这三类错误的发现时刻不同,处理错误的方式也不同。 uu违反语法规范的错误称为违反语法规范的错误称为语法错语法错(syntax (syntax error)error)。如标识符未声明、。如标识符未声明、 表达式中运算符与操作数类型不匹配、赋值时变量类型与表达式类型表达式中运算符与操作数类型不匹配、赋值时变量类型与表达式类型 不兼容、括号不匹配、语句末尾缺少分号、不兼容、括号不匹配、语句末尾缺少分号、elseelse没有匹配的没有匹配的if if,等等,等等 。 uu语法错又称为语法错又称为编译错编译错。程序员必须及时改正语法错误并重新编译程序。程序员必须及时改正语法错误并重新编译程序 。为避免产生语法错误,应严格按照语法规则编写程序,注意标识符。为避免产生语法错误,应严格按照语法规则编写程序,注意标识符 中字母大小写等细节问题。中字母大小写等细节问题。MyEclipseMyEclipse编辑器能即时识别语法错误并编辑器能即时识别语法错误并 以红色以红色x x标记出错行。当鼠标移向出错标记时会给出错误信息。标记出错行。当鼠标移向出错标记时会给出错误信息。 1919 uu程序语法正确但存在语言含义错误的情况称为程序语法正确但存在语言含义错误的情况称为语义错语义错(semantic (semantic error)error)。如输入数据格式错、除数为。如输入数据格式错、除数为0 0错、变量赋值超出其范围、数错、变量赋值超出其范围、数 组下标越界等。语义错会在程序运行时被发现,故又称为运行错组下标越界等。语义错会在程序运行时被发现,故又称为运行错(run(run -time error)-time error)。 uuMyEclipseMyEclipse运行时一旦发现语义错,将停止程序运行,并在运行时一旦发现语义错,将停止程序运行,并在ConsoleConsole 视图中给出异常类和出错位置,以方便程序员及时纠正错误。视图中给出异常类和出错位置,以方便程序员及时纠正错误。 uu既无语法错也无语义错,但程序运行结果却不正确的错误称为既无语法错也无语义错,但程序运行结果却不正确的错误称为逻辑错逻辑错 (logic (logic error)error)。如由于循环条件不正确或循环次数不对等因素导致得。如由于循环条件不正确或循环次数不对等因素导致得 不到计算结果或计算结果不正确等。不到计算结果或计算结果不正确等。 uu有些语义错和逻辑错的错误性质和出错位置很难确定,运行系统对逻有些语义错和逻辑错的错误性质和出错位置很难确定,运行系统对逻 辑错没有识别能力,找到错误所在位置和出错的原因是解决错误的关辑错没有识别能力,找到错误所在位置和出错的原因是解决错误的关 键所在。程序员必须凭借自身的程序设计经验,运用开发工具提供的键所在。程序员必须凭借自身的程序设计经验,运用开发工具提供的 调试功能,确定错误原因及出错位置,及时改正错误。调试功能,确定错误原因及出错位置,及时改正错误。 2020 调试方法调试方法 uuMyEclipse MyEclipse IDEIDE提供了完备的程序调试功能,允许程序逐条语句地单提供了完备的程序调试功能,允许程序逐条语句地单 步运行,也允许设置断点后分段运行,还可即时观察所有变量值的动步运行,也允许设置断点后分段运行,还可即时观察所有变量值的动 态变化情况以便找出错误所在。态变化情况以便找出错误所在。 uuMyEclipseMyEclipse调试的基本步骤如下:调试的基本步骤如下: n n 设置断点设置断点(BreakpointBreakpoint):在调试程序之前,首先需要在待调试程序段):在调试程序之前,首先需要在待调试程序段 中设置若干断点中设置若干断点(Breakpoint)(Breakpoint),以便程序运行到这里时暂停。设置断点,以便程序运行到这里时暂停。设置断点 的方法是:将光标移到某代码行的左侧区域双击或选择快捷菜单的的方法是:将光标移到某代码行的左侧区域双击或选择快捷菜单的 “ “Toggle Toggle BreakpointBreakpoint” ”,即可在该行之前出现一个蓝色圆点,表示该语,即可在该行之前出现一个蓝色圆点,表示该语 句已被设置为运行时的断点。在断点标记处再次双击或选择快捷菜单的句已被设置为运行时的断点。在断点标记处再次双击或选择快捷菜单的 “ “Toggle BreakpointToggle Breakpoint” ”可清除该断点。可清除该断点。 2121 n n 运行调试运行调试:执行:执行“ “RunRunDebugDebug” ”菜单命令进入调试运行透视图界面,如菜单命令进入调试运行透视图界面,如 图图2.32.3所示。程序运行至第一个断点处暂停。所示。程序运行至第一个断点处暂停。DebugDebug视图的调试工具栏视图的调试工具栏 提供了多个调用按钮,点击提供了多个调用按钮,点击或按或按F8F8键可让暂停的程序恢复运键可让暂停的程序恢复运 行直到下一个断点或程序结束;点击行直到下一个断点或程序结束;点击Into或按或按F5F5键可跟踪进入键可跟踪进入 被调函数内部观察;点击被调函数内部观察;点击Over或或F6F6按键则将函数调用作为一条按键则将函数调用作为一条 语句,一次执行完而跟踪进函数内部调试。还可点击语句,一次执行完而跟踪进函数内部调试。还可点击Line让让 程序运行至当前光标所在的代码行暂停。程序运行至当前光标所在的代码行暂停。 n n 查看变量的当前值查看变量的当前值:在调试过程中,:在调试过程中,VariablesVariables视图将动态显示当前作用视图将动态显示当前作用 域内的所有变量值,通过观察分析变量值的变化有助于找出程序的错误域内的所有变量值,通过观察分析变量值的变化有助于找出程序的错误 所在。所在。 2222 2.3 2.3 常用常用Java EEJava EE服务器的安装、配置和使用服务器的安装、配置和使用 n n TomcatTomcat TomcatTomcat是一个免费开源的、被广泛用于构建中小型网站的是一个免费开源的、被广泛用于构建中小型网站的WebWeb 服务器,是一个高效轻便的服务器,是一个高效轻便的JSPJSP和和ServletServlet容器。在基于容器。在基于SSHSSH开源开源 框架的企业应用开发中,框架的企业应用开发中,TomcatTomcat甚至可充当企业应用服务器。甚至可充当企业应用服务器。 TomcatTomcat非常小巧,整个软件不足非常小巧,整个软件不足10M10M。从官网(。从官网( //)可免费下载最新版的)可免费下载最新版的TomcatTomcat, 下载后只须简单地解压到硬盘上即可使用。下载后只须简单地解压到硬盘上即可使用。 在在TomcatTomcat安装目录中有一个安装目录中有一个binbin目录,其中有用于启动和停止目录,其中有用于启动和停止 TomcatTomcat服务的两个批处理文件,双击服务的两个批处理文件,双击startup.batstartup.bat则可启动则可启动 TomcatTomcat服务器,服务器,shutdown.batshutdown.bat则用于停止则用于停止TomcatTomcat服务。服务。 2323 TomcatTomcat的默认的默认HTTPHTTP端口为端口为80808080。TomcatTomcat启动后就可通过浏启动后就可通过浏 览器访问其览器访问其WebWeb站点。在地址栏输入站点。在地址栏输入http:/localhost:8080/http:/localhost:8080/即即 可打开可打开TomcatTomcat服务器的主页,如服务器的主页,如图图2.42.4所示。所示。 2424 WebWeb应用一般都被部署在应用一般都被部署在TomcatTomcat安装目录的安装目录的webappswebapps子目录子目录 下。站点管理页面本身也是一个下。站点管理页面本身也是一个WebWeb应用,它位于应用,它位于webappswebapps下下 的的managermanager文件夹中。此外还有一个例子应用,对应的文件夹为文件夹中。此外还有一个例子应用,对应的文件夹为 examplesexamples。 在浏览器地址栏输入在浏览器地址栏输入http:/localhost:8080/examples/ http:/localhost:8080/examples/ 即可即可 进入例子应用页面,可预览进入例子应用页面,可预览TomcatTomcat内附的内附的JSPJSP和和ServletServlet例子的例子的 执行效果及源码。执行效果及源码。 2525 n n JBossJBoss 早期的早期的JBossJBoss(以下简称(以下简称JBossJBoss)是定位为)是定位为EJBEJB容器的一个开源产容器的一个开源产 品,因不支持品,因不支持JSPJSP而常与而常与TomcatTomcat绑定使用。如今的绑定使用。如今的JBoss JBoss Application Application ServerServer(以下简称(以下简称JBossJBoss)是一个全面支持)是一个全面支持Java Java EEEE规范的免费开源应用服务器产品,得到了业界的广泛认可。规范的免费开源应用服务器产品,得到了业界的广泛认可。 从从JBoss JBoss 官网(官网(/jbossas/downloads/jbossas/downloads )可下载最新版本的)可下载最新版本的JBoss JBoss 应用服务器。目前广泛使用的版本是应用服务器。目前广泛使用的版本是 JBoss-4.2.2.GAJBoss-4.2.2.GA,下载后只须解压缩到一个目录下即可使用。,下载后只须解压缩到一个目录下即可使用。 在在JBOSSJBOSS的安装目录中有一个的安装目录中有一个binbin文件夹,直接运行其中的文件夹,直接运行其中的 run.batrun.bat(windowswindows系统)或系统)或run.shrun.sh(linuxlinux系统)即可启动系统)即可启动 JBossJBoss服务器。服务器。 2626 JbossJboss服务器的默认端口是服务器的默认端口是80808080,在浏览器地址栏输入,在浏览器地址栏输入 http:/localhost:8080/http:/localhost:8080/即可进入即可进入JBossJBoss服务器的主页,然后点击服务器的主页,然后点击JMX JMX ConsoleConsole链接即可进入链接即可进入JBossJBoss服务器的管理控制台页面,如服务器的管理控制台页面,如图图2.62.6所示。所示。 2727 n n WebLogicWebLogic WebLogic WebLogic ServerServer是是BEABEA公司的开发的高性能和可伸缩的大型商公司的开发的高性能和可伸缩的大型商 用用Java Java EEEE应用服务器,如今已并入应用服务器,如今已并入OracleOracle公司门下。进入官网公司门下。进入官网 (//或或/bea//bea/) 注册后即可下载最新版的注册后即可下载最新版的WebLogic ServerWebLogic Server开发版。开发版。 双击下载的安装包将启动安装向导,双击下载的安装包将启动安装向导,其间需要创建一个新的其间需要创建一个新的BEA BEA HomeHome并指定安装目录,可选择用户化安装,以便只安装并指定安装目录,可选择用户化安装,以便只安装 WebLogic WebLogic ServerServer组件而不必安装组件而不必安装WorkshopWorkshop,其它,其它选项保持选项保持 默认即可顺利完成安装。默认即可顺利完成安装。 2828 应用服务器安装完成后接下来就是创建新的用户域(应用服务器安装完成后接下来就是创建新的用户域(DomainDomain)。执)。执 行行“ “开始程序开始程序BEA BEA ProductsProductsToolsToolsConfiguration Configuration WizardWizard” ” 将启动配置管理向导,然后选择建将启动配置管理向导,然后选择建WebLogicWebLogic域,接下来设置管理用域,接下来设置管理用 户名和密码,最后指定一个域名和保存的文件夹,其它选项保持默认户名和密码,最后指定一个域名和保存的文件夹,其它选项保持默认 即可完成用户域的创建。在即可完成用户域的创建。在WebLogicWebLogic应用服务器中,应用服务器中,Java Java EEEE应用程应用程 序都是部署在域中进行管理。序都是部署在域中进行管理。 用户域创建成功后,开始菜单的用户域创建成功后,开始菜单的BEA BEA ProductsProducts程序组中会多出一个程序组中会多出一个 User User ProjectsProjects文件夹,其中就有一个域文件夹,其中有几个菜单项,文件夹,其中就有一个域文件夹,其中有几个菜单项, 包括启动域服务器和管理服务控制台命令。首先应启动域服务器,然包括启动域服务器和管理服务控制台命令。首先应启动域服务器,然 后就可通过管理服务控制台对后就可通过管理服务控制台对WebLogicWebLogic服务器进行管理。进入控制服务器进行管理。进入控制 台时需要登录验证,输入正确的域管理用户和口令后就可打开域管理台时需要登录验证,输入正确的域管理用户和口令后就可打开域管理 页面,如页面,如图图2.72.7所示,这是一个功能强大的所示,这是一个功能强大的Java Java EEEE应用服务器管理页应用服务器管理页 面,可对服务器进行各种管理和配置,包括面,可对服务器进行各种管理和配置,包括Java EEJava EE应用的部署等。应用的部署等。 2929 3030 n n 在在IDEIDE中配置应用服务器中配置应用服务器 这里以这里以MyEclipse IDEMyEclipse IDE为例介绍各种常见应用服务器的配置。为例介绍各种常见应用服务器的配置。 点击点击MyEclipseMyEclipse工具栏的服务器图标边的小三角形,从弹出菜单工具栏的服务器图标边的小三角形,从弹出菜单 中选择中选择Configure Configure ServerServer命令,打开命令,打开【PreferencesPreferences】对话框,对话框, 右侧目录树中显示并自动定位到右侧目录树中显示并自动定位到ServersServers,展开即可看到可以在,展开即可看到可以在 MyEclipseMyEclipse中配置的各种应用服务器。若需要配置中配置的各种应用服务器。若需要配置Tomcat6Tomcat6服务服务 器,则继续展开器,则继续展开TomcatTomcat并选择并选择Tomcat Tomcat 6.x6.x,然后点击右侧,然后点击右侧 Tomcat Tomcat Home Home DirectoryDirectory框旁边的框旁边的按钮,找到按钮,找到 TomcatTomcat的安装目录后,各配置项则会自动设置到相应值。设置的安装目录后,各配置项则会自动设置到相应值。设置 完成的界面如完成的界面如图图2.92.9所示。所示。 3131 图图2.92.9 Tomcat 6.xTomcat 6.x服务器配置对话框服务器配置对话框 3232 其它应用服务器的配置大同小异,其它应用服务器的配置大同小异,图图2.102.10和和2.112.11分别是分别是 GlassFish3GlassFish3和和Weblogic10Weblogic10的配置界面。的配置界面。 图图2.102.10 GlassFish3GlassFish3服务器配置对话框服务器配置对话框 3333 图图2.112.11 Weblogic10Weblogic10服务器配置对话框服务器配置对话框 3434 2.4 2.4 常用数据库系统的安装、配置和使用常用数据库系统的安装、配置和使用 n n 这里只简单介绍这里只简单介绍MySQLMySQL和和OracleOracle两个数据库系统。两个数据库系统。 n n MySQLMySQL是一个开源免费的、被广泛用于中小型网站的性能优良是一个开源免费的、被广泛用于中小型网站的性能优良 的中小型数据库系统。的中小型数据库系统。 n n OracleOracle企业版则是一个被广泛应用于大型企业信息系统中的、企业版则是一个被广泛应用于大型企业信息系统中的、 功能强大的、著名商用数据库系统。功能强大的、著名商用数据库系统。 3535 n n MySQLMySQL 从从MySQLMySQL官网(官网(/downloads//downloads/)可)可 免费下载最新的免费下载最新的MySQLMySQL开源社区版。点击页面的开源社区版。点击页面的MySQL MySQL ServerServer链接链接可下载最新版可下载最新版MySQLMySQL,点击,点击MySQL MySQL ConnectorsConnectors链链 接接可下载用于连接可下载用于连接MySQLMySQL数据库的数据库的JDBCJDBC驱动程序驱动程序jarjar包。包。 本文使用的是本文使用的是MySQL MySQL Community Community Server Server 5.1.515.1.51,下载安装,下载安装 包后双击运行安装向导,其间最好选择用户化安装选项以便指定包后双击运行安装向导,其间最好选择用户化安装选项以便指定 程序文件和数据文件的安装文件夹,其它安装选项保持默认即可程序文件和数据文件的安装文件夹,其它安装选项保持默认即可 。安装完成后会询问是否立即进行数据库实例配置(也可以后通。安装完成后会询问是否立即进行数据库实例配置(也可以后通 过开始菜单程序组中的过开始菜单程序组中的MySQL MySQL Server Server Instance Instance Config Config WizardWizard进行配置),确认后即进入实例配置对话框,其间最好指进行配置),确认后即进入实例配置对话框,其间最好指 定默认字符集为定默认字符集为utf-8utf-8(这样数据库就默认支持中文),并设置(这样数据库就默认支持中文),并设置 rootroot用户的密码。其它选项保持默认即可满足开发环境需要。用户的密码。其它选项保持默认即可满足开发环境需要。 3636 MySQLMySQL数据库实例配置完成后会在数据库实例配置完成后会在WindowsWindows系统中创建一个后系统中创建一个后 台服务,可通过台服务,可通过WindowsWindows系统的系统的“ “控制面板管理工具服务控制面板管理工具服务” ” 图标打开服务管理面板,即可启动图标打开服务管理面板,即可启动MySQLMySQL数据库服务器,默认为数据库服务器,默认为 自动启动。自动启动。 MySQLMySQL本身只提供命令行方式的操作界面,如果希望通过图形界本身只提供命令行方式的操作界面,如果希望通过图形界 面进行数据库设计和管理,则还需下载第三方图形界面工具。本面进行数据库设计和管理,则还需下载第三方图形界面工具。本 文推荐使用文推荐使用 Navicat Navicat For For My

温馨提示

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

评论

0/150

提交评论