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

下载本文档

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

文档简介

第2章JavaEE开发及运行环境 39 2 2 1JDK的下载 安装 配置 JDK JavaDevelopmentKit Java开发工具包 是用于构建发布在Java平台上的组件和应用程序的开发环境 它是一切Java应用程序的基础 所有的Java应用程序都是构建在JDK之上 3 下载可以到Java官网下载JDK的最新版本 原始的Java官网为 4 安装双击下载的JDK安装程序即可启动安装向导 通过界面后即要求指定JDK的安装目录 这里选择D Java 接着请配置应用服务器GlassFish 默认的管理端口为4848 HTTP端口为8080 管理员用户名为admin 密码为空 接下来是确定安装选项 点击按钮即开始自动安装和进行相关配置 5 配置环境变量配置环境变量是为了设置Java程序的编译和运行环境信息 在Windows平台下 通常需要设置JAVA HOME CLASSPATH和PATH三个系统环境变量 鼠标右击 我的电脑 然后选择快捷菜单的 属性 然后在系统属性对话窗的 高级 选项卡里点击按钮 即可进入环境变量设置对话框 如图2 1所示 对话框的上栏用于设置当前用户的环境变量 下栏用于设置全局的系统环境变量 选择相应的环境变量后点击按钮即对其进行设置 如果还没有建立该环境变量则可点击按钮建立 6 环境变量JAVA HOME用于设置JDK的安装目录 这里为 D Java jdk 环境变量PATH用于设置JDK的程序目录 可设置为 JAVA HOME bin 相当于 D Java jdk bin 环境变量CLASSPATH用于设置JDK类库搜索路径 可在原有路径的前面添加 JAVA HOME jre lib rt jar 相当于 D Java jdk jre lib rt jar 7 注意 如果环境变量包含多个值 则它们之间须以分号 分隔 设置CLASSPATH时注意不能漏了 它代表组件当前路径 应放在最前面 表示首先在组件所在路径中搜索 JDK类库通常以JAR包的形式提供 因此将其设置为rt jar 其中打包了JDK的所有类库 8 2 2常用开发环境的安装 配置和使用 Java企业级应用的开发仅有JDK和普通文本编辑器显然不够的 通常需要在集成开发环境 IDE 中进行 本文仅对目前主流的JavaEEIDE作一个简单的介绍 9 Eclipse MyEclipse 1 简介Eclipse是IBM推出的 开放源码的 可扩展的通用开发平台 Eclipse由业界领先者推出 具有强大的行业力量 Eclipse美轮美奂的人机界面受到广泛赞誉和推崇 Eclipse提供对多重平台特性的支持 并支持包括Java在内的众多开发语言 Eclipse采用插件机制 是一个真正可扩展 可配置的IDE MyEclipse本质上为Eclipse插件 其企业级开发平台 MyEclipseEnterpriseWorkbench 是功能强大的商用JavaEE集成开发环境 支持代码编写 配置 调试及发布 完整支持HTML JavaScript CSS SQL JSF Struts和Hibernate等 是基于Eclipse并集成了丰富插件的商用IDE 建议初学者使用MyEclipse企业级开发平台进行学习 这样可简化JavaEE开发和布署的复杂性 10 2 安装及配置从Eclipse官网http www eclipse org 可免费下载最新版本的Eclipse 下载相应平台的Eclipse压缩包后只需简单地解压缩到磁盘eclipse文件夹中即可 双击eclipse文件夹中的eclipse exe程序即可启动EclipseIDE环境 安装过程中 Eclipse会自动寻找JDK并进行环境配置 也可手动配置Eclipse 选择Window菜单中的Preferences菜单项 打开参数设置对话框 然后展开左侧列表的Java项并选择InstalledJREs 接着点击右侧的按钮 在弹出的对话框中选择STANDARDVM 然后点击JREHome框旁边的按钮 选择JDK的安装目录 这里为D Java jdk 相关的JREsystemlibraries就已自动列出 点击即可设置完成 11 从MyEclipse官网 可下载最新版本的MyEclipse企业级开发平台 在下载列表中可选择相应平台的安装包下载 本文使用的是MyEclipse 8 5GA版 安装包文件为myeclipse 8 5 0 win32 exe 双击安装包即可启动安装向导 其间只需选择合适的安装路径 其他选项保持默认即可顺利完成安装 在安装过程中 MyEclipse会自动寻找JDK或使用自带的JDK进行环境配置 MyEclipseEnterpriseWorkbench集成了Eclipse JDK及其它很多JavaEE开发插件 因此 安装MyEclipse企业级开发平台时可省去Eclipse和JDK的安装 12 3 使用启动第一次启动MyEclipse时会首先弹出选择工作区对话框 工作区 workspace 是指存放源程序文件及配置文件的文件夹 选择一个文件夹并设置为默认工作区后 以后启动则直接使用该工作区并装入其中的应用程序 MyEclipse以项目 Project 为单位管理应用程序 一个项目对应一个应用程序 一个大型企业级应用通常可包含多个不同种类的应用 Application 每个应用对应一个项目 多个项目可包含在一个工作区 Workspace 中 一个工作区对应一个文件夹 13 用户界面MyEclipse集成开发环境主界面如图2 2所示 与Eclipse十分相似 包括菜单栏 工具栏 Toolbar 视图 View 编辑器 Editor 和状态栏等 主菜单包括File 文件 Edit 编辑 Source 源代码 Refactor 重构 Navigate 导航 Search 查找 Project 项目 MyEclipse Run 运行 Window 窗口 Help 帮助 MyEclipse主界面由若干称为视图 View 的功能子窗口组合而成 可更改各视图的大小 移动其位置 若干视图的组合称为透视图 Perspective 选择 Window ShowView 菜单命令可根据需要打开相关视图 在对象上单击或双击会自动打开相应的查看或编辑视图窗口 选择 Window OpenPerspective 菜单命令切换到不同透视图界面 默认的透视图界面上图2 2所示 当因视图大小 位置改变而变得不便操作时 可选择 Window ResetPerspective 菜单命令恢复到默认透视图状态 14 15 MyEclipse常用视图及功能见表2 1 表2 1MyEclipse常用视图及功能说明 16 MyEclipse内置的编辑器具有代码提示和源码查看等高级功能 当在类名或对象名后输入点运算符 时将自动呈现代码提示窗口 从中可选择输入所需要的方法或属性等 当按住Ctrl键并单击类名或方法名时 将打开该类源码或直接定位到方法的定义部分 17 开发步骤创建工作区 创建工作区文件夹 并选择 File SwitchWorkspace 菜单命令切换到该工作区 创建项目 Project 选择 File New Project 菜单或直接点击 File New 菜单中列出的常见项目类型 如JavaProject WebProject EJBProject等 创建应用程序组件 选择 File New 菜单中列出的常见组件 Class Interface等 编写和编译组件 在编辑器中设计 编写和调试组件代码 保存并编译组件 MyEclipse默认为即时编译 能即时看到编译信息 以便发现问题即时纠正 打包 发布应用 选择 File Export 打包组件以便发布 如果设置好了应用服务器 则也可直接点击工具栏的图标将应用直接部署到服务器上 18 4 程序调试基本概念当程序不能正常运行或者运行结果不正确时 表明程序中存在错误 按照错误的性质可将程序错误分成三类 语法错 语义错和逻辑错 这三类错误的发现时刻不同 处理错误的方式也不同 违反语法规范的错误称为语法错 syntaxerror 如标识符未声明 表达式中运算符与操作数类型不匹配 赋值时变量类型与表达式类型不兼容 括号不匹配 语句末尾缺少分号 else没有匹配的if 等等 语法错又称为编译错 程序员必须及时改正语法错误并重新编译程序 为避免产生语法错误 应严格按照语法规则编写程序 注意标识符中字母大小写等细节问题 MyEclipse编辑器能即时识别语法错误并以红色x标记出错行 当鼠标移向出错标记时会给出错误信息 19 程序语法正确但存在语言含义错误的情况称为语义错 semanticerror 如输入数据格式错 除数为0错 变量赋值超出其范围 数组下标越界等 语义错会在程序运行时被发现 故又称为运行错 run timeerror MyEclipse运行时一旦发现语义错 将停止程序运行 并在Console视图中给出异常类和出错位置 以方便程序员及时纠正错误 既无语法错也无语义错 但程序运行结果却不正确的错误称为逻辑错 logicerror 如由于循环条件不正确或循环次数不对等因素导致得不到计算结果或计算结果不正确等 有些语义错和逻辑错的错误性质和出错位置很难确定 运行系统对逻辑错没有识别能力 找到错误所在位置和出错的原因是解决错误的关键所在 程序员必须凭借自身的程序设计经验 运用开发工具提供的调试功能 确定错误原因及出错位置 及时改正错误 20 调试方法MyEclipseIDE提供了完备的程序调试功能 允许程序逐条语句地单步运行 也允许设置断点后分段运行 还可即时观察所有变量值的动态变化情况以便找出错误所在 MyEclipse调试的基本步骤如下 设置断点 Breakpoint 在调试程序之前 首先需要在待调试程序段中设置若干断点 Breakpoint 以便程序运行到这里时暂停 设置断点的方法是 将光标移到某代码行的左侧区域双击或选择快捷菜单的 ToggleBreakpoint 即可在该行之前出现一个蓝色圆点 表示该语句已被设置为运行时的断点 在断点标记处再次双击或选择快捷菜单的 ToggleBreakpoint 可清除该断点 21 运行调试 执行 Run Debug 菜单命令进入调试运行透视图界面 如图2 3所示 程序运行至第一个断点处暂停 Debug视图的调试工具栏提供了多个调用按钮 点击或按F8键可让暂停的程序恢复运行直到下一个断点或程序结束 点击或按F5键可跟踪进入被调函数内部观察 点击或F6按键则将函数调用作为一条语句 一次执行完而跟踪进函数内部调试 还可点击让程序运行至当前光标所在的代码行暂停 查看变量的当前值 在调试过程中 Variables视图将动态显示当前作用域内的所有变量值 通过观察分析变量值的变化有助于找出程序的错误所在 22 NetBeans NetBeansIDE是由SUN主导的 免费开源的 全功能的集成开发平台 利用该IDE 开发者可以使用Java JavaFX JavaScript Ajax PHP Ruby以及C C 快速创建Web 企业 桌面 移动等各类应用程序 NetBeans开源项目得到了活跃的开发者社区支持 并且还提供了广泛的文档和培训资源 以及各种供您选用的第三方插件 经过十年来的发展 NetBeans已趋成熟 从NetBeans官网 http netbeans org 可免费下载最新版的NetBeansIDE 请选择合适的平台 语言及NetBeansIDE套装版本下载 本书使用的是NetBeansIDE6 9 1完整套装版 它支持众多编程语言并内置JavaEE服务器Glassfish3和轻量级Web服务器Tomcat6 23 双击下载的的NetBeans安装包启动安装向导 其间只须选择合适的安装路径 其他选项保持默认即可顺利完成安装 第一次启动NetBeansIDE时会显示一个起始页 以后可通过帮助菜单打开 初学者在这里可以打开各种应用样例项目 包括Java JavaWeb JavaEE JavaFX JavaME等 进行学习 也可连接到NetBeans开发者社区浏览示例演示和教程等 NetBeansIDE的主界面如图2 3所示 通常包括菜单栏 工具栏 项目管理面板 快速导航面板 文件编辑器和输出面板等 24 25 2 3常用JavaEE服务器的安装 配置和使用 TomcatTomcat是一个免费开源的 被广泛用于构建中小型网站的Web服务器 是一个高效轻便的JSP和Servlet容器 在基于SSH开源框架的企业应用开发中 Tomcat甚至可充当企业应用服务器 Tomcat非常小巧 整个软件不足10M 从官网 http tomcat apache org 可免费下载最新版的Tomcat 下载后只须简单地解压到硬盘上即可使用 在Tomcat安装目录中有一个bin目录 其中有用于启动和停止Tomcat服务的两个批处理文件 双击startup bat则可启动Tomcat服务器 shutdown bat则用于停止Tomcat服务 26 Tomcat的默认HTTP端口为8080 Tomcat启动后就可通过浏览器访问其Web站点 在地址栏输入http localhost 8080 即可打开Tomcat服务器的主页 如图2 4所示 27 Web应用一般都被部署在Tomcat安装目录的webapps子目录下 站点管理页面本身也是一个Web应用 它位于webapps下的manager文件夹中 此外还有一个例子应用 对应的文件夹为examples 在浏览器地址栏输入http localhost 8080 examples 即可进入例子应用页面 可预览Tomcat内附的JSP和Servlet例子的执行效果及源码 28 GlassfishGlassfish是SUN提供的一款免费的 开放源码的 全面支持JavaEE最新规范的应用服务器产品 GlassFish3也是首个实现JavaEE6规范的应用服务器 可用于企业数据中心 其后续版本将支持集群 虚拟化和Coherence等高级特性 GlassFish可从Java官网或开发者社区单独下载安装 也可随JDK或NetBeansIDE下载安装 在GlassFish的安装目录下有一个bin文件夹 其中的startserv bat批处理程序可用于启动GlassFish服务器 另一个批处理程序stopserv bat用于关闭服务 29 GlassFish服务器启动后就可以通过Web方式的控制台对其进行管理 在浏览器地址栏输入http localhost 4848 即可打开GlassFish服务器管理页面 如图2 5所示 GlassFish服务器提供全中文管理界面 各项功能一目了然 可以进行应用部署 资源管理 服务器配置等各种功能 30 JBoss早期的JBoss 以下简称JBoss 是定位为EJB容器的一个开源产品 因不支持JSP而常与Tomcat绑定使用 如今的JBossApplicationServer 以下简称JBoss 是一个全面支持JavaEE规范的免费开源应用服务器产品 得到了业界的广泛认可 从JBoss官网 http www jboss org jbossas downloads 可下载最新版本的JBoss应用服务器 目前广泛使用的版本是JBoss 4 2 2 GA 下载后只须解压缩到一个目录下即可使用 在JBOSS的安装目录中有一个bin文件夹 直接运行其中的run bat windows系统 或run sh linux系统 即可启动JBoss服务器 31 Jboss服务器的默认端口是8080 在浏览器地址栏输入http localhost 8080 即可进入JBoss服务器的主页 然后点击JMXConsole链接即可进入JBoss服务器的管理控制台页面 如图2 6所示 32 WebLogicWebLogicServer是BEA公司的开发的高性能和可伸缩的大型商用JavaEE应用服务器 如今已并入Oracle公司门下 进入官网 33 应用服务器安装完成后接下来就是创建新的用户域 Domain 执行 开始 程序 BEAProducts Tools ConfigurationWizard 将启动配置管理向导 然后选择建WebLogic域 接下来设置管理用户名和密码 最后指定一个域名和保存的文件夹 其它选项保持默认即可完成用户域的创建 在WebLogic应用服务器中 JavaEE应用程序都是部署在域中进行管理 用户域创建成功后 开始菜单的BEAProducts程序组中会多出一个UserProjects文件夹 其中就有一个域文件夹 其中有几个菜单项 包括启动域服务器和管理服务控制台命令 首先应启动域服务器 然后就可通过管理服务控制台对WebLogic服务器进行管理 进入控制台时需要登录验证 输入正确的域管理用户和口令后就可打开域管理页面 如图2 7所示 这是一个功能强大的JavaEE应用服务器管理页面 可对服务器进行各种管理和配置 包括JavaEE应用的部署等 34 35 ApusicApusicApplicationServer 以下简称Apusic 是金蝶中间件公司悉心打造的 自主知识产权的国产JavaEE应用服务器产品 与其可视化开发平台OperaMasksStudio相结合 能为JavaEE企业级应用的开发提供高效的解决方案 Apusic应用服务器可从金蝶官网 36 Apusic安装完成后 开始菜单中会建立相应的程序组 选择程序组的菜单项即可启动Apusic应用服务器 或打开管理控制台以便管理和配置服务器 还可以查看本地参考手册等 Apusic的管理控制台页面如图2 8所示 在这里可以对服务器进行各种管理和配置 包括JavaEE应用的部署等 37 Apusic应用服务器也是通过域的形式来管理JavaEE应用 在安装目录下有一个domains目录 其中有一个mydomain域即为用户应用程序的部署目录 另外一个是samples域 其中是系统提供的一些典型应用例子 包括JSP Servlet JAP以及EJB等多种类型的应用示例 实际应用时 Apusic通常设置为Windows系统服务的方式后台自动启动 通过域文件夹中的bin目录下的apusicsvc exe命令可以创建系统服务 格式如下 apusicsvc exe install nameMyApusicServer服务创建成功后就可打开控制面板管理工具中的服务图标打开后台服务管理窗口 以便设置服务的启动方式或启动 停止服务 38 在IDE中配置应用服务器这里以MyEclipseIDE为例介绍各种常见应用服务器的配置 点击MyEclipse工具栏的服务器图标边的小三角形 从弹出菜单中选择ConfigureServer命令 打开 Preferences 对话框 右侧目录树中显示并自动定位到Servers 展开即可看到可以在MyEclipse中配置的各种应用服务器 若需要配置Tomcat6服务器 则继续展开Tomcat并选择Tomcat6 x 然后点击右侧TomcatHomeDirectory框旁边的按钮 找到Tomcat的安装目录后 各配置项则会自动设置到相应值 设置完成的界面如图2 9所

温馨提示

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

最新文档

评论

0/150

提交评论