移动定制机如何root进行更新定制

电信定制版的w899怎么系统更新啊_百度知道
电信定制版的w899怎么系统更新啊
首先感谢您对中国电信的支持.189,也可以将手机送至就近的三星服务中心进行固件升级,您可以下载kies软件进行固件升级,具体请咨询10000或登录安徽电信网上营业厅ah。安徽电信爱家套餐火热来袭。安徽电信竭诚为您服务、高清iTV1部、10G流量、1000分钟免费通话。答复仅供参考您好。根据您的描述,详情访问安徽电信网上营业厅,希望我的回答能得到您的采纳!只要每月花169元即可享受50M光纤宽带.cn为准
已回答259630
响应时间&30分钟
其他类似问题
电信的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁MOTOROKR&E6&最新&官方&移动定制版&R533_G_11.11.10P&刷机&更新&教程
MOTOROKR E6
最新官方移动定制版R533_G_11.11.10P升级全攻略
首先声明,本人已成功的将E6系统从摩托罗拉官方网站()升级为R533_G_11.11.10P版本。该版本正真的解决了“自动关机”的问题,我的手机已经自己连续两天都是自己关机,我只是做了一次设置。
我的手机是正版大陆行货(不是行货的手机是否可以还有待于去测试)。于07年1月27日购买于北京百盛,价格是高了些(当时在标配的基础上另加了原装电池、L7的原装座充、1G的卡,都四千出头了―――呵呵,不过俺是用购物卡买的)。
升级前我的E6软件版本是R533_G_11.11.04P,升级后进行了一些操作,感觉很好,没有什么问题,也许这就是行货与官方结合的原因吧!注意:整个升级过程只需要下载一个文件即可,方法非常简单。
一、升级前的准备工作
1、首先要根据自己的实际情况,对手机内容进行备份,一般也就是电话号码、短信等。具体的备份可以用摩托罗拉的MPT工具也可以用其他软件,方法论坛了很多,这里我就不多说了。
注:如果你的电话号码、短信是存储在SIM卡的话,那就不需要备份了,因为整个升级过程不会对SIM卡的内容产生影响,同时也不会对存储卡里的内容有影响。原来安装在存储卡的第三方软件在升级后仍然可以使用。
我的电话号码备份技巧:
通过手机操作将手机里所有的联系电话通过复制一次性复制到SIM卡里,然后通过更改短信的存储位置将手机里的短信都存储到SIM卡,等升级完以后,通过相同的方法将联系电话及短信保存到手机。
2、首先将手机打开,使得手机处于开机状态,USB模式为调制解调器或大容量存储器均可。然后用数据线将手机与电脑连接,在整个升级过程中,不要断开手机与电脑的连接,因为在这个过程中,网站要根据你手机型号、软件版本、运营商等提供下载。电脑会提示找到新硬件,并且自动安装驱动(限于XP/20000系统)。
3、登陆MOTO官方网站:
,注册(免费)后根据网页提示下载MSU升级文件Motorola_Software_Update.exe压缩包,大小为:9.69M。(这只是个安装文件,安装后包括的内容有:Motorola
Driver Installer 2.6 和最新的移动定制刷机包R533_G_11.11.10P以及升级(刷机)软件MSU运行程序。)下载后先按照下列步骤运行安装该文件。
点击Motorola_Software_Update.exe压缩文件,自解压后进入安装界面在:&
点击下一步:
点击同意后,再点击下一步进行安装
安装完成后,点击复选框取消标记,点击关闭退出程序。
此时桌面出现了MSU升级程序图标
安装结束。
3、打开目录:C:\Program Files\Common Files\Motorola
Shared\MotPCSDrivers\& 找到Motorola Driver
Installer.exe文件,然后运行安装驱动程序。(注:不需要安装Activesync驱动)
等其初化后,选择[Operation Mode]里的[Update
Drives]选项,然后点击按钮[Start]
等程序运行结束后点击[EXIT]推出关闭程序。
4、打开目录:C:\Program Files\ Motorola\Software Update\firmwares\
找到文件R533_G_11.11.10P_.............._1FF.sbf
,大小51.819M。(此时如果找不到该文件即文件夹下为空,请先按照“第二步”进行操作,请点击桌面“Motorola
Update”图标运行MSU程序)把这个文件的扩展名.SBF改成.RAR
,然后再解压缩。解压后的文件是R533_G_11.11.10P_..............1FF,大小为73.694M
(该文件在升级结束后会自动删除),这时没有扩展名,加上扩展名.SBF
,然后将该文件复制到C:\Program Files\ Motorola\Software
Update\firmwares\目录下。(这时,51.819M的压缩文件可以删除)。
二、准备升级工作
1、在您的计算机上安装和使用摩托罗拉软件更新的要求和建议。
支持的操作系统:
Microsoft Windows&2000(带有
Service&Pack&4)
WindowsXP(带有
Service&Pack&2)
硬件要求:
处理器速度: 400&MHz 或更高
随机存取存储器 (RAM): 256&MB 或更大
可用硬盘空间:至少 250&MB
手机电池能满足30分钟左右的刷机时间,建议最好充满
2、双击桌面上的“Motorola Software
Update”图标打开MSU程序(确保手机处于开机状态并且与电脑连接)。
3、软件会自动读取手机相关信息。
4、点击下一步。
4、选择接“受后”点击“下一步”。如果此时你的手机软件为最新版本,那么会出现如下画面
如果你的手机软件有更新,那么会提示进行更新,点击下一步开始更新
5、更新时,手机会自动进入刷机模式,不用我们去设置。
&&&&&此时如果没有进行“第一部分
”的操作,更新会提示失败,手机已经进入刷机模式(红屏),请关闭退出程序,断开手机与电脑的连接,取下手机电池后重新启动手机。然后再次将手机和电脑连接,从“第一部分
4、 ”重新开始操作即可。(这时会在C:\Program Files\ Motorola\Software
Update\firmwares\
目录下找到R533_G_11.11.10P_.............._1FF.sbf文件)
三、升级过程
1、整个更新过程大约需要20-30分钟,前面会快些,当更新到50%多的时候,会很慢,要耐心的等待,到75%时约需15分钟左右,以后会很快结束更新。在此过程中,手机会自动关机。
2、更新结束,点击结束关闭更新软件。将手机与电脑断开,然后手动启动手机即可。
升级后我的手机版本号是:R533_G_11.11.10PBP、R533_G_11.11.10PBPFlex
,升级后程序运行同样稳定,同时也解决了“自动关机”的问题。
说明:在进行完“第一部分的4、”,得到R533_G_11.11.10P_......_1FF.sbf
刷机包后,可用RSD软件代替Motorola Software Update
升级程序进行刷机升级,具体用RSD的操作方法网站论坛有。本人不推荐使用RSD软件,因为我没有用它升级,另外还的去下载RSD软件,很麻烦。
经过多次的在官方网站更新失败后,本人通过测试、查看错误日志以及结合官方官方网站的资料进行编写了这个方法。
此方法已经本人测试使用,刷机一次成功的,没有发生任何不正常的情况。希望能给那些爱玩手机的朋友带去帮助。我在论坛看到有好多人朋友都是在摩托罗拉网站进行升级的时候出现了和我同样地错误,就是手机进入刷机模式(红屏)后升级失败。希望这些朋友能从这里得到问题的解决!由于时间的不足,可能写的不太详细,如果有不明白的地方希望交流,同时大家也可以到摩托罗拉官方网站去下载一些相关资料。
本更新的关键在于解决了“自动关机”这一问题!
参考资料:
摩托罗拉软件更新安装使用操作指南.pdf
摩托罗拉软件更新用户手册.pdf
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。保持登录。
单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.
在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。
所有提交的信息确保安全。
当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。
单击提交则表示您同意developerWorks
的条款和条件。 .
所有提交的信息确保安全。
developerWorks 社区:
我的概要信息
选择语言:
定制工作流程操作是 WCM 6.1 中引入的新功能,用于对 WCM 的工作流进行扩展。使用定制工作流程操作用户可以自定义代码,并作为工作流程的一部份得到执行,满足用户对工作流程的多种需要。本文将以一个更新 RSS 数据源的定制工作流程操作为例,介绍 WCM 中定制工作流程操作的开发和部署以及如何在 WCM 中创建和使用。
, 软件工程师, IBM 中国软件研发中心
郭亮,软件工程师,IBM 中国软件开发中心 WPLC 部。现主要从事 WebSphere Portal 和 WCM 产品的研究及开发。
(), 软件工程师, IBM 中国软件研发中心
赵旭芹,软件工程师,工作于 IBM Data Studio 组。毕业于北京航空航天大学。熟悉 Eclipse 插件扩展开发。
, 软件工程师, IBM 中国软件研发中心
贾翠琴,软件工程师,IBM 中国软件开发中心 WPLC 部。主要从事 WebSphere Portal 和 WCM 产品的研究及开发。
WCM 及工作流程简介IBM Web Content Management 是包含在 WebSphere Portal Enable 和 Extend 版本中的 Web 内容管理组件,提供了在 WebSphere Portal 环境下创建、管理和发布 Web 内容的方式。使用 Web Content Management(Web 内容管理,以下简称 WCM)可以使 Web 站点的设计、页面设计,和内容提供以及内容评阅的工作完全分开,能够让具有不同技能的人员独立工作,从而高效的创建和管理 Web 内容,为用户提供了一个端到端的解决方案。工作流程是 WCM 中重要的功能模块,应用工作流程可以有效地控制 Web 内容的生命周期。使 Web 内容,从创建到审批,到发布,到存档的过程成为一个可监控的流程,并使 Web 内容在这个流程中有规律的运动,而当 Web 内容需要更改时可以返回到相应的专家那里得到修正。确保了 Web 内容的准确性和有效性。另外在 WCM 中,也可以设定对编写模板、演示模板、站点、站点区域、组件、分类法、类别等 Web 组件应用工作流。在 WCM 中,应用工作流程的 Web 组件和没应用工作流程的 Web 组件在组件状态和组件安全性上具有以下区别:没有应用工作流程的组件仅有一个已发布的工作流程状态;而应用工作流程的组件可具备草稿状态、已发布状态和过期状态等三种状态。
草稿状态:组件处于设计编写中,还没有被发布,网站用户还不能在网站上对此组件进行访问。在 WCM 的编写界面中由一个黄色的图标进行表示。已发布状态:组件已正式发布了。网站用户可以对其进行访问。在 WCM 的编写界面中由一个绿色的图标进行表示。过期状态:组件时效性已过,已不再网站中进行发布。在 WCM 的编写界面中由一个蓝色的图标进行表示。没有应用工作流程的 Web 组件的安全性和状态都是由保存时所手动设定的;而应用工作流程的组件的安全性可以在工作流程阶段中进行设置,Web 组件的安全性将会随着工作流程阶段的转换而按照设定好的模式,有计划自动的改变。由于有以上区别,应用工作流程可以使 Web 内容的发布具有更可靠的管理,尽可能的保证了 Web 内容在发布时的准确性。而且保证了网站对最终用户的展示是网站管理者和编辑者所期望的 Web 内容。在 WCM 中,工作流程的概念是由工作流程、工作流程阶段和不同的工作流程操作组成:工作流程操作,是用来定义当 Web 组件进入或退出某个工作流程阶段时,对这个 Web 组件所进行的动作。工作流程阶段,是用来描述工作流程中某个特定的逻辑阶段,在进入或退出某个工作流程阶段时可以执行一个到多个工作流程操作。可以由 Web 对象的审批人员决定当前的 Web 组件是否进入下一个工作流程阶段或者重新开始工作流程。工作流程,一个完整的工作流程是由多个工作流程阶段组成。应用工作流程的 Web 组件将对应一个工作流程。工作流程、工作流程阶段和工作流程操作之间的关系如图 1 所示。图 1. 工作流程、工作流程阶段和工作流程操作关系图用户定制操作带来的新改变用户定制操作是 WCM 6.1 版本中引入的新功能,使 WCM 的使用发生了巨大的变化。在 WCM 6.1 之前,用户只能使用 WCM 中内置的发布操作、过期操作、定时移动操作和电子邮件操作等几种内置的工作流程操作。而在 WCM 6.1 后,用户使用定制操作,可以开发特定于自己应用的代码,实现自身业务相关的操作,并嵌入到 WCM 的工作流程中,作为 WCM 工作流程的一部分得以自动执行。比如可以在发布前更改内容中图片的大小,对发布的内容进行索引等。极大的减少了内容管理的额外操作,满足了用户的多样化需求。表 1. WCM 6.1 中的工作流程操作种类操作名称操作介绍发布操作将 Web 组件的状态从草稿更改为已发布。 Web 组件将显示在呈现站点上。一旦 Web 组件进入包含发布操作的工作流程阶段,并且到了发布日期和时间,将发布该 Web 组件。到期操作将 Web 组件的状态从已发布更改为已到期。 Web 组件在站点上将不再可用。一旦 Web 组件进入包含到期操作的工作流程阶段,并且到了所选的到期日期和时间,那么 Web 组件将过期。定时移动操作在指定的日期执行转换到下一阶段的已安排的移动。可以在列表框中选择在每个文档中输入的四种日期类型中的一种,或者指定某个具体的日期。电子邮件操作在执行时发送电子邮件。可以创建新的电子邮件操作并指定收件人。可以选择向核准人、作者和所有者发送电子邮件。还可以创建要向其发送电子邮件的其他用户或组的列表。电子邮件中包含要查看的 Web 组件的链接。版本操作执行时将创建 Web 组件的一个版本。本操作为 WCM6.1 新引入的工作流程操作定制操作执行时将执行用户先前部署到系统的用户定制的代码。本文将详细地介绍其概念,开发、部署和使用。本操作为 WCM6.1 新引入的工作流程操作定制操作依靠 WebSphere Application Server(以下简称 WAS)中内建的 Eclipse Plug-in 框架,用户开发的定制操作被部署后,将自动嵌入到 WCM 运行环境中,由 WCM 动态的感知并使用。在部署成功后,用户可以以类似内置工作流程相似的方式使用用户自己开发的定制操作。本文将以 RSS 更新定制工作流程操作为例,详细地介绍定制操作的基本概念,以及定制工作流程操作的开发、部署和使用。搭建用户定制操作的开发环境在 IBM Rational Application Developer 7.5 及以上版本中,已经内置了对 WCM 开发的支持,只需要创建普通的动态 Web 工程就可以进行 WCM 定制操作的开发。当我们使用 Eclipse 环境时需要手动配置开发环境。本章将以 Eclipse3.4 为例介绍主要配置的步骤。创建动态 Web 工程
在 Eclipse 主菜单中点击 File-&New-&Dynamic Web Project 。在弹出的对话框中输入工程的名字,RSS Custom Workflow Action 。勾选 Add project to an EAR 。保留其它默认选项,并单击 Finish 按钮。图 2. 创建 RSS 更新定制工作流程操作工程Eclipse 会为我们创建出 WCM 定制工作流程操作项目和相应的 EAR 项目。在工程浏览器中如图 3 所示。图 3. 初始工程树视图()设置工程的构建路径
在文件系统中创建一个新目录,命名为 ILWWCM_v6.1_dir 。从安装好 Portal/WCM 6.1 的服务器中将 ilwwcm-api.jar 文件(位于 &Portal_Root_Dir&\wcm\prereq.wcm\wcm\shared\app)和 wp.base.jar 文件(位于 &Portal_Root_Dir&\base\wp.base\shared\app),复制到步骤 a 所创建的目录中。在工程管理器中,右键单击 RSS Custom Workflow Action,选择 Properties 。在弹出的对话框中选择 Java Build Path,单击 Libraries 页。点击 Add External JARs 按钮选择步骤 b 复制的 ilwwcm-api.jar 和 wp.base.jar 文件。点击 OK 按钮,将 Jar 包添加到工程的构建路径上。图 4. 设置工程构建路径配置 WCM Java 帮助文档的支持
从安装好 Portal/WCM 6.1 的服务器中将 WCM 的 Java 帮助文档(位于 &was_profile_root&\installedApps\&node&\wcm.ear\ilwwcm.war\webinterface\ api-javadoc 目录)拷贝到前面步骤所创建的 ILWWCM_v6.1_dir 目录中。在工程浏览器中,右键单击 ilwwcm-api.jar,选择 Properties 。在弹出的对话框中选择 Javadoc Location 。选择 Javadoc URL,并选择上面步骤中复制的 api-javadoc 目录。单击 OK 按钮。图 5. 添加 Java 帮助文档这样我们在 Eclipse 中创建好了 WCM 开发环境,接下来将进入定制工作流程操作的开发过程了。开发 RSS 更新定制工作流程操作在 WCM 6.1 中我们可以使用传统的菜单组件等方式进行 RSS 数据源的生成。但是因为在其中新引入了用户定制操作的功能,所以我们可以开发和使用 RSS 更新定制操作,在工作流程中自动完成 RSS 数据源的生成和更新。添加 RSS 更新定制工作流程操作工程文件WCM 定制操作开发的工程中,主要包括 Java 类和部署描述文件两种类型的文件。首先创建我们工程中的 Java 类:com.ibm.wcm.customworkflowaction.RSSTool:用于 RSS 数据源更新的工具类,提供创建 RSS 数据源文件,添加和删除 RSS 数据项的方法。com.ibm.wcm.customworkflowaction.AddRSSItemAction:将新发布的内容信息写入 RSS 数据源的定制操作类。此类实现了 CustomWorkflowAction 接口,每一个 WCM 定制操作开发工程中至少需要包括一个实现此接口的 Java 类。图 6. 创建 AddRSSItemAction 类com.ibm.wcm.customworkflowaction.RemoveRSSItemAction:将已过期的内容信息从 RSS 数据源中删除的用户定制操作类。此类实现了 CustomWorkflowAction 接口。com.ibm.wcm.customworkflowaction.RSSCustomWorkflowActionFactory:管理对 RSS 更新定制操作实例的创建。此类实现了 CustomWorkflowActionFactory 接口,每一个 WCM 定制操作开发工程中至少需要包括一个实现此接口的 Java 类。接下来需要创建部署描述文件。WCM 定制操作的部署描述文件除了普通 Web 应用程序所需要的 web.xml 之外,还有 plugin.xml 。由于 web.xml 在工程创建时由 Eclipse 在自动生成,所以我们只需要手动建立 plugin.xml 文件。将 plugin.xml 创建于 WebContent/WEB-INF 目录下,这个文件用于将 RSS 更新定制工作流程操作注册到 WCM 的运行环境中。创建好的工程如图 7 所示图 7. 最终工程树视图编写 RSS 更新定制工作流程操作编写 WCM 定制操作的主要工作是通过实例化 CustomWorkflowAction 接口,来实现的在其中定义的两个方法。表 2. CustomWorkflowAction 接口说明方法声明说明
CustomWorkflowActionResult execute(Document document)定制工作流程操作的具体执行代码java.util.Date getExecuteDate(Document document)指定当前工作流程操作执行的时间其中 CustomWorkflowActionResult 接口中包括一个 String 类型的动作完成信息(将显示于工作流程的状态信息中)和一个用来指示 WCM 引擎接下来动作的 Directive 类型的数据。表 3. Directive 类型表域说明
Directive Directives.CONTINUE指示 WCM 引擎正常执行工作流程
Directive Directives.CREATE_DRAFT
指定 WCM 引擎创建当前文档的草稿
Directive Directives.DECLINE
指示 WCM 引擎拒绝当前文档
Directive Directives.NEXT_WORKFLOW_STAGE
指示 WCM 引擎直接将当前文档移动到下一个工作流程阶段
Directive Directives.RESTART_WORKFLOW
指示 WCM 引擎重新开始当前文档的工作流程
Directive Directives.ROLLBACK_DOCUMENT
指示 WCM 引擎回退当前文档的所有更改 .
Directive Directives.STOP
指示 WCM 引擎停止执行当前工作流程阶段的后续操作下面让我们具体来编写 AddRSSItemAction 这个定制操作类。1 .实现 getExecuteDate 方法getExecuteDate 方法的返回值用来指定当前这个动作执行的时间。工作流程执行到当前操作时,如果时间晚于或等于 getExecuteDate 方法所返回的时间,那么这个定制操作就立即执行,如果早于 getExecuteDate 方法所返回的时间那么当前的工作流程会被挂起,直到所设定的时间到来时,这个工作流程才会继续执行。可以使这个方法中返回 DATE_EXECUTE_NOW 来使动作立即执行。在我们的例子中将使其返回 DATE_EXECUTE_NOW 。清单 1. getExecuteDate 方法示例 public Date getExecuteDate(Document arg0) {
returnDATE_EXECUTE_NOW;
}2 .实现 execute 方法execute(Document document) 实现了定制操作的主要工作。我们实例化这个方法来实现读取当前内容的信息,并向 RSS 数据源文件中添加项目的功能,这将在当前动作执行时运行。其 CustomWorkflowActionResult 类型的返回值中,包括一个 String 类型的动作完成信息,将显示于工作流程的状态信息中;和一个 Directive 类型的信息,将用来指示 WCM 引擎接下来的动作。在我们的例子中是将返回 Directives.CONTINUE 使工作流程正常进行下去。清单 2. execute 方法示例 public CustomWorkflowActionResult execute(Document arg0) {
Directive directive = Directives.CONTINUE;
String message = "Item is not a content";
if (arg0 instanceof Content) {
boolean result = RSSTool.getInstance().AddRSSItem((Content)arg0);
if(result){
message = "Content successfully added to RSS repository ";
message = "Content failed added to RSS repository ";
WebContentCustomWorkflowService webContentCustomWorkflowService =
InitialContext ctx = new InitialContext();
webContentCustomWorkflowService = (WebContentCustomWorkflowService)
ctx.lookup("portal:service/wcm/WebContentCustomWorkflowService");
}catch (Exception ne){
ne.printStackTrace();
CustomWorkflowActionResult result = webContentCustomWorkflowService
.createResult(directive, message);
}相似的我们实现第二个定制操作类 RemoveRssItemAction 。具体的代码可以参见本文后面的附件。编写 RSS 更新定制工作流程操作工厂类WCM 定制操作使用了工厂方法的设计模式,用户通过工厂类将实现的定制操作注册到 WCM 引擎中,同时工厂类也会在 WCM 引擎需要时提供,定制操作类的具体属性和实例。在编写定制操作的 Web 应用程序时,需要实例化 CustomWorkflowActionFactory 接口来编写工厂类。 CustomWorkflowActionFactory 的主要接口如下:表 4. CustomWorkflowActionFactory 接口说明方法声明说明
CustomWorkflowAction getAction(java.lang.String actionName,Documentdocument)根据 actionName 返回定制流程操作的一个实例java.lang.String getActionDescription(java.util.Locale displayLocale, java.lang.String actionName)根据 actionName 返回对定制流程操作的介绍,将会显示在创建 workflow action 的界面中java.lang.String[] getActionNames()返回当前工厂类所能创建的工作流程操作的 actionName 集合java.lang.String getActionTitle(java.util.Locale displayLocale, java.lang.String actionName)根据 actionName 返回定制流程操作的标题,将会显示在创建定制流程操作的界面中java.lang.String getName()返回对定制流程操作工厂类的名称java.lang.String getTitle(java.util.Locale displayLocale)返回定制流程操作工厂类的标题,将会显示在创建定制流程操作的界面中下面是如何返回相应定制操作类实例的 getAction 方法的代码,具体的工厂类代码可以参见本文后面的附件。清单 3. getAction 方法示例 public CustomWorkflowAction getAction(String actionName, Document document) {
if (actionName.equals("AddRSSItemAction")){
return new AddRSSItemAction();
else if (actionName.equals("RemoveRSSItemAction")){
return new RemoveRSSItemAction();
System.err.println("Specify an Invalid Action Name" + actionName);
}编写 RSS 更新 plugin.xml 文件plugin.xml 将会由 WAS 服务器中的 Eclipse Plugin Framework 读取,文件提供的信息用于将定制操作工厂类注册到 WAS 服务器的运行环境中。其中主要的几个 xml 元素包括plugin 节点:plugin.xml 文件的根节点,提供了当前定制操作的基本信息extension-point 节点:plugin 节点的子节点,用来提供扩展点的信息。其中 id 属性应该为 CustomWorkflowActionFactoryextension 节点:plugin 节点的子节点,每一个定制操作工厂类都由一个 extension 节点来表示,其 point 属性必须为 com.ibm.workplace.wcm.api.custom.CustomWorkflowActionFactory,以表示扩展的为 WCM 定制操作。 id 属性用来为定制操作工厂类提供唯一标识,可以由用户自己来设定。provider 节点:extension 节点的子节点,必须为提供的工厂类的完整类名下面是本文使用的 plugin.xml 文件清单 4. plugin.xml 文件示例 &?xml version="1.0" encoding="UTF-8"?&
&plugin id="com.ibm.workplace.wcm.api.custom"
name="RSS Custom Workflow Action Factory"
version="1.0.0"
provider-name="Liang Guo"&
&extension-point id="CustomWorkflowActionFactory" name="CustomWorkflowActionFactory"/&
&extension
point="com.ibm.workplace.wcm.api.custom.CustomWorkflowActionFactory"
id="RSSCustomWorkflowActionFactory"&
&provider class="com.ibm.wcm.customworkflowaction.RSSCustomWorkflowActionFactory"/&
&/extension&
&/plugin&最后还完成工具类 RSSTool 的编写,由于不涉及定制操作的特有内容,本文不在此赘述,详细代码可以参见附件。打包及部署 WCM 定制操作应用程序WCM 允许将定制操作应用程序打包成 WAR 或 EAR 。由于打包成 EAR 拥有可以对其进行热部署而不用重启服务器的优势,所以我们使用 EAR 的方式进行打包和部署。采用 WAR 包的方式与此类似,但需要在部署完成后重新启动应用服务器来完成最终的部署。使用 Eclipse 对定制工作流程操作打包在工程管理器中选中前文中创建的 EAR 项目。点击文件 -& 导出菜单。在导出对话框中选择 Jave EE-&EAR file,单击 Next 按钮。图 8. 导出 EAR 包文件在目的文件中输入目标路径,单击 Finish 按钮。使用 WAS 管理控制台部署定制操作应用程序使用系统管理员登陆 WAS 管理控制台。在左侧的树型列表中选择“应用程序”,“安装新的应用程序”。单击“安装”按钮,在本地文件系统路径中填入上文所保存的 EAR 文件的完整路径和文件名。单击“下一步”,进入安装配置界面。保持步骤 1: 选择安装选项的默认设置不变,单击“下一步”。在步骤 2: 将模块映射至服务器中,勾选我们将要部署的模块“ RSS Custom Workflow Action ”,然后选择 WebSphere_Portal,点击“应用”按钮。使 RSS 更新定制流程操作映射到 Portal 服务器中。图 9. 指定映射服务器保持步骤 3: 为 Web 模块映射虚拟主机的默认设置不变,单击“下一步”。单击完成按钮,进行模块的安装。当出现安装成功的提示后,选择“保存到主配置”。启动定制操作应用程序在左侧的树型列表中选择“应用程序”。在企业应用程序的列表中,勾选我们刚刚安装的 RSS Custom Workflow ActionEAR单击“启动”按钮。RSS Custom Workflow Action 应用程序前出现绿色的三角图标,表示已经正常启动了。现在我们在 WCM 的编写界面中已经可以看到 RSS 更新定制操作了。在 WCM 中使用 RSS 更新定制工作流程操作RSS 更新定制操作的使用策略是,当内容发布时就将内容的信息写入 RSS 数据源文件,当内容到达过期阶段时就将其信息从 RSS 数据源文件中移除。我们需要在内容库中建立三个文本组件用来为我们的 RSS 更新定制操作提供必要的信息。表 5. 使用 RSS 更新定制工作流程操作需要的文本组件文本组件名称描述ContentRoot用于生成内容 URL 的根地址ChannelLink本频道的 URL 地址RSSFileNameRSS 数据源文件的完整路径和文件名同时需要我们建立具有如下三个工作流程阶段的工作流程。表 6. 使用 RSS 更新新定制工作流程操作所需的工作流程阶段工作流程阶段描述草稿阶段内容处于编写设计阶段发布和添加 RSS 项阶段使新内容在 Web 站点中可见,并加入到 RSS 数据源中过期和移除 RSS 项阶段停止内容在 Web 站点中的可见状态,并从 RSS 数据源中移除建立工作流程操作在 WCM 编写界面中,点击“新建”按钮分别建立“发布”和“过期”操作,并命名为 Publish 和 Expire 。点击新建 -& 定制操作,并命名为 RSSAdd 。点击选择操作按钮,弹出如图 10 所示对话框。选择 Add RSS Item Action,并单击确定按钮。点击保存按钮保存 RSSAdd 操作。图 10. 选择定制流程操作类似的建立 Remove RSS Item Action 的工作流程操作,并命名为 RSSRemove 。建立工作流程阶段点击“新建”按钮建立草稿阶段,为其命名为 DraftStage,授予 PublishApprover 组审批者的权限并保存。点击“新建”按钮建立 RSS 发布阶段为其命名为 RSSPublishStage 。将 Publish 和 RSSAdd 操作加入为进入工作流程执行的操作,授予 ExpireApprover 组审批者的权限并保存。点击“新建”按钮建立 RSS 过期阶段为其命名为 RSSExpireStage 。将 Expire 和 RSSRemove 操作加入为进入工作流程执行的操作,授予 ExpireApprover 组审批者的权限并保存。建立工作流程在 WCM 编写界面中,点击新建 -& 工作流程,并为其命名为 RSSWorkflow 。点击选择工作流程阶段,将建立的 DraftStage,RSSPublishStage 和 RSSExpireStage 三个工作流程阶段顺次加入到 RSSWorkflow 中,并保存。这样我们在使用 WCM 编写 Web 内容的时候,使内容采用 RSSWorkflow 作为其工作流程。这样当内容进入发布状态时,WCM 引擎就会自动地在 RSS 数据源文件中添加一个当前内容的条目;当内容离开发布状态,进入过期状态时,就会自动地从 RSS 数据源文件中将当前内容的条目移除。完成 RSS 数据源的自动更新。生成的 RSS 数据源文件如下。清单 5. 由 RSS 更新定制工作流程操作生成的 RSS 文件示例 &?xml version="1.0" encoding="UTF-8"?&
&rss version="2.0"&
&title&my content site&/title&
&link&.cn&/link&
&description/&
&title&My first content&/title&
&description&This is my first content&/description&
&link&/my+content+site/glsite/glsitearea/Myfirstcontent&/link&
&guid&4ec9768a6dff9a4cc3fba9&/guid&
&/channel&
&/rss&总结:WCM 用户定制操作,用于在工作流程中插入用户自定义的代码,提供了一种扩展 WCM 的手段,可以自动完成用户工作流程中的特有任务,给 WCM 的使用带来更多的灵活性和方便性。使用户更易扩展原有的 WCM 系统,建立更符合用户特殊业务需求的 Web 内容管理系统。
下载描述名字大小本文示例内容库91 KB本文示例源代码12 KB
参考资料 访问 。
参阅 developerWorks 文章:。
developerWorks: 登录
标有星(*)号的字段是必填字段。
保持登录。
单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件。
在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。
所有提交的信息确保安全。
选择您的昵称
当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。昵称长度在 3 至 31 个字符之间。
您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。
标有星(*)号的字段是必填字段。
(昵称长度在 3 至 31 个字符之间)
单击提交则表示您同意developerWorks 的条款和条件。 .
所有提交的信息确保安全。
IBM PureSystems(TM) 系列解决方案是一个专家集成系统
通过学习路线图系统掌握软件开发技能
软件下载、试用版及云计算
static.content.url=/developerworks/js/artrating/SITE_ID=10Zone=Lotus, WebSphereArticleID=405130ArticleTitle=在 IBM Workplace Web Content Management 中使用定制工作流程更新 RSS 数据源publish-date=

我要回帖

更多关于 如何破解电信定制机 的文章

 

随机推荐