我想在启动RCP应用程序的时候加入判断条件,如果某一进程启动则禁止进程RCP应用程序启动,该如何实现?

开始-&运行程序
--问题?_百度知道
开始-&运行程序
请朋友帮我说明下;运行里有多少指令可以打开电脑程序!在电脑上点开始-&gt,详细的,我一个也不知道
提问者采纳
exe 命令行创建宏 dosx.exe 自动化安全性配置管理 services,系统自带 nslookup ip地址侦测器 fsmgmt.exe RPC Locator 远程定位 lodctr.完整的计算机名&#92,拨号连接 ras.exe 系统文件检查器 sfc &#47.exe 显示连接状况 (XP不可用) llsmgr! 开始.exe 较本宿主版本 csrss.exe 显示声音控制信息 snmp.exe 显示和编辑ACL cdplayer。 progman.dll 取消zip支持 cmd.exe 安装MSCD msdtc,请使用杀毒软件查杀病毒.exe LDIF目录交换命令行管理 (XP不可用) licmgr; F7,系统自带 ieshwiz,输入Scandskw 磁盘扫描程序.exe FTP下载 gpedit。如果磁盘或文件出现错误,不可用) internat,循环显示所有曾经输入的命令.exe 用于Unix客户打印机将打印任务发送给连接了打印设备的NT的打印机服务器,输入特定的命令后;IP 连接,关闭系统命令外.exe 32位注册服务 regini.exe 连接管理器 cmmon32.exe 粘贴用户会话到终端对话 tsdiscon.exe 事件查看器 exe2bin,以图形对话框方式要求您输入命令所对应的编号(从0开始);IP 上的 NetBIOS)显示协议统计和当前 TCP&#47.exe 显示和更改文件和文件夹属性 autochk.exe 任务管理器 (XP不可用) taskmgr.msc 共享文件夹 fastopen:wu 回答者.exe 启动远程访问服务 (XP不可用) rasautou.exe 磁盘检查,输入DxDiag DirectX诊断工具可用于检测DirectX运行是否正常.exe NT文件复制服务 (XP不可用) 软件版本(即软件版本号) &#92。 开始.exe 系统性能监视器 ping.exe 控制面板 convert,运行SCANREG&#47.exe 回车 系统文件检查器 services.exe 转换程序管理员组 hostname.exe 直接显示安装工具 append。并可设置是否故障启动.exe Posix子系统应用程序 qappsrv.exe MS数据库工具 eudcedit. 打开Windows XP所在的盘符下的Documents and Settings文件夹 ,运行;IP 协议后才可以使用该命令.exe Windows 2000 许可协议管理 (XP不可用) COM 发送量(字节) \u zipfldr。 开始.msc 网络连接服务 syskey 系统加密.exe 开始Windows安装程序 mspaint.exe 解CAB工具 fsmgmt.exe 集群 comp,就能打开系统对应的相关实用程序; Ctrl+C Ctrl+Break.exe Java 命令行调用Java write.exe SNMP工具 (XP不可用) srvmgr.exe 建立一个RAS连接 rasdial.exe 显示内存使用情况 mspaint 画图板 Net Stop Messenger 停止信使服务 Net Start Messenger 恢复信使服务 nslookup 网络管理的工具 Nslookup IP 地址侦测器 ntbackup 系统备份和还原 nbtstat.exe 显示远端的LPD打印队列的状态.exe 修复MAPI文件 flattemp.exe 制作CAB文件 diskperf.exe NTFS 转换文件系统到NTFS 输入net config workstation 更改可配置工作站服务设置. compmgmt.exe 进2000&#92.exe 建立系统文件列表清单 cluster.exe 自动下载连接管理 cmmgr32,输入CMD\hidden 设置) 最大登录用户数(即可使用服务器共享资源的最大用户数) 每个会话打开文件的最大数(即用户可在一个会话中打开服务器文件的最大数) 空闲会话时间(最小值) chkdsk,驱动) dxdiag 检查DirectX信息 dcomcnfg.exe 造字程序 eventvwr.exe IP安全监视器 ipxroute.exe 创建.exe NetWare转向器 nwscript.exe 在运行 RSH 服务的远程计算机上运行命令 rsnotify,以决定到达目标采用的路由 tsadmin,并可恢复系统文件.msc 磁盘碎片整理程序 diskmgmt.exe 计算器 Bootvrfy.exe 配置DFS树 (XP不可用) dfsinit、删除或列出卷的装入点.exe 远程存储通知回显 runas.ini.exe chkdsk磁盘检查 certmgr.exe 显示或改变NTFS分区上文件的压缩状态 conime.exe 发送消息到本地或远程客户 mshta.exe TCP服务 termsrv,将给我们的操作带来诸多便捷:boot.exe 打开记事本 nslookup、autoexec.exe 在启动过程中格式化进程 (XP不可用) autolfn.exe 迁移密码 mmc.exe 时间服务器 wextract.exe 显示和更改计算机的IP与硬件物理地址的对应 calc,服务项) mem,运行.exe 格式转换程序 (XP不可用) dcpromo 活动目录安装(XP不可用) drwtsn32 系统医生 diskmgmt.exe 设置高对比 输入 对应的相关实用程序.exe 加载特定国家的信息,系统文件检查 参考资料,显示被送到基于Unix的服务器的打印任务 lpr。 F8.exe 安装或者删除Service Control Manager中的服务 jdbgmgr,并可用上下箭头键选择再次执行该命令.exe 注销当前用户 lpq,在运行里输入SFC。 nlsfunc: .exe 系统文件检查 shadow.msc 设备管理器(检查电脑硬件。 开始。 notepad.exe 变换Cookie cleanmgr.ini和注册表及程序菜单中的启动项。Windows 2000 和 MS-DOS 子系统不使用该命令接受该命令只是为了与 MS-DOS 文件兼容;COM 打开时间超时(秒) \ Alt+F7.exe 设置 MS-DOS 子系统向程序报告的 MS-DOS 版本号 sfc.exe 终端服务许可协议管理 (XP不可用) XP DOS cmdl32.msc 打开Windows管理体系结构(wmi) wupdmgr Windows更新程序 wscript Windows脚本宿主设置 write 写字板 winmsd 系统信息 wiaacmgr 扫描仪和照相机向导 winchat xp自带局域网聊天 mem.exe 指定2000启动时自动打开那台机器 vwipxspx。 redir.exe 放大镜 makecab.exe DOS扩展 dplaysvr.exe 剪贴簿查看器 clipsrv!.msc 移动存储管理员操作请求 netstat -an (tc)命令检查接口 syncapp 创建一个公文包 sysedit 系统配置编辑器 sigverif 文件签名验证程序 sndrec32 录音机 shrpubw 创建共享文件夹 secpol,强行中止命令执行,用于扫描修复磁盘,输入Regsvr32 dll注册工具 当提示找不到dll文件时,输入Regedit 注册表修改工具 注册表编辑器。 开始,输入NETSCAPE ESC。 病毒破坏了系统文件;u *.exe 计划运行任务 服务器处于隐藏状态(即 &#47.msc 组策略 gdi。 ntbackup.exe 系统配置编辑器 syskey,以图形列表窗的形式给出所有曾经输入的命令.exe 使用长文件名格式 (XP不可用) arp.exe 显示机器的Hostname Internat 输入法图标 iexpress 木马捆绑工具.exe 运行远程安装向导服务 (XP不可用) route; Ctrl+M.ini 打开启动菜单 compact.exe 显示用户登陆的信息(需终端服务) qwinsta; Alt+PrintScreen.exe 转换EXE文件到二进制 expand.exe 电话服务客户安装 tcpsvcs.exe 组成Ci文档服务 cipher.exe 注册向导 replace..exe 终端和本地复制和粘贴文件 recover.exe 与终端服务器相关的查询 (XP不可用) charmap.exe 简单网络管理协议 (XP不可用) snmptrap.exe 检查DEBUG dfrgfat,可用此恢复该vxd文件.exe 用于配置和监控 Windows 2000 命令行脚本接口(XP不可用) netstat.exe 显示域的集群 (XP不可用) cmd,可用此来注册该动态连接库.exe 查询进程和对话 (XP不可用) quser.exe 快速访问在内存中的硬盘文件 faxcover.,运行;98不可用) tlist -S(CMD) 了解每个SVCHOST进程到底提供了多少系统服务( taskman.exe 在网络上显示终端服务器可用的程序 qprocess.exe 同步目录管理器 mountvol.exe iexpress安装包 iisreset.exe 命令行的文本编辑 esentutl.exe 磁盘性能计数器 dmremote.exe 直接运行帮助 (XP不可用) drwatson.exe 比较两个文件的不同 find.exe 改变驱动器的卷标 lcwiz。 nddeapir.exe 允许用户用其他权限运行指定的工具和程序 rundll32.exe 解压缩Windows文件 winchat.msc 本地安全策略 syskey 系统加密;COM 发送超时 (msec) CMD&#92.exe HTML应用程序主机 msiexec.exe Windows核心服务 userinit。 accwiz.exe MSMQ Migration Utility 信息队列迁移工具 mrinfo。 如果启动时出现类似*.exe 华生医生错误检测 drwtsn32.exe UPS service UPS服务 user.exe DDE共享 debug,运行.exe 许可证向导 (XP不可用) ldifde.msc 证书管理实用程序 calc 启动计算器 charmap 启动字符映射表 cliconfg sql server 客户端网络实用程序 clipbrd 剪贴板查看器 conf 启动netmeeting compmgmt.exe 录音机 sndvol32.exe 查看IP配置 ipsecmon.exe 显示和更改计算机的IP与硬件物理地址的对应列表 at:显示命令历史记录; Windows 安装程序 systray.exe 打印文本文件或显示打印队列的内容。 mplay32.exe Java4的调试器 jetconv.exe 自定义文件夹向导 iexpress.exe 压缩Jet数据库 (XP不可用) jview.exe 使用SNMP多点传送路由 mscdexnt.exe 宽带.exe 显示目前的Telnet会话 tlntsvr:截取屏幕上当前命令窗里的内容.exe 打开索引内容 ckcnv.exe 信息队列备份和恢复工具 mqmig.exe 显示Windows版本 wizmgr.exe 连接管理器监视 cmstp。 risetup..exe 或CMD\工作站域 工作站域的 DNS 名称 登录域 &#92,运行.exe 对象包装程序 pathping.msc 磁盘管理器(和PowerQuest PartitionMagic 8,执行这些命令,并将该命令显示在屏幕上.exe 查看系统信息 winver.exe 杀掉终端服务 tsprof.exe 关闭系统 unlodctr,包括config,即可快速的打开Windows的大部分程序.exe 通报启动成功 cacls.exe 强制文件在DOS模式下运行 ftp.exe 监控另外一台中端服务器会话 shrpubw.msc 索引服务程序 osk 打开屏幕键盘 odbcad32 odbc数据源管理器 oobe&#47.exe 远程桌面共享 RESTORE命令恢复最近的注册表 按F8进入安全模式.exe 系统配置实用程序 (配置启动选项. 打开“我的电脑”选项.exe 域用户管理器 utilman.exe 运行Netware脚本 odbcad32.exe 显示传真队列 faxsend。 CMD&#92.exe 磁盘清理 cliconfg.msc 计算机管理 cprofile.exe NTFS分区磁盘碎片整理程序 (XP不可用) dfs_cmd_.exe Media Player 媒体播放器 mpnotify.exe NT账号数据库加密工具 sysocmgr.msc 计算机性能监测程序 progman 程序管理器 regedit.exe Java的命令行装载者 label。 开始。 a 检查xp是否激活 lusrmgr.exe Administrator 终端服务管理器 (XP不可用) tscon.exe 验证与远程计算机的连接 posix.exe 调用性能计数 logoff.exe 显示字体文件中的字体 forcedos.exe 指定默认Server新的DNS域 (XP不可用) lusrmgr.exe 显示终端服务的信息 rononce -p 15秒关机 rasAdmin 远程访问服务.exe 调用IPX&#47! 运行\IP 网络连接,保护Windows xp系统的双重密码 services.exe 用源目录中的同名文件替换目标目录中的文件.exe DCOM配置属性 (控制台根目录) dcpromo,其它所有命令.exe 系统配置实用程序 mplayer2 简易widnows media player mspaint 画图板 mstsc 远程桌面连接 mplayer2 媒体播放机 magnify 放大镜实用程序 mmc 打开控制台 mobsync 同步命令 dxdiag 检查directx信息 drwtsn32 系统医生 devmgmt.exe 显示内存使用情况 msconfig,除注销.0) dvdplay DVD 播放器 devmgmt.exe 用脚本修改注册许可 regwiz.exe 注册表 rsop.exe 程序管理器 psxss.exe 比较两个文件和文件集的内容 conf 启动netmeeting聊天工具 control userpasswords2 XP密码管理。 按F8进入DOS模式.bat,输入Msconfig 系统配置实用工具 配置启动选项;r命令检查修复系统文件即可.exe 转换显示模式 (XP不可用) 开始.exe 注册表编辑器 rasadmin,就能检查并修复系统的最基本的故障.exe &gt.exe 动态事务处理控制台 msg.exe 一个用户并显示出统计结果 fixmapi.exe 转换Jet Engine数据库 (XP不可用) jetpack。 rexec:按编号选择命令.exe 重启IIS服务(未安装IIS.msc 组策略结果集 regedt32 注册表编辑器 rononce -p 15秒关机 regsvr32 /SPX VDM w32tm.exe 终端服务 tftp.exe 打开写字板 wscript,大家不妨一试.exe 使用 NBT(TCP&#47. 打开C、system.exe 用终端服务得出查询结果 tsshutdn:清除当前命令行.exe 连接管理器配置文件安装程序 comclust.exe 控制所有服务 sethc.exe 发送传真向导 服务器版本(即软件版本号) 服务器处于活动状态(即网络描述) &#92.exe 分布式文件系统服务器 (XP不可用) diantz.exe 计算机和运行远程外壳端口监控程序 rshd 的系统之间复制文件 rdpclip,如果大家能基本利用.exe 断开终端服务的用户 tskill.exe 文件签名验证 smlogsvc.exe Windows update 运行Windows update升级向导 winver 检查Windows版本 Win98系统工具 开始.exe 运行Clipboard服务 clspack.exe 打开我的文档 usrmgr,只有安装了 TCP&#47.exe 将路径与驱动器盘符关联 msoobe &#47,验证远程计算机上的用户名.exe 通知应用程序 mqbkup. regedit.msc 磁盘管理实用程序 dcomcnfg 打开系统组件服务 ddeshare 打开dde共享设置 dvdplay dvd播放器 net stop messenger 停止信使服务 net start messenger 开始信使服务 notepad 打开记事本 nslookup 网络管理的工具向导 ntbackup 系统备份和还原 narrator 屏幕“讲述人”
sfc.exe 从坏的或有缺陷的磁盘中恢复可读取的信息.vxd文件错误.exe 键盘语言指示器 (XP不可用) ipconfig.exe 转换IIS日志文件格式到NCSA格式 cprofile.exe 管理MACFILES (XP不可用) magnify,熟练的运用它.exe 运行帮助系统 winmsd.msc 移动存储管理器 ntmsoprq.exe NDDE API服务器端 netsh.exe 允许或者禁用临时文件目录 (XP不可用) fontview,保护windows xp系统的双重密码wupdmgr WIDNOWS UPDATE) SCANREG&#47.exe 安装向导 (XP不可用) ddeshare.exe 华生医生显示和配置管理 dvdplay.exe 诊断实用程序将包含不同生存时间 (TTL) 值的 Internet 控制消息协议 (ICMP) 回显数据包发送到目标.exe 运行RAS连接 (XP不可用) rcp,运行.exe 命令行配置ODBC驱动和数据源 svc(CMD)了解每个SVCHOST进程到底提供了多少系统服务(2000&#92.exe FAT分区磁盘碎片整理程序 dfrgntfs.exe 查找文件中的行 finger.msc 设备管理器 dfrg.msc 共享文件夹管理器 utilman 辅助工具管理器 gpedit.exe 控制网络路由表 rsh.exe Administrator Telnet服务管理 tlntsess.exe 图形界面驱动 grpconv.exe 启动32位DLL程序 rwinsta.exe 运行LSA和Server的DLL lserver,可用来初步修复; F9.exe 备份和故障修复工具 ntfrs,直到按下回车键为止; Ctrl+H.exe 检查Pentium的浮点错误 perfmon.msc 组策略 以下为Windows操作系统的常用运行命令;输入net config workstation计算机名 &#92.exe 在NTFS上显示或改变加密的文件或目录 cisvc.msc 本地服务设置 sndvol32 音量控制程序 sfc.exe 包含Ping和Tracert的程序 pentnt:\Documents and Settings\XXX(当前登录Windows XP的用户名) .exe 查找文件中的文本行 findstr.exe 服务器管理器 (XP不可用) subst,然后利用Windows 2000提供的“命令控制台”中的Chkdsk &#47.exe 改变用户(终端服务) (XP不可用) chkdsk.exe 无线连接 ismserv.exe 性能监视器的一部分 upg351db,运行.exe 脚本工具 wupdmgr.exe 在本地或远程显示进程的信息(需终端服务) query,(一旦加密就不能解开.exe cmd命令提示符 chkdsk.exe 在低权限运行systray taskmgr 任务管理器 tasklist &#47、win.exe Direct-X诊断工具 edlin.exe 显示内存状态 migpwd.exe NTFS磁盘检测程序 cidaemon.exe 该诊断工具显示来自域名系统 (DNS) 名称服务器的信息.exe 建立和共享文件夹 sigverif.exe 用于兼容Unix print.exe IPX路由和源路由控制程序 r 2000命令控制台中的Chkdsk &#47.exe SQL客户网络工具 clipbrd.exe 客户服务器Runtime进程 (XP不可用) csvde.exe 升级Jet数据库 (XP不可用) ups.exe 模拟16位Windows环境 nw16。 winver 检查Windows版本 wmimgmt.dll 停止dll文件运行 regsvr32 &#47,输入Regwiz 注册向导 用于注册.exe rexec 命令在执行指定命令前.exe 任务计划表程序 mstinit.exe 打开Windows聊天工具 winhlp32.exe 启动传真服务 fc。校验系统文件.exe 检测修复文件系统 (XP不可用) autoconv.exe 制作CAB文件 mem. Chkdsk &#47.exe 桌面主题 (XP不可用) tlntadmn.exe CD播放器 change,如果没有把握不要随意修改注册表.exe 在启动过程中自动转化系统 (XP不可用) autofmt.exe 传真封面编辑 faxqueue.exe 磁盘检测程序 chkntfs:删除光标左边的一个字符:清除所有曾经输入的命令历史记录:表示回车确认键.exe 解压缩 extrac32;输入net config server 可以显示不能配置的下服务器计算机名 \输入CMD&#92.exe 重置会话子系统硬件和软件到最初的值 Sndvol32 音量控制程序 sfc.msc 本机用户和组 logoff 注销命令 iexpress 木马捆绑工具.exe 改变端口(终端服务) (XP不可用) chgusr.exe IME控制台 control.exe 运行重定向服务 regedt32.exe 任务管理器 用户名 工作站处于活动状态(即网络描述) &#92.msc 计算机管理 cleanmgr 垃圾整理 ciadv.exe 分布式文件系统初始化(XP不可用) dfssvc.exe 显示协议统计和当前的 TCP&#47.exe 将文件传输到正在运行 TFTP 服务的远程计算机或从正在运行 TFTP 服务的远程计算机传输文件 themes.exe 允许程序打开制定目录中的数据 arp.exe 打开画图板 mstask.exe 性能日志和警报 (XP不可用) sndrec32,一旦加密就不能解开.exe Windows管理向导 (XP不可用) wjview:搜索命令的历史记录.exe 控制台 mnmsrvc.exe 磁盘管理服务的一部分 (XP不可用) doskey.exe DVD播放 r命令检查修复系统文件 cleanmgr 垃圾整理 Clipbrd 剪贴板查看器 C.msc 本地账户管理 mmc 控制台 mplayer2 播放器 RESTORE 命令恢复最近的注册表 secedit.exe 启动许可协议服务器 (XP不可用) locator.exe ATM调用管理器统计 scannow windows文件保护 tsshutdn 60秒倒计时关机命令 tourstart xp简介(安装完成后出现的漫游xp程序) taskmgr 任务管理器 eventvwr 事件查看器 eudcedit 造字程序 explorer 打开资源管理器 packager 对象包装程序 perfmon,运行转自 stef_zi 开始菜单中的“运行”是通向程序的快捷途径.exe 开始Telnet服务 tracert.exe 任务计划表安装 M服务器注释 &#92.exe 字符映射表 chglogon.exe 32位ODBC数据源管理 (驱动程序管理) odbcconf.exe 辅助工具向导 actmovie.exe 转换显示模式 cscript.exe 启动或停用会话记录 (XP不可用) chgport
提问者评价
其他类似问题
为您推荐:
运行程序的相关知识
其他1条回答
你电脑里有的程序都可以打
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁天极传媒:天极网全国分站
您现在的位置:
& &&Eclipse RCP+Spring建胖客户端Web程序
Eclipse RCP+Spring建胖客户端Web程序天极开发 08:00
  摘要 Eclipse丰富的客户端平台(RCP)正在快速地成为构建胖客户端程序的框架选择。本文将向你详细介绍如何利用Eclipse RCP进行Spring Web开发。  一. 引言  尽管Web 2.0和丰富的因特网应用程序(RIA)如今极为,但是,当你真正需要胖客户端功能时构建一个丰富的Web前端可能并不真正满足你的要求。  但是,如果你确实想避开所谓RIA狂热而选择一种实际的胖客户端解决方案的话,那么你该怎样做呢?回答是:你可以选择一种丰富的客户端平台(RCP)来为你处理大多数的工作。实质上,这种RCP概念为Java桌面应用程序世界提供了一种新型的框架。  一个RCP提供了一个应用程序的框架/外壳,还有一组基于模块的API,你能够基于这一外壳来构建自己的应用程序。这个RCP负责实现所有的繁重任务,例如添加菜单,工具条,不同的视图等等,而你就不必再重复工作。  本文将引导你详细地构建一个胖客户端接口以连接到在上一篇文章中构建的上。你将基于Eclipse丰富的客户端平台来构建胖客户端,然后把Eclipse RCP与Spring集成到一起。  【准备工作】  ?Eclipse 3.1.2  ?MyEclipse 4.1.1  ?Java SE 5  ?一个Servlet容器或J2EE服务器(本文使用的是Tomcat 5.5+)  ?Spring 1.2+  二. 为什么使用Eclipse RCP?  如今已经有越来越多的应用程序基于Eclipse RCP进行开发(当然,还有Eclipse厚实的开发背景),所以,我们可以安全地假定,与任何其它框架相比,这种框架已经得到更为广泛的。  下面,让我们开始。  (一) 创建一个新的Eclipse插件工程  请按照下列步骤为你的丰富的客户端应用程序创建一个新的Eclipse插件工程:  1. 在Eclipse中创建一个新的插件工程,并命名工程为EclipseTradeClient。把这个插件的应用目标定位在Eclipse 3.1版本,并且确保点选了"Create an OSGi bundle manifest"(见图1),并点击Next。
图1."New Plug-in Project"对话框在Eclipse中创建一个新的插件工程EclipseTradeClient。  2. 在"Plug-in Content"屏幕上,保持默认设置,但是确保选择了"Yes"-创建一个丰富的客户端应用程序(见图2),并点击Next。
图2.在"Plug-in Content"屏幕选择创建一个丰富的客户端应用程序。  ?至于模板,选择"RCP application with a",并点击Next。  ?填写显示如图3的RCP应用程序属性,并点击Finish。之后,你将被提示转到"Plug-in Development"视图下,并点击Yes。
图3.RCP插件工程向导最后的结果屏幕  ?现在,你已经创建了你的工程,再打开plugin.xml。你将看到如下图4所示的屏幕快照。
图4.Plugin.XML概要  如果你是Eclipse插件开发的新手,你可能经常需要使用底部的plugin.xml选项卡。正如你从Overview选项卡中所看到的,你可以运行/调试你的Eclipse丰富的客户端应用程序。  ?展开EclipseTradeClient/src/eclipseTradeClient包来观察Eclipse的RCP向导为你创建的类。在Eclipse编辑器中,点击"All Extensions"选项卡并且展开每一个顶级的结点,如图5所示。
图5.Eclipse生成的类及所有的扩展  请注意一下你的Application类,Perspective类和View类的扩展入口。既然Eclipse的丰富的客户端平台包括plugin.xml文件,所以你可以简单地添加新的组件-通过"Extensions"选项卡中的"Add..."按钮来添加它们。  (二) 重构默认的View类  如你所见,Eclipse向导为你创建了一个称为View的类。并不是很有用,对吗?请使用如下步骤来重构默认的视图类:  1. 让我们重命名它-右击Package Explorer中的View.java。转到Refactor-&Rename,输入新名为ExplorerView并且点击Preview。在随后弹出的面板上,你会看到Perspective类被重构-使用ExplorerView.ID来代替View.ID(见图6)。点击OK。
图6.为ExplorerView重构View类  2. 遗憾的是,Eclipse的重构能力有点弱-特别与IntelliJ作比较的话。对于象这样的重构来说,IntelliJ将不仅按期望对类加以改变,而且它会把重构应用于你的.xml文件!这是非常有用的特征,特别是在一种Spring/Hibernate/XML配置操作比例极大的情况下。  你必须手工地更新对plugin.xml的重构。打开plugin.xml,并且点击plugin.xml选项卡。找到相应于View的扩展,并且作如下更新:
name="ExplorerView"class="eclipseTradeClient.ExplorerView"id="EclipseTradeClient.explorerView"&  此后,进行保存(见图7)。
图7.进一步重构-手工更新Plugin.XML  3. 对于这种简单的重构,情况就是这样,对吗?是的;但遗憾的是,你还没有结束。打开类ExplorerView,改变静态变量ID-把它初始化为EclipseTradeClient.explorerView。这相应于你刚才在plugin.xml中设置的ID。  4. 最后,你完成重构。现在,让我们测试一下是否一切改动正常。切换回编辑器中的plugin.xml,并且点击"Overview"选项卡。点击"Launch an Eclipse application",这应该导致如图8所示结果。
图8.启动Eclipse Trade Client程序  5. 现在让我们改变结点的名字。打开类ExplorerView。找到内部类ViewContentProvider,并且改变方法"Object getElements(Object parent)",让其返回一个字符串数组({"Watch List","Order History"})。
(作者:朱先忠编译责任编辑:方舟)
欢迎在新浪微博上关注我们
办公软件IT新闻整机从上篇文章《RAP 与 RCP的差别》中,我们知道,RCP与RAP之间的区别很小,现在我们就开始研究他 们的区别到底有多小,接下来打算将一个RCP项目迁移到RAP项目,我们从这样的一个实际的例子来演示。我们先在Eclipse创建一个RCP插件工程,选择RCP应用的Mail模板。我们就将这个RCP版本的Mail  Demo 变成 RAP版本的Mail Demo,比如我们的插件工程的名称就叫做&com.vwpolo.rcp.mail&,创建完RCP插件项目后,我们双击打开plugin.xml文件,切换到&Dependencies&选项卡,默认的RCP项 目会依赖&org.eclipse.ui&和&org.eclipse.core.runtime&这两个项目,在这里,我们将他们替换成 &org.eclipse.rap.ui&和&org.eclipse.rap.ui.views&,(具体的依赖插件根据项目的需要进行添加 ),接着我们切换到&Extensions&选项卡,配置扩展点,RCP模板工程默认提供如下扩展点:在RAP项目中,是通过IEntryPoint 的子类来负责启动程序,而RCP是通过IApplication的子类来启动 程序的,所以这里的&org.eclipse.core.runtime.applications&扩展点没有用武之地,可以直接删除 ,替换成RAP支持的&org.eclipse.rap.ui.entrypoint&扩展点,在这个扩展点中可以指定启动类的ID和 完整路径还有参数名称,这里的参数名称是提供给Servlet容器判断应该加载那个应用。 我们指定Application这个类负责程序的启动,这个类原来是RCP的启动类,我们现在将它实现的接口 由IApplication修改成IEntryPoint,并实现createUI方法,在这个方法中创建UI界面,基本上和 RCP  IApplication的start 方法类似,只是这里我们不需要处理客户端的退出,系统会自动帮我们处理好的 。createUI方法很简单:1 @Override2 public int createUI() {3     Display display = PlatformUI.createDisplay();4     return PlatformUI.createAndRunWorkbench(display, new  ApplicationWorkbenchAdvisor());5 }
比较一下RCP的start方法的处理:1 public Object start(IApplicationContext context) {2 Display display = PlatformUI.createDisplay();3 try {4 int returnCode = PlatformUI.createAndRunWorkbench(display, new ApplicationWorkbenchAdvisor());5 if (returnCode == PlatformUI.RETURN_RESTART) {6 return IApplication.EXIT_RESTART;7 }8 return IApplication.EXIT_OK;9 } finally {10 display.dispose();11 }12 }是不是发现很相似?只是RAP简化了处理的方法,不需要像RCP那样循环的检查系统消息。这样我们的 org.eclipse.rap.ui.entrypoint扩展点就创建完毕了,接下来我们看一下&org.eclipse.core.runtime.products&这个扩展点,在RAP中,这个扩展点被 &org.eclipse.rap.ui.branding&替代了,所有我们可以删除&org.eclipse.core.runtime.products& ,然后新增&org.eclipse.rap.ui.branding&,右键选择这个扩展点,选择新建一个branding,然后配 置branding的详细信息:Id: 指定branding的ID,必须是唯一的,在同一项目中不能重复,servletName:指定servlet的名称,在我们打开的浏览器地址栏上会显示,defaultEntrypointId:是指定默认启动的启动类ID,这里指定我们刚才新建的EntryPoint扩展点中指 定的ID,themeID:使用的主题ID,接下来我们会讲解怎么自定义我们的主题。Title:显示在浏览器标题栏上的信息。Favoicon: RAP程序的标题栏角的图标Body: 背景网页,比如我们在使用GMail的时候,显示的那个黄色的&正在载入...&标签,RAP也可 以这样做。exitConfirmationClass:在你关闭RAP程序或者关闭浏览器的时候弹出的确认推出对话框的提示内容。在RAP项目中不能直接使用RCP中的绑定功能了,所以我们的删除&org.eclipse.ui.bindings& 这个 扩展点。
在ApplicationActionBarAdvisor这个类中应该存在编译错误,因为RAP的ActionFacy没有提供 ABOUT的Action工厂,要么我们自己新建,比如: 1 aboutAction = new Action() { 2       public void run() { 3         Shell shell = window.getShell(); 4         Bundle bundle = Platform.getBundle(MailActiva.PLUGIN_ID ); 5         Dictionary headers = bundle.getHeaders(); 6         Object version = headers.get( Constants.BUNDLE_VERSION ); 7         MessageDialog.openInformation( shell,  "RAP MailDemo",   "当前版 本为" + version );8       }11     };12     aboutAction.setText( "关于" );13     aboutAction.setId( "com.vwpolo.rap.mail.about" );14     aboutAction.setImageDescrip( helpActionImage );或者直接删除算了。现在我们的plugin.xml文件中的扩展点项目应该为:我们启动一下看看效果,右键项目从弹出菜单选择 Run As -> RAP Application(如果发现 启动失败多少刷新几次就好),下面是效果:这样我们的RCP项目就改造好了(虽然有点简单),大家有兴趣赶快试试吧
您对本文章有什么意见或着疑问吗?请到您的关注和建议是我们前行的参考和动力&&

我要回帖

更多关于 禁止qq安全防护进程 的文章

 

随机推荐