[发明专利]一种Java集成开发环境的实现方法及装置有效
申请号: | 201410425658.7 | 申请日: | 2014-08-26 |
公开(公告)号: | CN104199653B | 公开(公告)日: | 2017-12-15 |
发明(设计)人: | 张存 | 申请(专利权)人: | 上海天脉聚源文化传媒有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京智汇东方知识产权代理事务所(普通合伙)11391 | 代理人: | 郭海彬,范晓斌 |
地址: | 200436 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 java 集成 开发 环境 实现 方法 装置 | ||
技术领域
本发明涉及互联网技术领域,特别涉及一种Java集成开发环境的实现方法及装置。
背景技术
Java语言是非常流行的编程语言,它的定义是:一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。
Java语言中,最常见的是类和方法,举例如下:
1)写一个球员类(Player.java),该类中有如下私有属性:球员姓名(name),球员平均薪水(salary),为该类提供一个带参数的构造器。
2)写一个球队类(Team.java),该类中有如下私有属性:球队名称(name),球队球员数量(num),球员(player)。
3)在球队类中提供一个判断球队薪水是否超标的方法。该方法输入参数为一支球队(该球队已经实例化并为它的属性赋值),返回值是球队薪水是否超标的判断结果。
目前的java编程,在每个类实现的时候都是相互独立,无法直观的得到类之间互相调用方法、变量的情况,会出现空指针等异常的情况和资源没有释放等问题。
因此,针对一个Java程序,在现有的集成开发环境下无法直观的得到各类、函数或变量之间的逻辑关系,不利于编程人员有效编写程序。
发明内容
本发明提供一种Java集成开发环境的实现方法及装置,用以获得Java集成开发环境中各变量的调用情况,避免开发中的逻辑错误。
为了实现上述目的。本发明提供一种Java集成开发环境的实现方法,包括:
遍历当前类,获得所述当前类中引用的所有方法及变量;
利用Java语言的规则性,通过规则匹配找到所述方法及变量所在的类作为所述当前类的关联类,从而获得表示所述当前类与所有关联类的调用关系的关系表;
遍历当前程序中所有的类,获得所有类之间调用关系的总关系表,并存储在集成开发环境中。
优选的,上述的实现方法中,在所述集成开发环境中,以图形的方式显示所述总关系表。
优选的,上述的实现方法中,所述规则匹配为字符串的匹配。
优选的,上述的实现方法中,所述Java语言的规则性为引用类时要导入所引用的类的全类名或包名。
优选的,上述的实现方法中,所述图形为网状关系图。
本发明还提供一种Java集成开发环境的实现装置,包括:
遍历单元,用于:遍历当前类,获得所述当前类中引用的所有方法及变量;
关系表单元,用于:利用Java语言的规则性,通过规则匹配找到所述方法及变量所在的类作为所述当前类的关联类,从而获得表示所述当前类与所有关联类的调用关系的关系表;
总关系表单元,用于:遍历当前程序中所有的类,获得所有类之间调用关系的总关系表,并存储在集成开发环境中。
优选的,上述的实现装置中,还包括显示单元,用于:在所述集成开发环境中,以图形的方式显示所述总关系表。
优选的,上述的实现装置中,所述规则匹配为字符串的匹配,所述图形为网状关系图。
优选的,上述的实现装置中,所述Java语言的规则性为引用类时要导入所引用的类的全类名或包名。
优选的,上述的实现装置中,所述遍历单元、所述关系表单元、所述总关系表单元和所述显示单元位于所述集成开发环境的插件中。
本发明具有以下技术效果:
1)在本发明实施例中,利用java语言的规则性,通过规则匹配,能够获得所有类之间调用关系的总关系表,并存储在集成开发环境中,从而在该集成开发环境中可以随时得到各类、函数或变量之间的逻辑关系,能有效避免开发中的逻辑错误,提高开发效率,有利于编程人员有效编写程序。
2)在本发明实施例中,在所述集成开发环境中,以图形的方式显示所述总关系表。这样可以使得各类、函数或变量之间的逻辑关系一目了然,使得集成开发环境变得友好、易用。
3)在本发明实施例中,通过插件的形式将上述方法集成集成开发环境中,在软件开发过程中,或者分析一段完整的程序时,都可以随时调用该插件,调用过程简单方便。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海天脉聚源文化传媒有限公司,未经上海天脉聚源文化传媒有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410425658.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种web应用自动升级方法
- 下一篇:一种基于开放体系的个性化可定制门户方法