一种构建物理工程逻辑结构的方法和装置制造方法及图纸

技术编号:2917152 阅读:249 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种构建物理工程逻辑结构的方法和装置,所述方法包括:将物理工程中的资源在逻辑上进行层次划分,每个逻辑层对应至少一个逻辑节点,其中,最高逻辑层为工程,其所对应的逻辑节点为工程节点;加载所述工程节点,获取与工程节点对应的工程配置文件,所述工程配置文件中包括所述工程节点的名称,以及所述工程节点下各子节点对应的信息;读取所述工程配置文件,根据所述工程配置文件中的工程节点的名称,以及各子节点对应的信息,构造所述工程节点及所述工程节点下的各子节点,生成物理工程所对应的工程节点的逻辑结构。应用本发明专利技术,使得工程的物理结构更清晰,便于开发人员迅速定位一些大的资源类型,提高了开发效率。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种构建物理工程逻辑结构的方法和装置
技术介绍
Java2平台企业版(J2EE,Java 2 Platform,Enterprise Edition)的成熟与发展,使越来越多的企业在构建自己的信息化平台时,将它视为首选。Eclipse是一个基于Java技术、可扩展的集成开发环境(IDE-integrated developmentenvironment)。Eclipse这个优秀的开发平台,以其功能强大、方便易用、易于扩展等特点,迅速成为Java开发人员的首选IDE,也成为构建J2EE应用的首选工具和平台。Java程序员在使用Eclipse或基于Eclipse的其它IDE(比如MyEclipse)进行开发时,一般首先创建一个工程,此工程对应一个可可发布的模块,然后在IDE提供的各种视图(views)里查找编辑xml、js、jsp、html等各种类型的资源。企业应用的规模通常很大,尤其一些大型应用,工程内的文件、文件夹数目常以万计。虽然IDE本身提供了一些方便查找资源的工具,可以在一定程度上提高开发效率,但IDE视图中显示的文件结构还是与操作系统资源管理器中类似的物理文件结构。整个开发期间,开发人员面对的也就是大量的文件、文件夹这些物理资源。实际上,整个工程内的文件、文件夹相互之间存在一定的逻辑关系,并不是各类资源简单地堆砌。这样,就要求开发人员在开发期间头脑中始终保持着工程内大量资源间的逻辑关系,否则将很容易找错或写错。这一点,对刚进入项目的开发人员或新手都将是一个挑战。
技术实现思路
本专利技术提供一种构建物理工程逻辑结构的方法和装置,将物理工程内的实际资源以逻辑结构的形式展现出来,使工程的物理结构更清晰,便于开发-->期间资源的定位与查找。本专利技术实施例提供了一种构建物理工程逻辑结构的方法,包括:将物理工程中的资源在逻辑上进行层次划分,每个逻辑层对应至少一个逻辑节点,其中,最高逻辑层为工程,其所对应的逻辑节点为工程节点;加载所述工程节点,获取与工程节点对应的工程配置文件,所述工程配置文件中包括所述工程节点的名称,以及所述工程节点下各子节点对应的信息;读取所述工程配置文件,根据所述工程配置文件中的工程节点的名称,以及各子节点对应的信息,构造所述工程节点及所述工程节点下的各子节点,生成物理工程所对应的工程节点的逻辑结构。其中,次高逻辑层为应用,其所对应的逻辑节点为应用节点;所述工程节点下各子节点对应的信息包括:应用节点所对应的应用配置文件的路径信息,以及所述工程节点所包含的物理资源类型所对应的物理文件夹的路径。其中,所述方法还包括:读取所述工程配置文件中的应用节点所对应的应用配置文件的路径信息,获取应用配置文件,所述应用配置文件中包括所述应用节点的名称,以及所述应用节点下各子节点对应的信息;根据所述应用配置文件中的应用节点的名称,以及各子节点对应的信息,构造属于次高逻辑层的应用节点及所述应用节点下的各子节点,生成所述工程节点下应用节点所对应的逻辑结构。其中,最低逻辑层为模块,其所对应的逻辑节点为模块节点;所述应用节点下各子节点对应的信息包括:模块节点所对应的模块配置文件的路径信息,以及所述应用节点所包含的物理资源类型所对应的物理文件夹的路径。其中,所述方法还包括:读取所述应用配置文件中的模块节点所对应的模块配置文件的路径信息,获取模块配置文件,所述模块配置文件中包括模块节点的名称,以及所述模块节点下各子节点对应的信息;读取所述模块配置文件,根据所述模块配置文件中的模块节点的名称,以及各子节点对应的信息,构造属于最低逻辑层的模块节点及所述模块节点-->下的各子节点,生成所述应用节点下模块节点所对应的逻辑结构。其中,所述模块节点下各子节点对应的信息包括:模块节点所包含的物理资源类型所对应的物理文件夹的路径。其中,所述物理资源类型包括以下其中之一或任意组合:配置、页面、业务服务、其它。其中,从预设的固定入口位置获取所述工程配置文件,所述应用配置文件和模块配置文件的路径信息是相对工程节点的相对路径。其中,所述相对路径是根据实际需要确定的。本专利技术实施例还提供了一种构建物理工程逻辑结构的装置,包括:划分单元,将物理工程中的资源在逻辑上进行层次划分,每个逻辑层对应至少一个逻辑节点,其中,最高逻辑层为工程,其所对应的逻辑节点为工程节点;工程配置文件获取单元,用于获取与工程节点对应的工程配置文件,所述工程配置文件中包括所述工程节点的名称,以及所述工程节点下各子节点对应的信息;所述方法还包括:第一生成单元,读取所述工程配置文件,根据所述工程配置文件中的工程节点的名称,以及各子节点对应的信息,构造所述工程节点及所述工程节点下的各子节点,生成物理工程所对应的工程节点的逻辑结构。其中,次高逻辑层为应用,其所对应的逻辑节点为应用节点;所述工程节点下各子节点对应的信息包括:应用节点所对应的应用配置文件的路径信息,以及所述工程节点所包含的物理资源类型所对应的物理文件夹的路径;所述装置还包括:应用配置文件获取单元,用于读取所述工程配置文件中的应用节点所对应的应用配置文件的路径信息,获取应用配置文件,所述应用配置文件中包括所述应用节点的名称,以及所述应用节点下各子节点对应的信息;第二生成单元,用于读取所述应用配置文件,根据所述应用配置文件中的应用节点的名称,以及各子节点对应的信息,构造属于次高逻辑层的应用节点及所述应用节点下的各子节点,生成所述工程节点下应用节点所对应的逻辑结构。-->其中,最低逻辑层为模块,其所对应的逻辑节点为模块节点;所述应用节点下各子节点对应的信息包括:模块节点所对应的模块配置文件的路径信息,以及所述应用节点所包含的物理资源类型所对应的物理文件夹的路径;所述装置还包括:模块配置文件获取单元,用于读取所述应用配置文件中的模块节点所对应的模块配置文件的路径信息,获取模块配置文件,所述模块配置文件中包括模块节点的名称,以及所述模块节点下各子节点对应的信息;第三生成单元,用于读取所述模块配置文件,根据所述模块配置文件中的模块节点的名称,以及各子节点对应的信息,构造属于最低逻辑层的模块节点及所述模块节点下的各子节点,生成所述应用节点下模块节点所对应的逻辑结构。应用本专利技术,对工程物理结构的固有特点进行抽象、归纳,以逻辑结构的方式展现了工程的物理结构,使得工程的物理结构更清晰,便于开发人员迅速定位一些大的资源类型,提高了开发效率。比如想查看某应用涉及的页面资源,但记不清文件名时,可以直接在逻辑结构中展开应用的Pages节点,这样即可迅速定位到应用的页面文件夹,从而提高了开发效率。再有,采用本专利技术提供的工程逻辑结构,会使开发人员有意识的把工程物理结构布置的更合理。比如,将工程的配置,应用的页面等资源放到各自特定的文件夹下,以方便形成逻辑结构,从而使工程的物理结构也更加清晰。也为开发人员提供了一种组织工程资源的方案。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例的对本文档来自技高网...

【技术保护点】
一种构建物理工程逻辑结构的方法,其特征在于,包括: 将物理工程中的资源在逻辑上进行层次划分,每个逻辑层对应至少一个逻辑节点,其中,最高逻辑层为工程,其所对应的逻辑节点为工程节点; 加载所述工程节点,获取与工程节点对应的工程配置文件,所述工程配置文件中包括所述工程节点的名称,以及所述工程节点下各子节点对应的信息; 读取所述工程配置文件,根据所述工程配置文件中的工程节点的名称,以及各子节点对应的信息,构造所述工程节点及所述工程节点下的各子节点,生成物理工程所对应的工程节点的逻辑结构。

【技术特征摘要】
1、一种构建物理工程逻辑结构的方法,其特征在于,包括:将物理工程中的资源在逻辑上进行层次划分,每个逻辑层对应至少一个逻辑节点,其中,最高逻辑层为工程,其所对应的逻辑节点为工程节点;加载所述工程节点,获取与工程节点对应的工程配置文件,所述工程配置文件中包括所述工程节点的名称,以及所述工程节点下各子节点对应的信息;读取所述工程配置文件,根据所述工程配置文件中的工程节点的名称,以及各子节点对应的信息,构造所述工程节点及所述工程节点下的各子节点,生成物理工程所对应的工程节点的逻辑结构。2、根据权利要求1所述的方法,其特征在于,次高逻辑层为应用,其所对应的逻辑节点为应用节点;所述工程节点下各子节点对应的信息包括:应用节点所对应的应用配置文件的路径信息,以及所述工程节点所包含的物理资源类型所对应的物理文件夹的路径。3、根据权利要求2所述的方法,其特征在于,所述方法还包括:读取所述工程配置文件中的应用节点所对应的应用配置文件的路径信息,获取应用配置文件,所述应用配置文件中包括所述应用节点的名称,以及所述应用节点下各子节点对应的信息;根据所述应用配置文件中的应用节点的名称,以及各子节点对应的信息,构造属于次高逻辑层的应用节点及所述应用节点下的各子节点,生成所述工程节点下应用节点所对应的逻辑结构。4、根据权利要求3所述的方法,其特征在于,最低逻辑层为模块,其所对应的逻辑节点为模块节点;所述应用节点下各子节点对应的信息包括:模块节点所对应的模块配置文件的路径信息,以及所述应用节点所包含的物理资源类型所对应的物理文件夹的路径。5、根据权利要求4所述的方法,其特征在于,所述方法还包括:读取所述应用配置文件中的模块节点所对应的模块配置文件的路径信息,获取模块配置文件,所述模块配置文件中包括模块节点的名称,以及所述模块节点下各子节点对应的信息;读取所述模块配置文件,根据所述模块配置文件中的模块节点的名称,以及各子节点对应的信息,构造属于最低逻辑层的模块节点及所述模块节点下的各子节点,生成所述应用节点下模块节点所对应的逻辑结构。6、根据权利要求5所述的方法,其特征在于,所述模块节点下各子节点对应的信息包括:模块节点所包含的物理资源类型所对应的物理文件夹的路径。7、根据权利要求2、4或6所述的方法,其特征在于,所述物理资源类型包括以下其中之一或任意组合:配置、页面、业务服务、其它。8、根据权利要求4所述的方...

【专利技术属性】
技术研发人员:张霞柴永春纪勇裴涛
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:89[中国|沈阳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1