若天明 发表于 2015-1-18 11:06:08

发布一篇利用JMeter测试你的EJB

一旦你有了思想,那你编的程序就有了灵魂,不管是什么语言到了你的手里都会是你的工具而已,他们的价值是能尽快帮助你实现你想要的目标。但是如果你没有了思想,那就像是海里的帆船失去了船帆,是很难到打海的另一边的。
对EJB举行一些功能基准测试长短常有需要和有匡助的,测试的办法和工具有良多,不外我比来发明,ApacheJMeter是举行基准测试的一个优异工具。惋惜的是,JMeter没有供应一个可测试恣意EJB的通用取样器(sampler),不外,我们能够本人下手来创立一个。
起首,让我们复杂的懂得一下ApacheJMeter,它是一个100%的纯Java桌面应用,可用于压力测试和功能丈量。它最后被计划用于Web使用测试但厥后扩大到其他测试范畴。
在本篇文章中,我利用JBoss使用服务器来运转我的EJB。利用别的容器的实现历程应当也十分相似。
1、起首为EJB创立一个工场(factory)类
我们必要做的第一件事变是,创立一个复杂的Singletonfactoryclass,以为你的测试创立EJB客户端实例。参考代码以下:
  publicclassMyServiceFactory{
  privatestaticfinalLoglog=LogFactory.getLog(MyServiceFactory.class);
  privatestaticMyServiceservice;
  privatestaticMyServiceFactoryme;
  privateMyServiceFactory(){}
  static{
  MyServiceFactory.me=newMyServiceFactory();
  }
  publicstaticMyServiceFactorygetInstance(){
  returnMyServiceFactory.me;
  }
  publicMyServicegetService(){
  if(MyService.service==null){
  try{
  log.info("Loadingtheservice...");
  Contextctx=newInitialContext();
  service=(MyService)ctx.lookup("MyAction/remote");
  if(service==null){
  log.error("Didntgettheservice!");
  }
  }catch(NamingExceptione){
  log.error("Errorlookinguptheremoteservice",e);
  returnnull;
  }
  }
  returnservice;
  }
  }
<p>
多谢指点,其实我对.net和ruby也不是很了解,对与java也只是刚起步的阶段,只是在学习中有了点想法就写出来了,现在俺本科还没毕业,所以对大型项目基本上也没有什么经验。

海妖 发表于 2015-1-20 14:24:28

Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。

因胸联盟 发表于 2015-1-20 14:24:28

J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。

爱飞 发表于 2015-1-28 20:34:00

你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。

透明 发表于 2015-1-29 12:46:14

是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言

活着的死人 发表于 2015-2-6 00:56:18

你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。

小女巫 发表于 2015-2-14 18:02:36

所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。

小妖女 发表于 2015-3-4 09:34:06

你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。

金色的骷髅 发表于 2015-3-11 18:09:10

象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。

蒙在股里 发表于 2015-3-19 06:09:45

所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。

兰色精灵 发表于 2015-3-27 09:07:50

一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
页: [1]
查看完整版本: 发布一篇利用JMeter测试你的EJB