`
javababy1
  • 浏览: 1171128 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
TEMPLATE METHOD 该模式将通用的算法放在基类中,通过继承在不同的具体类中实现该通用算法,此模式的代价是派生类必定与基类绑定在一起。 在ipass项目中,有从文件导入的功能。首先打开文件,按照csv格式逐行处理,对于不合格的过滤掉,合格的保存起来,最后在界面上显示,再由用户决定是否执行导入功能。 public abstract class BaseImporter { List list = new ArrayList(); public void openFile(String filename) throws Exception { BufferedRead ...
本文目的在于使用axis快速构建可用于实际项目开发的系统结构,对于SOAP协议理论方面不做赘述。 本文中使用Jetty作为服务器,Jetty是一个免费的开放源码的100%纯Java的Http服务器和Servlet容器, 它具有轻量级、高性能和高可靠性、嵌入式、可扩展等优点。 IDE使用eclipse。 服务端构建 服务端项目Axisserver,中,lib下为服务端用到的jar文件,包括jetty相关jar文件和axis相关jar文件,将这些jar文件全部引入到项目中。server-config.wsdd为soap服务端配置文件,包含soap服务访问入口,相关参数,以及自定义 ...
FAÇADE 该模式为一组具有复杂且全面的接口对象提供一个简单且特定的接口。 应用此模式后,App完全不知道JNDI的内部细节,JndiFacade隐藏了JNDI的复杂性,并对App提供简单的接口,对App来说,JNDI是不存在的。JndiFacade是JNDI的唯一代理。 Façade模式是以明显且受限的方式来施加它的策略。使用时必须主动地调用它,使用者必须理解该策略的使用含义。 MEDIATOR 该模式相对于Façade的显式策略,它是以隐藏的方式来施加策略。 public class TextValidMediator { Text text; ...
ABSTRACT SERVER 上图,一个ProcessMonitor对象负责监控ipass server的进程,这个设计依赖了具体实现,在使用ProcessMonitor的地方都要带上ipass process。 这时可以应用Abstract Server模式避免依赖具体类。 上图中,引入了Monitorable接口,这样ProcessMonitor就可以控制任何实现了Monitorable接口的对象。 ADAPTER 接上文,如果存在第三方的SecurityProcess,并且需要ProcessMonitor来监控它,因为得不到SecurityProcess的源 ...
COMMAND Command 模式非常简单,只有一个具有唯一方法的接口组成。 public interface ICommand { public void execute(); } 1 一般的Command模式 CommandMaster中绑定要执行的Command,只要Command监测到一个事件,它只要调用相应的Command执行即可,它无需指导要做什么事情。 <!--[if gte vml 1]><v:shapetype id="_x0000_t75" coordsize="21600,21600&qu ...
SINGLETON 一个类在应用程序中只有一个实例,在程序启动的时候被创建,在程序结束时被删除,通常此类作为基础对象,工厂对象或管理对象。形式1public class SingletonA { private static SingletonA instance = null; private SingletonA() { } public static SingletonA getInstance() { if (instance == null) { instance = new SingletonA(); } return instance; }}形式2public class Sin ...
FACTORY 在程序中,如下写法十分常见: T2kArea area=new T2kArea(name); 此时,程序依赖于具体类T2kArea,如果具体类发生变化,那么程序中每一处使用如上代码的地方都要修改。所以就要应用Factory模式,使得程序依赖于抽象。 如果具体类是稳定的,那么依赖它就不会出现麻烦。例如创建String对象就不会有问题,应为String不会随时改变。 在软件开发过程中,大多数的类都是会随时改变的,所以程序要依赖于抽象而避免依赖于具体类。 背景:在ipass系统中,Area 对应的是T2k 设备集和N2k子图,因为他们的显示结构不同,又要避免频繁的 ...
$PBExportHeader$w_trans.srwforwardglobal type w_trans from Windowend typetype p_2 from picture within w_transend typetype st_2 from statictext within w_transend typetype st_1 from statictext within w_transend typetype dw_2 from datawindow within w_transend typetype dw_1 from datawindow within w_trans ...
1、如何在PB中设置NotifyIconData 这个结构以实现在系统栏图标上显示冒泡式提示 http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=207025 2、如何获取图片文件原始大小(BMP、JPG、GIF) http://community.csdn.net/Expert/topic/3602/3602171.xml?temp=.1074793 3、如何打开pbl中的一个对象 http://community.csdn.net/Expert/topic/3618/3618373.xml?temp=.2883264 4、用PB开发 ...
LoadRunner下DLL的调用 ——落叶夏日cwj.007 场景介绍 最近在做类似于QQ的通信工具的性能测试时发现了一些问题,现总结出来与大家分享一下。希望大家在使用LoadRunner时不仅仅停在只是录制/播放角本,而全面提升角本的编程技术,解决复杂场景。 本次测试中碰到的问题是这样的,在消息的传送过程中遇到了DEC加密的过程,LoadRunner录制到的全是加密的消息,比如我录制了某一个用户的登陆,发送消息,退出,但由于是加密的,只能单个用户使用,但如果我想并发多少个用户就存在很多问题,最直接的一个问题就是用户名是加密的,密码是加密的,当然你可以说让程序那里注掉加密的代 ...
游戏测试过程<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 游戏测试起因 ?????? 近两年,IT业一直经历着“寒冬”,但是游戏软件业却呈现出了勃勃生机。网络游戏仅在中国游戏市场出现不过两年,到今年1月,正式投入商业运营的游戏数目已超过100款,但众所周知,都是国外的(主要是韩国的游戏)统治着国内大部分的市场,国内游戏软件想要突围而出,主要从二个方面,一是可玩性,由于中国有上下五千年的传统文化,博大精深,是我们得天独厚的优势,二是游戏的质量,游戏测试作为游戏 ...
Rational Test Suite-Purify 大家在测试过程中最头痛的是什么问题,我想大概是服务器运行时不知不觉的服务器就出现异常,通过SystemMonitor发现系统的内存随时间不断的减少,特别在C++的开发下由于没有像Java,C#有比较好的GC,所有的内存都是开发员进行控制,很容易出现内存泄漏的情况,那么如何高效的发现内存问题,成为高级测试人员与开发人员关注的问题。 工欲善其事,必先利其器,要快速的在大型的应用中人工的排查内存问题,就有如大海捞针。如何在几百万代码定位问题,人工!显然是不可能的,那必须要借助工具,现在有许多比较好的内存检查工具,比如下面给大家介绍的Puri ...
性能测试-函数性能分析篇 -Quantify 在利用ACT(Application Center Test)进行压力测试后,如何对发现性能问题的模块进行定位,发现性能瓶颈所在,这就需要大家了解一个性能分析工具,Rational Test Suite中的Quantify。Quantify是一款面向VB,VC,JAVA的函数级性能分析工具,它可以自动的检测出影响程序运行的性能瓶颈,同时提供图形化的分析表格,帮助程序员进行性能的分析与优化。 在性能优化的过程中,一些程序员往往是凭着经验去分析自己所写的代码,找到性能瓶颈,这样会面临两个问题: 1、 程序员所找到的性能瓶颈的代码很可能是自己认 ...
Web下的整体测试 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 随着Internet的日益普及,现在基于B/S结构的大型应用越来越多,可如何对这些应用进行测试成为日益迫切的问题。有许多测试人员来信问 ...
PureCoverage 的使用 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> PurCoverage是一款比较有效的代码覆盖检查工具,通过它你可以快速的了解到设计的白盒测试案例执行后代码的覆盖情况,为白盒测试案例的修正提供的有效的标准,从而快保证了代码路径的覆盖。下面是它用的功能,我在使用时做了一些记录,希望对大家有。 1Σ(Merge Runs ) 对多次测试的路径的分析与统计,可以看到当前案例覆盖代码的情况,有那些代码没有覆盖到;有时候 ...
Global site tag (gtag.js) - Google Analytics