Jdeveloper开发工具优化(一)

来源:    http://redhacker.iteye.com/blog/1208229

一、前言 


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下,如果按默认配置,这个问题是影响开发工具速度最大的一个问题!后续我们再讲讲其他优化,敬请期待。 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值