初识yclipseforebphere

本文为您介绍MyEclipse涉及到使用WebSphere的每个重要特征。本文档还注意到了MyEclipse和IBM Rational Application Developer® (RAD)两者之间的关键相似之处和不同之处,来试图帮助熟悉IBM RAD的开发人员使用MyEclipse。MyEclipse和RAD IDEs有很多共同的概念、工具和设备,如视角、视图、参数等等。此外,还有一些诸如默认工作台布局、工具名称和功能范围等也展示了两个IDE之间的重要差异。我们将会竭力澄清最根本的区别来帮助您尽快适应MyEclipse。

注意:WebSphere的支持需要一个MyEclipse Blue或者Bling subscription。

MyEclipse(和IBM RAD)是建立在Eclipse平台之上的。正因为如此,接口、布局、概念以及两个IDE中很多的UI元素命名是非常相似或者是相同的。在本节中我们将回顾IDE中最普通的区域,如默认的视角布局、可用视角、项目创建以及获取帮助等。

在MyEclipse中打开默认的MyEclipse Java Enterprise视角。

RAD用户注意:这个视角的布局类似于RAD JEE视角。

MyEclipse资源管理器的左侧是您用于导航项目资源的主要模式。还有问题、任务、服务器、控制台和其他视图。除了MyEclipse中默认的MyEclipse Java Enterprise视角,还有许多其他视角来提供其他技术,比如persistence technologies、databases、Swing GUI Design、enterprise reports等等。

您可以随意打开任意视角并使用它们来一起工作,当您的工作涉及到视角(例如设计一个Swing GUI)资源时,MyEclipse中会显示一个提示,让您切换到适当的视角。

您可以通过工具栏的快捷按钮来创建一个新的MyEclipse项目。

您也可以通过选择File>New>Project来打开新的项目窗口。新项目窗口会显示所有支持的项目类型列表。

对于很多熟悉IBM RAD的技术人员来说,您可能会很想知道某些项目的类型,如果这些技术仍然在MyEclipse中被支持,那么如何继续使用它们。对于新用户的快速参考,我们提供了以下矩阵来让您了解到旧IBM RAD项目是如何映射到MyEclipse的项目或功能上的。

注意事项:

您会发现对于大多数正在使用IBM RAD工作的项目来说,在MyEclipse中也支持相同或类似的项目类型。

通过选择Window>Preferences>MyEclipse或MyEclipse>Preferences来调整MyEclipse的参数:

正如您在2.3节中看到的那样,MyEclipse支持相当多的现成的项目类型。在MyEclipse中最常见的项目类型是企业应用程序项目,企业应用程序项目分配模块(其他项目)属于它们,但是不包含项目内容,如源文件本身。

您可以轻松地修改属于企业应用程序的项目,包括部署或属于企业应用程序的项目(EAR)的许多EJB、Web或Java项目。您还可以包括应用程序客户端项目,和具有JCA支持的连接器项目来连接一个或多个的企业信息系统(EIS)。您可以创建、部署并测试项目的部署模式到WebSphere 6.1及更高版本上。

一个MyEclipse Web项目是一个包含确定项目的web性质和JEE Web归档(WAR)结构之后目录结构元数据的Eclipse Java项目。对于在MyEclipse中的Web项目来说,一个静态或动态Web的项目之间是没有区别。只有如此,一旦创建了一个Web项目,它将会有一个非常标准的"exploded WAR"布局,默认情况下:

当包含一个Web项目作为一个EAR模块时,您可以使用一个现有的Web项目或在创建新的 EAR项目时创建一个新的项目。

一个MyEclipse EJB项目是一个包含META-INF文件夹和需要额外元数据的MyEclipse EJB工具的基本Eclipse Java项目,例如EJB创建向导和MyEclipse部署服务器。因此,标准的Eclipse和第三方Java工具可以在MyEclipse EJB项目中使用。您可以通过项目图标区分MyEclipse EJB项目与其他项目类型。当其中一个EJB项目作为一个EAR模块时,您可以使用一个现有的EJB项目或在创建新的 EAR项目时创建一个新的项目。

基于表单的部署描述编辑器能轻松编辑项目EJB的部署描述符。

EAR项目可以包括JCA(连接器)项目模块来连接一个或多个企业信息系统(EIS)。当您创建一个连接器项目时,可以与指定的EAR项目连接。

当您创建一个应用程序客户端项目时,可以与指定的EAR项目关联。

您可以使用ACP启动配置向导来启动重要的应用程序客户端项目。通过右键单击该项目来访问配置,并选择Run As>Run Configurations或Debug As>Debug Configurations。

JEE5或更高版本的项目支持IBM WebSphere-specific描述符文件绑定、扩展和编辑模型扩展。MyEclipse包含了对这些描述符文件的可视化编辑器,这些文件使用EAR、EJB、应用程序客户端和Web项目。通过应用程序的部署描述符文件编辑器为每个项目类型访问这些特殊的描述符文件。当您单击WebSphere部署描述符链接时,编辑器会检查文件是否存在。如果没有,您可以选择生成文件。

Binding and extension files被创建为1.0或1.1版本,这取决于在WebSphere选定项目目标运行时的环境版本。WebSphere 8.0使用binding and extension files 1.1版本,WebSphere 7.0使用1.0版本。

在MyEclipse中,您部署或发布项目到应用服务器上。要运行或调试项目可以选择在MyEclipse上配置一个应用程序服务器来部署您的项目,然后运行该应用程序服务器。然而在讨论部署之前,有几个关于可用的部署选项的概念您必须知道。

所选择的WebSphere部署模式决定了是否选择一般的部署模式。WebSphere部署模式被设置在WebSphere服务器配置文件中。当您部署一个模块到服务器上时选择的是一般的部署模式。

经典模式:当您部署一个项目到服务器时,无论是分解部署还是封装部署都可以作为您的一个选择。

In-Workspace模式:这是默认设置,并不提供一般部署模式来供选择。这种模式是一种混合分解部署模式。这种模式从工作区的位置部署EAR文件,而不是被复制到WebSphere配置文件的位置。这是最快的部署模式,但只有在EAR项目中才能使用。资源和代码的同步由WebSphere直接处理。这种模式最适合调试快速发展的应用程序。

分解部署(开发模式):这是一个以开发为中心,但非标准的JEE应用封装部署模式。类似于封装部署,应用程序的部署资源以符合一个JEE标准的文件夹/文件结构形式被组织。但是不是创建和不是一个单独的归档文件,而是整个应用程序资源结构——文件夹和文件——通过应用程序服务器被复制到分解归档服务器的特殊位置。 MyEclipse部署服务器采用"同步点播技术",保持所有 MyEclipse项目的所有源代码变化和MyEclipse的项目部署的同步。

封装部署(生成模式):这是以生成为中心的JEE标准应用程序封装模式进行部署的。它包含具有内部JEE保准文件结构的封装应用程序资源的单个ZIP压缩文件。然后将所得的单个归档文件通过应用程序服务连接器部署到目标应用程序服务器上。封装归档部署不支持增量或自动归档更新。因此,封装部署不是同步的,其源项目的编辑都是为了项目资源。最新版本的MyEclipse项目源代码定期发布需要同步部署应用程序状态。

部署一个项目有几种方法:

在默认情况下,使用拖放的方法快速添加项目到分解的服务器上。您可以在项目的参数中更改项目的默认部署模式。右键单击该项目,并从菜单中选择属性。展开MyEclipse,然后选择服务器部署。

使用主工具栏上的管理部署图标,可以查看部署到服务器的项目、添加或删除部署项目。您也可以发布选定的服务器来同步所有已部署的项目。您还可以为一个项目设置任意数量的部署到任意数量的服务器上。您可以同时部署WebSphere、Tomcat、JBoss和Glassfish到单个的Web项目中,MyEclipse会同步所有的这些部署。

RAD用户注意:这是不同于IBM RAD的,您的项目不依赖于运行时的项目配置。

当您添加项目到服务器时,添加和删除窗口打开,允许您添加/删除一个或多个项目。

部署Web、EJB、EAR项目的处理方式全部相同。当添加项目到服务器时使用MyEclipse连接器(而不是第三方服务器)。您可以控制部署模式为分解或封装。在添加和删除窗口,一旦您把它移到了配置列表时您可以使用模块旁边的下拉列表来更改默认的部署模式。该模块旁边的图标指示部署模式。例如表示分解的web模块、表示封装的web模块。

注意:如果使用默认的WebSphere部署模式的In-Workspace模式来部署项目到WebSphere,分解和封装模式都是不适用的。

我们鼓励开发人员积极改变项目,坚持分解模式来部署和测试变化,因为这样会使工作更加容易,但您可以选择任何一种喜欢的部署方式来工作。如果想加速部署,您可以禁用EJB项目部署到WebSphere 6.1或更高的版本上。禁用EJB部署的步骤在EAR属性页上,然后可以在需要时运行EJB手动部署。

通过右键单击EJB项目来手动部署EJB,然后选择MyEclipse>Run EJB Deploy。

EJB2.x项目的EJB部署属性允许您配置EJB部署。

阅读本节之前,请确保您理解了第5节的内容并理解如何在MyEclipse中处理部署。当您的项目部署到应用服务器之后,需要确保应用服务器正在运行和托管您的项目(Web或企业应用程序),这样您就可以运行并连接它。您可以从工具栏或服务器视图上管理配置的应用程序服务器。

这些控件为您提供启动、停止和重新启动所选择的应用程序服务器的功能。在控制台视图显示MyEclipse直接输出的任何运行的服务器。

在控制台视图中,可以监视服务器(错误、记录等),并使您自己的服务器部署到它上面。当您的项目被部署到一个应用程序服务器上之后,该应用程序服务器运行在调试模式下,您可以直接在项目源文件中设置断点,然后运行该应用程序以便这些断点被激活。

RAD用户注意:该调试过程IBM RAD用户应该比较熟悉,此设置和命中断点的基本机制是相似的。举个例子,下图使用来自Examples On-Demand资源的MyBlogStrutsHibernateExample项目。

在屏幕的上方您可以看到我们命中了设置的断点,同时,您还能看到我们正在检查ransientInstance的值和它的Title and Content值是否和输入到表格的值匹配。这些是几个关于在MyEclipse中如何进行调试工作的例子。您可以设置更多的断点、条件断点、表达式等等,看过这些例子之后您应该知道如何去做了。

在MyEclipse中,通过添加额外的配置信息来对一个给定项目提供更多的技术功能(Java项目、Web项目等),同时还通过库来为项目提供一些专门的可用工具来处理与新技术的合作。并不是每个功能都可以被添加到项目中,有些仅仅是被用于Web项目,而其他一些则是用于任何项目。此外,当一些项目已经添加了facets之后其他一些facets则不能被添加。在这种情况之下,那些特定的facets可以从Project Facets菜单中被禁用。

当添加大多数facets时,系统会提示您,为给定项目配置和安装该功能需要额外的元数据。例如,添加JavaServer Faces或Struts facets需要让MyEclipse知道特定框架的重要文件驻留在您项目的什么位置,因此它可以为它们提供额外的工具。

当启动了这些facets之后,您可以利用MyEclipse为它们提供工作的专门工具,如可视化报表设计器、可视化JSF页面设计(如下图所示)、Struts Flow设计器(如上图所示),还有为您企业发展提供的更多的专业工具。

虽然我们目前涵盖了您开始使用MyEclipse工作时最基础的功能,数以百计,但我们并没有涵盖可能您会喜欢的下一个功能。我们指出一些用户使用此IDE时最热门和最受欢迎的功能,希望您能看到一些您喜欢的东西。

JAX-RPC/JAX-WS Web服务器、Spring、XDoclet、HTML/JSP/Struts/JSF可视化页面设计器、Facelets或支持您项目想要使用或正在使用的其他任何技术。

THE END
0.机械工程基础笔记整理碳素工具钢:高硬度,高耐磨性(0.7%以上高碳钢)(优质非合金钢) 用T+数字表示 T代表碳数字代表含碳千分数,后加A表示有害元素更低、 ² T7 T8:碳质量分数相对较低,仍具有一定塑性,且有良好硬度,常用于制造斧头,锤子,凿子,定位冲子等切削能力要求不高的工具 ² T9 T10;用于制造钢锯锯条,手攻螺纹用的丝锥和板牙等 jvzq<84yyy4489iqe0ipo8hqpvkov8741373785713:5;<5a32;86=;4874tj}rn
1.日本GOODDESIGNAWARD2021获奖作品欣赏(一)在中国台湾全域运行的都市间特急列车。开发过程中积极接受公众以及当地专家的意见。以简洁的外观、柔和、简练的内装,去除一切浮夸的要素,打造出增加当地人自豪感的标志性移动工具。 49 活动支援移动工具 KUPO 获奖公司/组织:SUZUKI MOTOR CORPORATION 扩展活动范围、保持健康的解决方案式移动工具。步行模式下可以推动前行,jvzq<84yyy4489iqe0ipo8hqpvkov8731363586714697=:29a7129>95:?10|mvon
2.辅助功能(设计基础知识)高度可自定义的用户界面(UI):使用 渐进式披露 隐藏复杂性;使用图标和其他视觉辅助工具。 没收 包括对移动和闪烁的视觉敏感度。 对接口进行调节的保守方法,例如动画的使用;避免屏幕闪烁在 2 赫茨(Hz) 和 55 Hz 之间。 语音或语言 包括阅读障碍和口头沟通困难。 拼写检查和语法检查实用工具;语音识别和文本转语音技jvzquC41fqit0vnetqyph}3eqo5{j6hp1yoofx|u1yoo5;4wzi{jfn4kpvks/jheguyjdrqkv{
3.PS学习笔记(一)跑起来会有风(三)移动工具(图层概念) 1、图层认识 通俗地讲,图层就像是含有文字或图形等元素的胶片,一张纸按上下顺序叠放在一起,组合起来形成页面的最终效果。图层可以调整顺序、不透明度,也可以复制删除、变化大小等。 打个比喻,每个图层就好似是一个透明的“玻璃”,而图层内容就画在这些“玻璃”上,如果“玻璃”什么都没有jvzquC41yy}/ewgnqiy/exr1nq|f/‚u1r17679=6794ivvq
4.2023Web前端开发八股文&面试题(万字系列)——这篇就够了!BFC的基本概念–BFC就是“块级格式化上下文”的意思,也有译作“块级格式化范围”。 通俗的讲,就是一个特殊的块,内部有自己的布局方式,不受外边元素的影响。 布局规则 内部的 Box 会在垂直方向,一个接一个地放置 垂直方向上的距离由margin决定。(完整的说法是:属于同一个BFC的两个相邻Box的margin会发生重叠(塌jvzquC41fg|fnxugt0gmk‚zp0eun1jwvkerf1:8758=8
5.【PS教程】终于有一套全面的PS教程啦!从零开始学PS!!2.移动变换 和移动工具的操作基本一样 可以通过选项栏来调节xy精确控制对象移动。 △:参考点 变换的结果要应用(enter)或者取消(esc) 3.再次变换命令 可以快捷的重复变换的操作。 编辑菜单-变换-再次变换(Ctrl+shift+T) 再次变换并复制(Ctrl+shift+Alt+T) jvzquC41yy}/5?5fqe4dp8ftvkimg8699:662?d332<65<>770nuou
6.Photoshop中基本的3D概念和工具在Adobe Photoshop 中,了解 3D 概念和工具,例如构成 3D 图像的网格、材质和光源。jvzquC41jgrqz7ffqdk/exr1ep5qjxyqujuq1~xkpi5fu|jpvkgm/
7.虚幻引擎:开创视觉与创意的新纪元虚幻引擎5.3对UE5的核心工具集作了进一步优化,涉及渲染、世界构建、程序化内容生成(PCG)、动画和建模工具、虚拟制片、模拟等多方面。 渲染 纳尼特 显式切线 Nanite现在支持在数据格式和运行时中使用显式切线(Explicit Tangent)。此前,Nanite依赖的切线空间是在材质中隐式派生的,并且需要依赖屏幕空间位置和UV梯度jvzq<84yyy4njyv0ep5og€x145>727mvon
8.AdobePhotoshop2019新功能全面解析!现在,您可以使用“移动”工具双击“文字”图层,以快速开始编辑文档中的文本。无需切换工具即可编辑文本。 新功能05:实时混合模式预览 现在,您可以滚动查看各个混合模式选项,以了解它们在图像上的外观效果。当您在图层面板和图层样式对话框中滚动查看不同的混合模式选项时,Photoshop 将在画布上显示混合模式的实时预览效果jvzq<84yyy4489iqe0ipo8hqpvkov87312:1687513;98>68a;=18:<;344tj}rn
9.小学英语数字教学大全11篇一、电子书包的概念 电子书包是一种智能的、数字化移动学习工具,它能针对不同阶段的学习提供不同的电子教学辅助系统平台,通过系统平台,教师可以用电脑、手机、平板电脑等能够上网的设备连接电子书包,获取相关书本知识点或教学资源等。利用电子书包,学生能随时随地获得更多的教学资源,同时利用电子书包学生能获得个性化的jvzquC41yy}/hjgkcq4dqv3ep1nbq€jp168:9@3jvor
10.ps图层怎么移动在Adobe Photoshop(简称PS)这一强大的图像处理软件中,图层的概念至关重要,它允许用户在不破坏原始图像的情况下,对图像的不同部分进行独立编辑。掌握如何移动图层,是PS基础操作中的一项基本技能。以下将分点详细阐述如何在PS中移动图层。 **一、使用移动工具** 1. **选择移动工具**:首先,确保工具箱中的“移动jvzquC41i0vdqwqkpg4dqv3ep1~03A5813>189;:40nuou
11.座舱设计趋势研究:3D立体化融合式交互探索1.1.9 延锋 XiM23移动概念舱 1.1.10 奔驰VISION EQXX概念车智能座舱 1.1.11 奥迪urbansphere智能座舱 1.1.12 宝马MINI ACEMAN智能座舱 1.1.13 LG-Vision OMNIPOD移动概念舱 1.1.14 丰田纺织MX 221概念座舱 1.1.15 广汽概念车绿境SPACE 1.1.16 林肯首款纯电动概念车Lincoln Star智能座舱 jvzquC41yy}/fxsiejkek7hqo1gsvrhng1=29;953878998:43>43
12.【全文】肠造口患者造口适应水平的研究进展(结直肠癌论文)因此,提高肠造口患者术后生理、心理适应水平,让其尽早的回归到正常生活、工作与学习之中,是医护人员一直以来的工作要点[7]。现就有关肠造口患者造口适应水平概念、现状、测量工具、影响因素及干预措施的研究现状综述如下,以期为我国护理工作者进行相关研究提供参考和借鉴的经验。jvzquC41yy}/;:}wgunv0lto1n3k|lfny1<77:50jvsm
13.明源云研究报告:云中明源,领航不动产数字化大时代移动验房:验房更智慧,交房更轻松。移动验房是一款专门为房地产企 业进行房屋质量验收和交付的移动工具,其功能贯穿模拟验房、工地开 放、专项检查、正式交付五大场景,通过智能化缺陷分析模型,可实现 房间检查重点的精准预测,全面预控交付风险。 金地集团在工程质检和移动验房的应用上成为公司的标杆案例之一。2018 年,金地jvzquC41o0|{mxt0eqs0tnff14634984;787gA7hde883B=g6f752k;e;0nuou
14.混合式学习理论论文范文现代通信技术开课前,学生已经学习了数字电路、模拟电路、计算机网络、通信原理等课程,对于现代通信中的基本概念、现代通信网络组成及其特点有了一定的认识,这为我们开展教学奠定了一定的基础。另外,大多数学生都是伴随着互联网长大的一代,他们对于网络工具和移动互联网工具非常熟悉。而且非常喜欢通过互联网提供的各种平台与jvzquC41yy}/i€~qq0ipo8mcqyko1@95664ivvq
15.教科版六年级上册科学第一单元《机械和工具》教案【八篇】®无忧考网整理了教科版六年级上册科学第一单元《机械和工具》教案【八篇】,希望对你有帮助!第一课 使用工具【教学目标】科学概念:认识机械指的是利用力学原理组成的各种装置。杠杆、滑轮、斜面等都是机械。简单机械又被人们习惯地称为工具。过程与方法:常识在实践中解决指定的科学问题(如拔图钉、铁钉和木螺钉),jvzquC41yy}/7:yguv4og}4ujq}0:>>;35
16.某智慧教室建设解决方案智慧教室是微云服务器、移动平台端工具及智慧课堂云平台三大应用为一体,具有重新定义智慧教室应用概念的全新解决方案。通过“云加端”的应用,实现了教室内多种终端设备的无缝连接和智能化运用,进而改变课堂结构,实现教与学的革命。其核心功能:在教室内,教师和学生可以通过多种移动设备(同时支持安卓、苹果、windows),在无jvzq<84yyy4jg}3eqo4dp8fn1ljbn867856/j}rn
17.全国高等学校计算机二级Photoshop练习题及答案81、对于颜色取样器工具,下列正确的描述是:(AB) A、在图像上最多可放置四个颜色取样点。 B、颜色取样器可以指读取单个像素的值。 C、颜色取样点在信息调板上显示的颜色模式和图象当前的颜色模式可以不一致。 D、颜色取样点可用移动工具对其进行位置的改变。 jvzq<84mcqyik7~ld{y/exr1pexf48ykmw552A;850nuou
18.PowerDot肌肉刺激训练与康复工具,通过移动应用控制的便携式设备PowerDot的核心理念是希望让人们能够在舒适的家中享受尖端的健康和保健技术。PowerDot核心产品是一款从世界顶级运动员到健身爱好者都适用的智能肌肉刺激器。该产品采用了经验证的神经肌肉电刺激(NMES)概念,并将其封装在成一个轻巧的小贴片中,并可完全由移动设备上的App控制。 这使得用户可以在几乎任何场景下jvzquC41ep4dupk0qtm/ew4zj|~0j‚iv18?567mvon
19.入门本示例还概述了机器人的基本概念,如如何使用参考坐标系、工具和目标。 示例部分提供了更多不同应用的示例。例如:机器加工、抛光或焊接。 新RoboDK 项目 RoboDK 项目中使用的所有机器人、物体和工具都保存为一个 RoboDK 工作站(RDK 文件)。一个 RoboDK 工作站包含与机器人、工具、参考坐标系、目标、物体和其他参数有jvzquC41tqhpft3eqo5eql4ep1Mfv}npi/Yuc{ygf0nuou
20.SU中的镜像操作:简单教程与技巧在建模过程中,镜像操作是一个常用且有用的技巧,可以让您更高效地创建对称性的模型。在SU中,镜像操作同样也是一个重要的工具,让您可以轻松地复制和镜像对象。本文将为您介绍SU怎么镜像操作,以及一些与之相关的技巧。 1. 通过移动和旋转进行镜像: 在SU中,您可以使用移动和旋转工具来实现镜像效果。首先,选择您要镜像jvzquC41yy}/5m;80eun1tz1pg}t1:7930nuou