欢迎来到天天文库
浏览记录
ID:38580379
大小:1.93 MB
页数:37页
时间:2019-06-15
《Jdeveloper开发工具资料》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Jdeveloper开发工具优化(一)一、前言Jdeveloper开发工具是Oracle公司开发的一套强大的企业级应用开发工具。它集成了OracleADF(后面简称ADF)开发框架,如果您打算采用OracleADF开构建您自己的企业级应用,Jdeveloper将是最好的选择。笔者所在公司已经使用Jdeveloper开发ADF应用已经有一年多的时间了,随着应用的不断增大,Jdeveloper在运行效率方面出现了许多不尽人意的地方,这主要表现在,开发调试慢。开发慢将影响一个团队的工作效率,从而导致项目成本的增加。笔者在这篇文章及其后的几篇文章中,逐一对Jdevelop
2、er开发效率慢的几个问题加以分析,并提供解决方案。二、约定1、操作系统:winxp2、内存:4G3、CUP:4核4、Jdeveloper版本11.1.1.3.0三、问题分析与解决1、打开Jdeveloper载入项目2、打开一个编辑好的jspx页面3、菜单中bulid项目下选择“cleanall”,等待Messageslog中看到cleancompliation4、页面上点右键,选择Run5、在messgaesLOg中看到Appc日志上面是一个小项目的运行流程,当应用很大的时候,我们会发现第5步出现下图问题:当项目大的时候,这个Appc过程竟然运行了27分36秒,真
3、是太可怕了!让我们来看看这个过程做了什么吧,请进行如下配置:1.编辑[JDEVHOME]jdeveloperjdevbinjdev.conf2.文件末尾增加一行:AddVMOption-Djdev.webapp.verbose.appc=true3.在命令行启动jdev:进入命令窗口,cmd,cd【JDEVHOME】jdeveloperjdevbin,jdev4.重复步骤。5.观察命令行窗口输出,在进行APPC时,会显示详细信息,如下图所示从图上可以看出,appc在做jsp的预编译,在做预编译的过程中,出现了内存溢出,故而,出现了上面27分多钟的等待
4、。事实上,我们可以通过查看C:DocumentsandSettingsAdministratorApplicationDataJDevelopersystem11.1.1.3.37.56.60o.j2eedrs目录下的项目去验证上面的结论,如下图:当我们知道了什么问题影响了我们的开发速度以后,问题就有了头绪,我们很自然的想到,是否能通过设置,取消掉这个过程,这个答案是肯定的,我们最终在projectpropties面板中找到了这个选项,如下图:依次类推,我们还可以去掉那些选项呢?如下图:我们再来看看当我们去掉jsppercomplice的效果:四、
5、结束语上述问题在11.1.1.3.0这个版本的Jdeveloper下,如果按默认配置,这个问题是影响开发工具速度最大的一个问题!后续我们再讲讲其他优化,敬请期待。OracleJDeveloper和OracleADF11g第2版(11.1.2.0.0):新特性简介JDeveloper和ADF11g第2版(11.1.2.0.0)是一个拥有丰富特性的主要版本。该版本新的亮点纷呈,但其主旨还是在以下方面:·升级了JDeveloper扩展框架:扩展框架(插件)升级为使用OSGi。这就允许在需要时延迟加载扩展。从而加快了启动速度并且极大改善了整体性能。·提高了JDevelop
6、er性能:除升级为使用OSGI外,还全面完善了JDeveloper以提高设计时性能。·集成了Maven:JDeveloper现在集成了Maven2支持。·ADF外观编辑器:可以通过新的ADF外观编辑器直观地创建和修改ADFFaces应用程序的外观。·JSF2.0:IDE中针对ADF应用程序的JSF2.0支持当然,该版本中还实现了许多错误修复(约700个客户错误)。请继续阅读下文,了解有关新特性的更多详细信息!我们一如既往地欢迎您通过OTN论坛提供反馈。早期版本?如果您要查找早期11g版本的新特性列表,请参见版本文档页面。·JDeveloperIDE·Java编码和
7、敏捷开发·数据库开发·团队开发·JavaEE开发和部署·XML开发·UML开发·Web服务开发·Web和Ajax开发·OracleToplink开发·ADF框架·ADFFaces和数据可视化(DVT)设计时·ADFFaces和数据可视化(DVT)运行时·ADF业务组件·ADF数据绑定·ADFController(任务流)·ADFDesktopIntegration·ADFMobile·OracleTeamProductivityCenter·OracleHelp该版本新增内容JDeveloperIDE编辑器管理·异步编辑器支持这使编辑器管理器框架的客户端无需阻塞事
8、件线程即可
此文档下载收益归作者所有