Jdeveloper开发工具优化(一)

一、前言

Jdeveloper开发工具是Oracle公司开发的一套强大的企业级应用开发工具。它集成了Oracle ADF(后面简称ADF)开发框架,如果您打算采用Oracle ADF开构建您自己的企业级应用,Jdeveloper将是最好的选择。


笔者所在公司已经使用Jdeveloper开发ADF应用已经有一年多的时间了,随着应用的不断增大,Jdeveloper在运行效率方面出现了许多不尽人意的地方,这主要表现在,开发调试慢。开发慢将影响一个团队的工作效率,从而导致项目成本的增加。笔者在这篇文章及其后的几篇文章中,逐一对Jdeveloper开发效率慢的几个问题加以分析,并提供解决方案。


二、约定

1、操作系统:winxp
2、内存:4G
3、CUP:4核
4、Jdeveloper版本11.1.1.3.0

三、问题分析与解决

1、打开Jdeveloper载入项目



2、打开一个编辑好的jspx页面



3、菜单中bulid 项目下选择“clean all”,等待 Messageslog中看到clean compliation





4、页面上点右键,选择Run



5、在messgaesLOg 中看到Appc日志



上面是一个小项目的运行流程,当应用很大的时候,我们会发现第5步出现下图问题:



当项目大的时候,这个Appc过程竟然运行了27分36秒,真是太可怕了!让我们来看看这个过程做了什么吧,请进行如下配置:
1.编辑 [JDEVHOME]\jdeveloper\jdev\bin\jdev.conf
2.文件末尾增加一行:AddVMOption -Djdev.webapp.verbose.appc=true
3.在命令行启动jdev:进入命令窗口,cmd, cd 【JDEVHOME】\jdeveloper\jdev\bin,jdev
4.重复步骤。
5. 观察命令行窗口输出,在进行APPC时,会显示详细信息,如下图所示



从图上可以看出,appc在做jsp的预编译,在做预编译的过程中,出现了内存溢出,故而,出现了上面27分多钟的等待。事实上,我们可以通过查看C:\Documents and Settings\Administrator\Application Data\JDeveloper\system11.1.1.3.37.56.60\o.j2ee\drs\目录下的项目去验证上面的结论,如下图:



当我们知道了什么问题影响了我们的开发速度以后,问题就有了头绪,我们很自然的想到,是否能通过设置,取消掉这个过程,这个答案是肯定的,我们最终在project propties面板中找到了这个选项,如下图:



依次类推,我们还可以去掉那些选项呢?如下图:



我们再来看看当我们去掉jsp per complice的效果:



四、结束语

上述问题在11.1.1.3.0这个版本的Jdeveloper下,如果按默认配置,这个问题是影响开发工具速度最大的一个问题!后续我们再讲讲其他优化,敬请期待。

如果您觉得本文对您有益,请点击博文后的google广告,对作者表示支持,谢谢!

猜你喜欢

转载自redhacker.iteye.com/blog/1208229
今日推荐