发布一篇利用TPTP对Eclipse插件举行功能分析和调优
手机用到的是用j2me所编出来的小程序。TPTP及其各子项目简介
TPTP(EclipseTest&PerformanceToolsPlatform)是Eclipse基金会下的一个开源子项目,供应了一组基于Eclipse的工具,对软件开辟的各个阶段供应撑持。基础已掩盖了从测试到运转时功能剖析、运转形态、日记剖析的全历程。从其项目首页来看,其次要开辟者来自包含IBM和Intel在内的年夜公司。更主要的是,因为其开放性,使得基于其下去开辟本人的工具变得十分容易,如许一来就极年夜地下降了开辟“软件开辟帮助工具”的门坎。
TPTP项目中包括以下几个子项目供应对软件开辟各个阶段的撑持:
Platform
TPTP把其基本架构专门做成了一个独自的子项目,也因而可知TPTP的意义不单单在于它供应了一些用于帮助软件开辟的工具,而是努力于供应一个平台,以便更多的软件开辟帮助工具能够基于它来举行构建。实在现实亦云云,市情上很多贸易测试工具都是基于TPTP举行开辟的。
该项目供应了TPTP中通用的数据布局、界面显现元素、数据搜集和通信控制机制。它供应了一系列扩大点以便下流项目能够很便利地扩大和重用这些功效。
Testingtools
作为一个用于构建测试工具的基本框架,该子项目供应了一组测试工具通用的特征。比方用于实行测试、筹办实行情况和测试了局的呈报和剖析。除此之外,该项目还作为对这个基本架构的示例,供应了一个基于JUnit的组件测试工具、一个WEB功能测试工具和一个手工测试工具。
TracingandProfilingTools
该项目次要办理软件运转时形态剖析。其重点就是数据的搜集和剖析呈报。基于Java的JVMPI监控代办署理,它不但能够对当地运转的程序举行剖析,同时也能够对运转在分歧JVM乃至是分歧呆板上的使用举行监控和剖析。
MonitoringTools
按使用开辟性命周期来看,该项目卖力的是对照靠后的部分了,它次要卖力使用运转时代的监控和日记剖析。经由过程这个工具(或基于该基本架构构建的工具)能够对使用运转时的各项体系资本举行监控。而且经由过程其日记剖析功效对使用运转时的日记举行在线剖析以到达对使用运转时的形态举行监控的目标。
能够看到,TPTP及其各个子项目已基础涵盖了使用程序开辟历程的各个阶段。而作为软件开辟职员,我们更存眷的是怎样利用TPTP来对我们开辟的使用举行周全的剖析,出格是功能剖析以找到功能瓶颈以便对使用举行进一步的优化。以是从软件开辟职员的角度来说,TracingandProfilingTools应当是最有用的工具了。
TPTP的安装
作为一组Eclipse插件,TPTP的安装与其他插件的安装长短常相似的。下面具体先容其安装步骤和安装过程当中的一些注重事项。
下载软件
TPTP今朝供应基于Windows和Linux两个平台的下载,在本文写作时的最新版本是4.6.1,撑持Eclipse的最新版本3.5.1。必要注重的是,TPTP的版本与Eclipse的版本有对照严厉的对应干系。你必要依据你利用的Eclipse下载对应版本的TPTP。别的,TPTP还对其他组件有些依附,鄙人载前请包管你的Eclipse情况已满意了TPTP的请求。
别的,可选择下载包括一切子项目标完全的TPTP软件包,而且也能够选择下载独自的软件包。
依据前文的形貌,“platform”子项目为其他全体项目标基本,假如选择单独下载所必要的软件包,请不要健忘同时要下载安装Platform包。
下载分Runtime和SDK两种。假如你不想基于框架持续扩大开辟本人的工具,则能够只下载Runtime包。
详细的下载请求和地点可拜见其产物下载页面:
http://www.eclipse.org/tptp/home/downloads/
同时,在该页面中另有AgentController的下载,该组件使你可使用TPTP对分歧呆板上的使用体系举行及时监控。假如被监控的使用跟TPTP在同一个体系中,则能够不必独自安装这个组件。
别的,也能够经由过程Eclipse的UpdateManager安装TPTP,详细做法可参考:
http://www.eclipse.org/tptp/home/downloads/updateManager.php
可是TPTP文件对照年夜,笔者倡议仍是先把文件下载上去再本人安装,如许可使安装历程更快一点。
<p>
在性能方面,在windows平台下,.net可能是占强项,要是把.net放在sun开发的操作系统上去运行呢?根本就运行不了,.net对其它操作系统的支持也很弱,性能也可能比不上java。 另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。 是一种将安全性(Security)列为第一优先考虑的语言 接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。 是一种为 Internet发展的计算机语言 Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。 让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。 《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。 Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站 关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。 如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。 你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢? 一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从 《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
页:
[1]