- 浏览: 154974 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
liveandevil:
我的一直出现驱动找不到的错误 你那个驱动jar文件时放在哪里 ...
JDBC数据库通用DAO -
zouc816:
hi,wjm901215
我看你这篇文章对mapXtreme ...
用mapXtreme Java开发web gis应用 (下)
Eclipse的TPTP工具使用方法:
<!--++ plugin_code qcomic begin--><!--++ plugin_code qcomic end-->1. TPTP是什么: TPTP是Eclipse的一个顶级工程(Top-Level Project),TPTP项目封装了一大堆公共的操作接口与数据,甚至一个远程执行环境,以供其它的TPTP工具使用。另外,它还提供了扩展点以方便进行定制编码。实际上就是一个依托于Eclipse的JAVA的Profile与分析工具,还提供了整合SWT GUI的Record与Replay功能(另外的文章中进行介绍)。 2.下载要安装的各种plugin。 以TPTP4.1为例 a.解决安装信赖条件: Eclipse SDK 3.1.0 JDK 1.4 EMF SDK 2.1.0 XSD 2.1.0 b.Agent Controller安装 下载 将下载完的安装包解压到想安装的目录。 将<unzip directory>\bin加到系统PATH环境变量中,不能有双引号。 执行<unzip directory>\bin下的SetConfig.bat生成基本配置环境。 执行RAServer.exe,运行守护进程。 c.安装TPTP,此处选择手动安装。 下载TPTP4.1 解压到eclipse\plugins下。 完成安装。 测试。 新建一个工程(Java Project) 将下列类导入到工程中: package com.yadong.testtptp; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class CarModel { /* Required car parts: 1 Engine, 4 wheels, and 2 doors */ public Engine engine = new Engine(); public Wheel[] wheel = new Wheel[4]; public Door left = new Door(), right = new Door(); public CarModel() { for (int i = 0; i < 4; i++) wheel = new Wheel(); } /* Launcher */ public static void main(String[] args) throws IOException { final String LINE_SEPARATOR = System.getProperty("line.separator"); final int BORDER_CHAR_LENGTH = 40; final int UNREF_OBJ_CREATED = 10; StringBuffer menu = new StringBuffer(); CarModel car = new CarModel(); /* Create the menu */ for (int i = 0; i < BORDER_CHAR_LENGTH; i++) menu.append('-'); menu.append(LINE_SEPARATOR).append(" (1) Simulate car usage"); menu.append(LINE_SEPARATOR) .append(" (2) Create unreferenced objects"); menu.append(LINE_SEPARATOR).append(" (q) Quit"); menu.append(LINE_SEPARATOR); for (int i = 0; i < BORDER_CHAR_LENGTH; i++) menu.append('-'); /* Display the menu */ System.out.println("CarModel started" + LINE_SEPARATOR + "Menu:"); System.out.println(menu.toString()); System.out.println("Choose an option:"); BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); String input = in.readLine().trim(); /* * Accept input for the desired * option */ while (!input.equalsIgnoreCase("q")) { /* Check for invalid entry */ if (input == null || input.length() != 1 || !Character.isDigit(input.charAt(0))) { System.err.println("Wrong option"); input = in.readLine().trim(); continue; } switch (Integer.valueOf(input).intValue()) { case 1: simulateCarUsage(car); break; case 2: for (int i = 0; i < UNREF_OBJ_CREATED; i++) new CarModel(); System.out.println(UNREF_OBJ_CREATED + " unreferenced objects of CarModel has been created"); break; default: System.err.println("Wrong option"); } input = in.readLine().trim(); } } /* Simulates car usage */ public static void simulateCarUsage(CarModel car) { car.left.window.rollup(); car.engine.start(); car.engine.rev(); car.wheel[0].align(); car.engine.stop(); } }/* Inner classes used to model car parts */ class Engine { public void start() { System.out.println("Start the car."); } public void rev() { System.out.println("Rev the engine."); } public void stop() { System.out.println("Car stopped."); } } class Wheel { public void align() { System.out.println("Tires aligned."); } } class Window { public void rollup() { System.out.println("Rollup the window."); } public void rolldown() { System.out.println("Rolldown the window."); } } class Door { public Window window = new Window(); public void open() { System.out.println("Open()"); } public void close() { System.out.println("Close()"); } } 右键点击CarModel.java,这时会在弹出菜单中显示出Profile As ->Java Application 运行. 同时切换视图到”Profiling and logging”,这样就可以得到正在运行中程序的Profile 在这个视图中如果设置得当的话可以查看到如下结果: 1. Coverage 2. Execution flow 3. Memory 4. Object Reference 5. UML2 object/class/Thread Interaction 下载地址: Eclipse SDK 3.1.0(Win32): www.eclipse.com/downloads/index.php JDK 1.4(Win32): java.sun.com EMF SDK 2.1.0(Win32): www.eclipse.com/downloads/index.php XSD 2.1.0(Win32):http://download.eclipse.org/tools/emf/downloads/drops/2.1.0/R200507070200/xsd-SDK-2.1.0.zip:TPTP(Win32) http://download.eclipse.org/tptp/4.1.0/TPTP-4.1.0-200511150100/tptp.runtime-TPTP-4.1.0-200511150100.zip Agent Controller(Win32):http://download.eclipse.org/tptp/4.1.0/TPTP-4.1.0-200511150100/tptpdc.win_ia32-TPTP-4.1.0-200511150100.zip |
发表评论
-
JAX-WS一个很简单的RPC风格的Web Service同步调用
2013-01-10 17:13 946Web Service技术,无疑会越来越被广泛应用的,可 ... -
JAX-WS集成Web工程的Web Service的创建和发布简单入门(1)
2013-01-10 17:10 1036首先, 为了我们这个WS的实验能够顺利的完成,最好能到官 ... -
C3P0连接池配置
2012-11-08 10:07 942<c3p0-config> <defau ... -
Http学习之使用HttpURLConnection发送post和get请求 .
2012-10-29 15:40 1086最常用的Http请求无非是get和post,get请求可以获取 ... -
WebServices实例
2012-09-06 16:58 624http://www.cnblogs.com/mingzi/a ... -
博客文章
2012-08-23 14:13 0http://caoweiblog.sinaapp.com/ -
80端口被占用
2012-08-09 10:53 749netstat -aon|findstr "80&q ... -
ANT build.xml文件详解
2012-07-26 16:29 878Ant的优点 跨平台性。Ant是用Java语言编写的 ... -
关于C3P0超过最大连接数问题
2012-07-02 10:27 1178package com.innotek; import ... -
设置Eclipse背景色
2012-06-21 15:33 829(Window)-->(Preferences)--&g ... -
JSTL之formatNumber取整 .
2012-03-16 23:16 1762在网上查了许多资料都说EL表达式无法取整,的确EL表达式除法结 ... -
Apache APMServ 80端口被占用的最全面的解决方法
2011-12-14 13:35 375311小时前 在使用WampServer成功架设起Apache ... -
Eclipse中添加MyEclipse插件
2011-12-14 11:31 764众所周知eclipse是一个很强大的java IDE,而且它免 ... -
千万数量级分页存储过程,可支持多表查询,任意排序
2011-12-12 11:15 1215从程序中考虑:比如用 ... -
java技术大全网址
2011-11-28 14:20 784http://www.open-open.com/ -
TPTP教程
2011-10-09 11:04 1125Eclipse Test and Performance To ... -
JExcelAPI修改Excel的实例
2011-09-09 14:33 869package com.jExcelApi.test; ... -
Java Excel API 使用方法(2)
2011-09-09 09:48 747Workbook类提供的方法 1. int getNumbe ... -
EL表达式取整或者取固定位小数 目前最好的方法
2011-07-28 10:37 924在网上查了许多资料都说EL表达式无法取整,的确EL表 ... -
java读取网络上的图片并保存到本地,图片文件名不变
2011-07-05 14:34 3375import java.io.DataInputStream; ...
相关推荐
eclipse tptp THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE ...
### Eclipse TPTP:利用TPTP进行性能监视详解 #### 标题解析与扩展: **Eclipse TPTP**,即Eclipse Performance Test and Tuning Platform(性能测试与调优平台),是Eclipse下的一个插件,专门用于对应用程序进行...
注意,此 "TPTP all-in-one package" 已经集成到了Eclipse平台内部,无需额外配置即可使用。 #### 三、远程监控服务 AgentController 的配置 ##### 1. 端口设置 - **开放端口**:远程受监控服务器需开放 10002、...
这个演示可能涵盖了TPTP的安装、配置、使用方法,以及各种工具的具体操作步骤,对于初学者来说是一份宝贵的参考资料。 在学习这个教程时,你将逐步掌握如何在Eclipse中安装TPTP插件,创建和运行测试用例,监控程序...
【Eclipse TPTP项目概览】 ...无论是来自企业还是学术机构,无论是否具有Eclipse和TPTP的经验,或是对Java Profiler的使用经验,都能从中获益,并根据预期设定提高自己在性能调试和优化方面的能力。
#### 五、TPTP的使用方法 1. **安装Eclipse**:首先需要安装Eclipse开发环境,并根据需要选择合适的插件。 2. **安装TPTP**:通过Eclipse的扩展管理器安装TPTP插件。这一步骤可能需要连接互联网来下载必要的组件...
TPTP(Test and Performance Tools Platform)是Eclipse基金会的一个顶级项目,专注于提供一套全面的开源测试和性能优化工具。TPTP涵盖了从软件开发的早期测试到生产环境中的应用程序监控的整个生命周期,确保了高...
什么是tptpEclipseTestandPerformanceToolsPlatform(TPTP)用它可以监测运行的并发线程数据、内存的使用情况等,是不款非常不错的性能测试工具,它是eclipse官方的一款插件项目.可以进行程序执行时间的统计分析、...
6. **使用方法**: 在Eclipse中安装emf-sdo-xsd-SDK-2.3.2插件,通常需要将下载的zip文件解压后,通过Eclipse的"Install New Software"功能,选择“Add”按钮,然后指向解压后的目录进行安装。安装完成后,开发者...
总的来说,Eclipse插件包的使用极大地扩展了Eclipse的功能,使开发者能够根据项目需求定制专属的开发环境,提高工作效率。对于初学者和专业人士来说,理解和利用Eclipse插件是提升开发体验的关键。
Eclipse for Linux CC++ Extended IDE,顾名思义,是一种在Linux平台上使用的集成开发环境(IDE),专门为C/C++语言开发者提供图形化界面和各种工具,以便他们能够高效地进行代码编辑、编译、调试等开发任务。...
4. **性能分析**:如TPTP(IBM的性能测试和调优工具包)可以帮助开发者发现并优化代码性能瓶颈。 5. **集成构建工具**:Maven或Gradle插件可以方便地管理项目的依赖关系,自动化构建过程。 6. **Web和企业应用开发...
7. **性能分析插件**:例如TPTP(Test & Performance Tools Platform),提供了代码性能分析和测试工具。 8. **集成调试工具**:如JProfiler或VisualVM,用于分析内存泄漏、CPU使用情况等。 9. **其他语言支持插件...
TPTP Web TEST集成了Eclipse插件,这意味着它无缝地融入了流行的Java开发环境。开发人员可以直接在Eclipse内进行测试脚本的编写、执行和调试,极大地提高了工作效率。插件提供了一个直观的界面,使得非技术背景的...
在Eclipse 4.5中,JDT可能已经升级以支持Java 8的新特性,如lambda表达式和方法引用来提高代码的简洁性和可读性。 2. **Web和企业应用开发插件**:例如,Web Tools Platform (WTP) 提供了开发Web和Java EE应用程序...
Eclipse平台是一个强大的开源开发环境,最初由IBM捐赠并逐渐发展成为一个支持多种编程语言和应用开发的...通过插件机制,开发者可以根据需要添加或自定义功能,使得Eclipse成为了全球开发者广泛使用的开发工具之一。