一、前言
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广告,对作者表示支持,谢谢!
- 大小: 26.9 KB
- 大小: 37.4 KB
- 大小: 23.7 KB
- 大小: 8.1 KB
- 大小: 27 KB
- 大小: 29 KB
- 大小: 193.1 KB
- 大小: 49.6 KB
- 大小: 68.8 KB
- 大小: 78.6 KB
- 大小: 40.3 KB
- 大小: 72.6 KB
分享到:
相关推荐
总的来说,Oracle JDeveloper 是一个功能丰富的开发工具,它提供了一站式解决方案,涵盖了从项目创建、编码、调试、测试到部署的整个软件开发生命周期。通过深入学习和使用JDeveloper,开发者可以提高生产力,创建出...
在"Oracle Jdeveloper 10g开发手册"中,你将找到关于这些特性和功能的详细指导,包括如何设置项目、创建和配置组件、调试代码、进行性能优化,以及如何有效地利用Oracle JDeveloper 10g的各种工具来提升开发效率。...
### Oracle JDeveloper 概述 ...总之,Oracle JDeveloper 作为一款全面且集成的开发工具,不仅简化了 Java 应用程序的开发过程,而且还为开发人员提供了丰富的功能和支持,帮助他们在整个开发周期中更加高效地工作。
JDeveloper,全称为Oracle JDeveloper,是一款强大的多语言开发工具,主要用于Java和Web应用程序的开发。它支持多种技术,包括Java EE、SOA、ADF(Oracle Application Development Framework)等,使得开发者能够...
在Java开发环境中,Oracle JDeveloper是一款强大的集成开发工具,尤其在处理Java EE应用时表现出色。本文将深入探讨如何在JDeveloper中有效地创建、配置和测试Session EJB(Enterprise JavaBeans)组件。Session EJB...
Oracle JDeveloper是一款强大的集成开发环境(IDE),专为构建企业级Java应用程序而设计。它包含了全方位的工具,支持从设计、编码、调试到部署的整个软件开发生命周期。这款工具的图标资源是其用户界面的重要组成...
Java开发工具是程序员进行Java应用程序开发的重要辅助工具,它们提供了编写、测试、调试和优化代码的环境。以下是对描述中提到的四种常见的Java开发工具的详细解析: 1. JDK(Java Development Kit):JDK是Java...
JDK 1.8是Java的一个重要版本,它包含了Java编译器、调试器、JVM(Java虚拟机)以及其他必要的开发工具。对于Oracle 12c JDeveloper来说,选择1.8版本是因为它与该IDE的兼容性最佳。JDK的安装步骤通常包括下载适合...
Oracle数据库是一个广泛使用的数据库系统,它提供了丰富的特性和工具来帮助开发者高效管理数据。本篇将重点介绍如何在使用JDeveloper这款强大的集成开发环境(IDE)时,结合Oracle的sequence和trigger来实现高效的...
总结,Oracle 9i JDeveloper是Oracle早期的重要开发工具,虽然现在已被更新版本取代,但其核心功能和使用方法对理解现代Oracle开发工具有着重要的参考价值。熟练掌握这些基础知识和技巧,将有助于你更好地理解和操作...
Oracle9i JDeveloper作为一款全面的开发工具,不仅简化了Oracle数据库应用的开发流程,还提高了开发效率和代码质量。对于希望深入探索Java与Oracle数据库集成开发的开发者来说,熟练掌握JDeveloper的使用技巧将...
总结,JDeveloper作为Oracle的旗舰开发工具,集成了众多功能,旨在为Java开发者提供一站式的开发体验。无论你是新手还是经验丰富的开发者,都能从中受益,提高工作效率并打造出高质量的企业级应用。通过深入学习和...
2. **Java EE支持**:作为Java EE的开发工具,JDeveloper 3应能支持EJB(Enterprise JavaBeans)、Servlet、JSP(JavaServer Pages)、JMS(Java Message Service)等技术,提供对应的向导和模板,简化开发流程。...
在IT行业中,JDeveloper是一款由甲骨文公司(Oracle)提供的免费、全面的集成开发环境(IDE),专门用于构建Java应用程序、Web服务以及Oracle Fusion Middleware组件。本话题将围绕"上传文件"这一功能,结合JDeveloper...
- **启动JDeveloper并打开Connection Navigator**:通过“视图”菜单中的“Connection Navigator”选项来开启连接管理工具,这是一个专门用于管理数据库连接的界面。 - **创建新的数据库连接**: - 选择“Connect”...
综上所述,Oracle JDeveloper不仅是一款强大的开发工具,还能高效地与Oracle数据库进行交互。通过本章的学习,相信读者已经掌握了如何使用Oracle JDeveloper与Oracle数据库建立连接的基本方法,以及如何管理和创建...
本文档旨在为使用Oracle JDeveloper开发并部署在WebLogic服务器上的WebService提供一种明确且易于理解的方案与实现方法。这不仅适用于初学者,也对有一定经验的开发者有所帮助。 ##### 内容概览 - **Webservice简介...
JDeveloper包含了一整套开发工具,支持从设计、编码到测试的全过程,为Java开发提供了全面的解决方案。 这些工具各有优缺点,选择哪一款通常取决于个人偏好、项目需求和团队协作的需求。例如,JDK适合初学者和小型...
在Java开发环境中,Oracle JDeveloper 是一款强大的集成开发工具,尤其适合构建企业级的Web服务。本篇文章将详细讲解如何在JDeveloper中编写Web服务程序,以帮助开发者更好地理解和掌握这一过程。 首先,理解Web...