???今天研究JBPM源碼略有所得,了解的RCP中Application和Product之間的關(guān)系。
???眾所周知,RCP或Eclipse可以以兩種方式運(yùn)行,一種是以eclipse.product方式,另一種是以eclipse.application。一般開發(fā)RCP時(shí)首先要擴(kuò)展org.eclipse.core.runtime.applications,并指定Application的實(shí)現(xiàn)類,一般為Application.java。我們?cè)趩?dòng)程序時(shí)只要配置config.ini文件的eclipse.application項(xiàng)即可。
???如果要程序以Product方式運(yùn)行,則需要擴(kuò)展org.eclipse.core.runtime.products,并指定application項(xiàng)為org.eclipse.core.runtime.applications擴(kuò)展點(diǎn)的標(biāo)識(shí)(完整標(biāo)識(shí),即如果org.eclipse.core.runtime.applications標(biāo)識(shí)為sample,Plugin的標(biāo)識(shí)為com.yourcompany.ui,則完整標(biāo)識(shí)為com.yourcompany.ui.sample)。我們?cè)趩?dòng)程序時(shí)只要配置config.ini文件的eclipse.product項(xiàng)即可。