论文部分内容阅读
自从JAVA问世以来,关于JAVA性能的争论从来就没有平息过。而JAVA也在对其性能的争论中不断发展,从最初的互联网领域逐步发展并且进入了企业应用领域,成为企业应用领域中主要的开发工具之一。JAVA在我国的发展时间比国外更短,但也应企业用户的需求进入了企业应用领域。JAVA企业应用性能开发的主要目标是在给定的开发时间内开发出达到性能目标的应用。但是应该如何进行JAVA企业应用性能开发才能最大程度地保证这一点呢?目前国内外存在大量的文章对此问题进行了研究。主要存在两种看法,一种看法认为性能开发技术是导致JAVA企业应用开发中性能问题的主要原因,认为解决了性能开发技术问题就能够解决JAVA企业应用开发中的性能问题。另一种看法则认为性能开发过程是导致JAVA企业应用开发中性能问题的主要原因,认为解决过程问题就能够解决JAVA企业应用开发中的性能问题。这两种看法最终发展成为两种解决方案-技术解决方案和过程解决方案。技术解决方案倾向于使用高性能的设计与实现进行应用开发,过程解决方案倾向于依靠有效的性能开发过程进行应用开发。但是两种解决方案都存在不足之处,尤其是在开发人员经验不足的情况下。为避免技术解决方案和过程解决方案的缺点,使开发人员能够比较系统地认识和解决JAVA企业应用中的性能问题,本文提出了一个相对完善的解决方案,它包括重新认识性能开发技术、全面了解性能开发过程和在开发过程中结合性能开发技术与性能开发过程。因为开发人员对JAVA企业应用性能开发的认识将影响JAVA企业应用开发过程,所以本文提出的解决方案能够帮助开发人员更加系统地认识和进行JAVA企业应用性能开发,从而具有重要的实际意义。本文共分为五章。第一章引言介绍了当前JAVA企业应用开发的发展状况,在JAVA企业应用性能开发中存在的问题和一般解决方案,最后提出了本文的解决方案和其理论及现实意义。 <WP=5>第二章首先提出了JAVA企业应用开发中存在的常见性能问题,然后对造成这些问题的原因、当前的研究现状和目前存在的解决方案进行了分析,最后,指出这些解决方案的不足之处。第三章首先提出了我的解决方案,然后对性能开发技术和性能开发过程进行详细的论述,最后讨论了如何在开发过程中结合性能开发技术和性能开发过程。第四章以一个J2EE网站为例展示本解决方案的应用,证实了本解决方案的可行性。第五章结论总结了本文的主要观点,并重申了本文提出的新的JAVA企业应用性能开发解决方案的意义。