仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 568|回复: 10
打印 上一主题 下一主题

[学习教程] 发布一篇利用JMeter测试你的EJB

[复制链接]
若天明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:06:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
一旦你有了思想,那你编的程序就有了灵魂,不管是什么语言到了你的手里都会是你的工具而已,他们的价值是能尽快帮助你实现你想要的目标。但是如果你没有了思想,那就像是海里的帆船失去了船帆,是很难到打海的另一边的。
对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很简单,只要三个月就可以学会。
透明 该用户已被删除
5#
发表于 2015-1-29 12:46:14 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
活着的死人 该用户已被删除
6#
发表于 2015-2-6 00:56:18 | 只看该作者
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
小女巫 该用户已被删除
7#
发表于 2015-2-14 18:02:36 | 只看该作者
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
小妖女 该用户已被删除
8#
发表于 2015-3-4 09:34:06 | 只看该作者
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
金色的骷髅 该用户已被删除
9#
发表于 2015-3-11 18:09:10 | 只看该作者
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
蒙在股里 该用户已被删除
10#
发表于 2015-3-19 06:09:45 | 只看该作者
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
兰色精灵 该用户已被删除
11#
发表于 2015-3-27 09:07:50 | 只看该作者
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-14 15:12

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表