主权项 |
1.一种业务相关的项目文件管理方法,其特征在于,依托IBM的Eclipse平台和CNF框架进行开发,将物理分离的项目文件以业务功能为核心进行耦合,为用户提供业务相关性的文件管理和实现与业务功能相关的项目管理视图,该视图将项目文件按照业务功能的方式管理起来,每个功能下包含对应的model文件、java文件、jsp文件、js文件、css文件、xml文件等相应文件,每个业务功能都做为一个系统模块,单独管理、独立发布,实现插拔式的加载卸载,该视图不破坏原有的文件存放模式和原有的系统进行无缝兼容,技术前提条件和环境准备如下:<img file="F2010100114095C00011.GIF" wi="46" he="44" />用户开发机上装有JDK的JAVA开发环境,版本为5.0以上<img file="F2010100114095C00012.GIF" wi="45" he="44" />用户开发机上装有Eclipse开发平台,版本为3.3.2以上具体解决方案和实现步骤如下:<img file="F2010100114095C00013.GIF" wi="45" he="44" />在Eclispe平台中创建项目文件管理项目;该项目统一管理项目中的文件,主要用于分析项目文件,将文件类型按业务功能进行管理,提供项目文件管理视图供用户管理和开发软件项目;<img file="F2010100114095C00014.GIF" wi="45" he="44" />该技术定义了两个Eclipse的扩展点,通过这些扩展点,对项目管理视图的解析和定义做一个约束和规范,下面是项目管理视图扩展点的定义:<!ELEMENT extension(view)*><!ATTLIST extension(view)point CDATA #REQUIRED>·point-扩展点的id,值为org.loushang.studio.ui.navigator.viewersView元素的定义:<!ELEMENT view()><!ATTLIST viewid CDATA#REQUIREDname CDATA#REQUIREDcategoryIDREF#IMPLIEDclassCDATA#REQUIREDicon CDATA#IMPLIED>·id-项目管理视图实例的id,该值必须唯一·name-项目管理视图的名称·category-所属类别·class-项目管理视图的实现类。该类必须实现接口org.loushang.studio.ui.navigato.IViewPart.·icon-项目管理视图所对应的图标项目内容扩展点作为项目管理视图的内容提供者,它的主要功能是按照规范的格式提供项目管理视图所能够识别的内容,用户自定义文件展现的逻辑,并把最终结果通过项目管理视图展现出来;<!ELEMENT extension((<u>navigatorContent</u>))><!ATTLIST extensionpoint CDATA#REQUIRED>point-扩展点的id,值为org.loushang.studio.ui.navigator.navigatorContent<!ELEMENT navigatorContent()><!ATTLIST navigatorContentidCDATA #REQUIREDnameCDATA#REQUIREDcontentProvider CDATA#REQUIREDiconCDATA#IMPLIEDlabelProvider CDATA#REQUIRED>·id-内容提供器实例的id,该id必须唯一;·name-内容提供器实例的名字;·contentProvider-内容提供器的实现类。该类必须实现接口org.loushang.studio.ui.navigator.ICommonContentProvider.labelProvider-标签提供器的实现类。该类必须实现接口org.loushang.studio.ui.navigator.IcommonLabelProvider。 |