您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业文化 > 第2讲 MyEclipse 开发工具基础
武汉工程大学计算机科学与工程学院计算机工程教研室刘军第2讲MyEclipse开发工具基础主讲:刘军武汉工程大学计算机科学与工程学院计算机工程教研室武汉工程大学计算机科学与工程学院计算机工程教研室刘军Eclipse平台概述2.1Eclipse项目简介2.2Eclipse体系结构2.3Eclipse工作台和配置2.4透视图,视图和编辑器2.5IDE集成开发环境2.6Linux下Eclipse的安装和配置武汉工程大学计算机科学与工程学院计算机工程教研室刘军2.1Eclipse项目简介Eclipse是一个开放源码社区,专注于开发框架和示范工具的通用平台,从而使得构建和部署软件更简单且成本有效。这个大型联盟包括主要软件供应商、解决方案提供商、企业、教研机构和个人,他们密切合作,一起创建一个生态系统,以便用补充的产品、能力和服务增强和形成EclipsePlatform。武汉工程大学计算机科学与工程学院计算机工程教研室刘军Eclipse为三类支持者提供价值基于Eclipse的产品的用户将获益于:提供对整个Eclipse生态系统中研究和知识的访问经受开放源码社区详细审查而产生的高质量软件Eclipse一致接口导致的重用技术的能力使用Eclipse的Java2技术开发人员将获益于:世界级JavaIDE跨平台的本机外观Java工具的简单扩展Eclipse工具的开发人员将获益于:可移植和可定制的平台无缝的工具集成端到端的解决方案武汉工程大学计算机科学与工程学院计算机工程教研室刘军2.2Eclipse体系结构Eclipse平台是一个具有一组强大服务的框架,这些服务支持插件,比如JDT和插件开发环境(PDE)。它由几个主要的部分构成:平台运行库、工作区、工作台、团队支持和帮助。武汉工程大学计算机科学与工程学院计算机工程教研室刘军Eclipse平台体系结构武汉工程大学计算机科学与工程学院计算机工程教研室刘军平台平台运行库是内核,它在启动时检查已安装了哪些插件,并创建关于它们的注册表信息。为降低启动时间和资源使用,它在实际需要任何插件时才加载该插件。除了内核外,其他每样东西都是作为插件来实现的。武汉工程大学计算机科学与工程学院计算机工程教研室刘军工作区工作区是负责管理用户资源的插件。这包括用户创建的项目、那些项目中的文件,以及文件变更和其他资源。工作区还负责通知其他插件关于资源变更的信息,比如文件创建、删除或更改。武汉工程大学计算机科学与工程学院计算机工程教研室刘军工作台工作台为Eclipse提供用户界面。它是使用标准窗口工具包(SWT)和一个更高级的API(JFace)来构建的;SWT是Java的Swing/AWTGUIAPI的非标准替代者,JFace则建立在SWT基础上,提供用户界面组件。SWT已被证明是Eclipse最具争议的部分。SWT比Swing或SWT更紧密地映射到底层操作系统的本机图形功能,这不仅使得SWT更快速,而且使得Java程序具有更像本机应用程序的外观和感觉。使用这个新的GUIAPI可能会限制Eclipse工作台的可移植性,不过针对大多数流行操作系统的SWT移植版本已经可用。Eclipse对SWT的使用只会影响Eclipse自身的可移植性——使用Eclipse构建的任何Java应用程序都不会受到影响,除非它们使用SWT而不是使用Swing/AWT。武汉工程大学计算机科学与工程学院计算机工程教研室刘军2.3Eclipse工作台和配置武汉工程大学计算机科学与工程学院计算机工程教研室刘军Eclipse工作台由几个称为视图(view)的窗格组成,比如左上角的Navigator视图。窗格的集合称为透视图(perspective)。默认的透视图是Resource透视图,它是一个基本的通用视图集,用于管理项目以及查看和编辑项目中的文件。武汉工程大学计算机科学与工程学院计算机工程教研室刘军2.4透视图,视图和编辑器武汉工程大学计算机科学与工程学院计算机工程教研室刘军Debug透视图武汉工程大学计算机科学与工程学院计算机工程教研室刘军Navigator视图允许您创建、选择和删除项目。Navigator右侧的窗格是编辑器区域。取决于Navigator中选定的文档类型,一个适当的编辑器窗口将在这里打开。如果Eclipse没有注册用于某特定文档类型(例如,Windows系统上的.doc文件)的适当编辑器,Eclipse将设法使用外部编辑器来打开该文档武汉工程大学计算机科学与工程学院计算机工程教研室刘军Outline视图在编辑器中显示文档的大纲;这个大纲的准确性取决于编辑器和文档的类型;对于Java源文件,该大纲将显示所有已声明的类、属性和方法。武汉工程大学计算机科学与工程学院计算机工程教研室刘军Tasks视图收集关于您正在操作的项目的信息;这可以是Eclipse生成的信息,比如编译错误,也可以是您手动添加的任务。武汉工程大学计算机科学与工程学院计算机工程教研室刘军Java编辑器中的Hello类武汉工程大学计算机科学与工程学院计算机工程教研室刘军2.5IDE集成开发环境QuickFix建议武汉工程大学计算机科学与工程学院计算机工程教研室刘军程序的输出武汉工程大学计算机科学与工程学院计算机工程教研室刘军作业(1)1.Eclipse平台是一个具有一组强大服务的框架,这些服务支持插件,比如JDT和插件开发环境(PDE)。它由几个主要的部分构成:、、、团队支持和帮助。2.是内核,它在启动时检查已安装了哪些插件,并创建关于它们的注册表信息。为降低启动时间和资源使用,它在实际需要任何插件时才加载该插件。3.工作区是负责管理的插件。这包括用户创建的项目、那些项目中的文件,以及文件变更和其他资源。4.工作台为Eclipse提供。它是使用标准窗口工具包(SWT)和一个更高级的API(JFace)来构建的。5.窗格的集合称为透视图(perspective)。默认的透视图是透视图,它是一个基本的通用视图集,用于管理项目以及查看和编辑项目中的文件。武汉工程大学计算机科学与工程学院计算机工程教研室刘军附加插件除了像JDT这样用于编辑、编译和调试应用程序的插件外,还有些可用的插件支持从建模、生成自动化、单元测试、性能测试、版本控制到配置管理的完整开发过程。Eclipse标准地附带了配合CVS使用的插件,CVS是用于源代码控制的开放源代码并发版本系统(ConcurrentVersionsSystem)。Team插件连接到CVS服务器,允许开发团队的成员操作一组源代码文件,却不会相互覆盖其他人的更改。这里不打算进一步探讨如何从Eclipse内部进行源代码控制,因为这需要安装CVS服务器,不过支持开发团队而不只是独立的开发,这是Eclipse的一个重要的必备特性。武汉工程大学计算机科学与工程学院计算机工程教研室刘军已经可用或已宣布要推出的一些第三方插件版本控制和配置管理CVSMerantPVCSRationalClearCaseUML建模OMONDOEclipseUMLRationalXDE(代替Rose)TogetherWebSphereStudioEdition图形BatikSVGMacromediaFlashWeb开发、HTML、XMLMacromediaDreamweaverXMLBuddy应用服务器集成SysdeoTomcatlauncher武汉工程大学计算机科学与工程学院计算机工程教研室刘军2.6Linux下Eclipse的安装和配置1下载所需软件下载Eclipse,网址为(最新的3.2)2安装Eclipse把下载的文件解压即可:#tar-zxvfeclipse-SDK-3.1.1-linux-gtk.tar.gz(可以加上绝对路径)当然也可以选择右键菜单里面的解压文档到当前位置。武汉工程大学计算机科学与工程学院计算机工程教研室刘军安装和配置(续)3(此步可省略)为让每个用户都可以执行Eclipse,编写Eclipse.sh脚本:#!/bin/bash##执行eclipse3.2.2#/usr/romeo/eclipse/eclipse-vm/usr/java/j2sdk1.4.2_04/bin/java-data~/workspace-vm参数用以指定使用哪一个jvm来执行Eclipse,#-date参数用以指定Eclipse的数据目录。在此指定其存在用户根目录(~)下的workspace目录中将eclipse.sh复制到/usr/local/bin中,并为它加上权限755;现在执行eclipse.sh即可启动Eclipse。武汉工程大学计算机科学与工程学院计算机工程教研室刘军安装和配置(续)4桌面上建立快捷方式:在桌面上按下鼠标右键,在弹出菜单中选择“新增启动”,之后分别在“名称”中输入Eclipse3.2“命令”中填usr/eclipse/eclipse.,然后再为它随便找个喜欢的图标(我用的是/opt/eclipse/icon.xpm);再后按“确定”,桌面上就有eclipse的快捷方式了,以后可以直接双击这个图标启动Eclipse。Eclipse安装好后,已经内建了java开发环境(JDT)就可以直接开发Java程序。武汉工程大学计算机科学与工程学院计算机工程教研室刘军MyEclipse企业级工作平台MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。武汉工程大学计算机科学与工程学院计算机工程教研室刘军MyEclipse-基本简介在结构上,MyEclipse的特征可以被分为7类:1、J2EE模型2、WEB开发工具3、EJB开发工具4、应用程序服务器的连接器5、J2EE项目部署服务6、数据库服务7、MyEclipse整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。武汉工程大学计算机科学与工程学院计算机工程教研室刘军MyEclipse-XGA版本平台和安装支持1、兼容Eclipse3.3/Europa1.02、支持Java5&;Java63、可运行在Windows(XP,Vista)、Linux、Mac操作系统改进JavaEE5和Spring功能部件1、提高EJB3工程项目的灵活度,从数据库模式直接产生bean2、支持Java持久化结构开发3、对Spring2.0升级,增强配置管理功能4、升级Hibernate5、Spring-JPA高度集成武汉工程大学计算机科学与工程学院计算机工程教研室刘军MyEclipse-XGA版本支持AJAX开发和测试1、支持美国Apple公司—所有的AJAX特征能在Mac操作系统上运行2、改进了AJAXWeb浏览器3、改进了AJAX工具4、增强了JavaScript调试5、支持RADWeb开发6、具备Matisse4MyEclipse可视化Swing设计器快速JavaEE部署和测试1、项目自动部署和启动服务:根据指定的调试和运行模式,自动配置项目和启动服务器;在配置前,自动停止运行的服务器;在现有的应用程序配置中可
本文标题:第2讲 MyEclipse 开发工具基础
链接地址:https://www.777doc.com/doc-5915922 .html