当前位置: 首页 > news >正文

高端网站定制开发设计一套网站费用

高端网站定制开发,设计一套网站费用,php网站开发代做,云主机做网站永久保留网站我们从Enterprise JavaBeans开发人员那里听到的最常见的请求之一就是需要改进的单元/集成测试支持。 EJB 3.1 Specification引入了EJB 3.1 Embeddable API#xff0c;用于在Java SE环境中执行EJB组件。 与传统的基于Java EE服务器的执行不同#xff0c;可嵌入式用法允许客户端… 我们从Enterprise JavaBeans开发人员那里听到的最常见的请求之一就是需要改进的单元/集成测试支持。 EJB 3.1 Specification引入了EJB 3.1 Embeddable API用于在Java SE环境中执行EJB组件。 与传统的基于Java EE服务器的执行不同可嵌入式用法允许客户端代码及其相应的企业bean在同一JVM和类加载器中运行。 这为测试脱机处理例如批处理以及在桌面应用程序中使用EJB编程模型提供了更好的支持。 […]可嵌入的EJB容器为托管环境提供了对Java EE运行时中存在的相同基本服务的支持注入对组件环境的访问容器管理的事务等。通常企业bean组件不了解他们在其中运行的一种托管环境。 这使得企业组件在各种测试和部署方案中都具有最大的可重用性而无需进行大量的返工。 让我们看一个例子。 首先创建一个Maven项目然后添加可嵌入的GlassFish依赖项。 我选择使用TestNG测试框架但JUnit应该也能正常工作。 dependenciesdependencygroupIdorg.glassfish.extras/groupIdartifactIdglassfish-embedded-all/artifactIdversion3.1.2/versionscopetest/scope/dependencydependencygroupIdorg.testng/groupIdartifactIdtestng/artifactIdversion6.4/versionscopetest/scope/dependency!--The javaee-api is stripped of any code and is just used tocompile your application. The scope provided in Maven meansthat it is used for compiling, but is also available whentesting. For this reason, the javaee-api needs to be belowthe embedded Glassfish dependency. The javaee-api can actuallybe omitted when the embedded Glassfish dependency is included,but to keep your project Java-EE 6 rather than GlassFish,specification is important.--dependencygroupIdjavax/groupIdartifactIdjavaee-api/artifactIdversion6.0/versionscopeprovided/scope/dependency /dependencies 这是一个简单的Stateless会话Bean Stateless public class HelloWorld {public String hello(String message) {return Hello message;} } 它通过无接口视图公开业务方法。 它没有可用于嵌入执行的特殊API。 以下是一些测试代码用于在可嵌入容器中执行Bean public class HelloWorldTest {private static EJBContainer ejbContainer;private static Context ctx;BeforeClasspublic static void setUpClass() throws Exception {// Instantiate an embeddable EJB container and search the// JVM class path for eligible EJB modules or directoriesejbContainer EJBContainer.createEJBContainer();// Get a naming context for session bean lookupsctx ejbContainer.getContext();}AfterClasspublic static void tearDownClass() throws Exception {// Shutdown the embeddable containerejbContainer.close();}Testpublic void hello() throws NamingException {// Retrieve a reference to the session bean using a portable// global JNDI nameHelloWorld helloWorld (HelloWorld)ctx.lookup(java:global/classes/HelloWorld);// Do your testsassertNotNull(helloWorld);String expected World;String hello helloWorld.hello(expected);assertNotNull(hello);assertTrue(hello.endsWith(expected));} } 源代码在GitHub上的ejb31-embeddable文件夹下可用。 有关JPA示例的分步教程请阅读使用嵌入式EJB容器从NetBeans文档测试企业应用程序 。 尽管此新API向前迈了一大步但我仍然对这种方法有疑问您正在将容器进行测试。 这需要一个与您的生产环境不同的专用容器。 在Java EE 6测试第二部分中 我将介绍Arquillian和ShrinkWrap 。 Arquillian是一个功能强大的面向容器的测试框架位于TestNG和JUnit之上使您能够在您选择的容器上创建生产环境并仅在该环境中执行测试使用数据源JMS目标以及许多其他工具。您希望在生产环境中看到的其他配置。 Arquillian并没有将您的运行时带到测试中而是将您的测试带到了运行时中。 相关文章 Java EE 6测试第二部分– Arquillian和ShrinkWrap简介 Maven 2 Cobertura插件–更新 单元测试JBoss 5服务 条带框架和EJB3 Maven 2 Cobertura插件 上一篇文章使用jQuery更改URL参数 下一篇文章Java EE 6测试第二部分– Arquillian和ShrinkWrap简介 参考 Java EE 6测试第I部分–来自我们JCG合作伙伴 Samuel Santos的EJB 3.1可嵌入API 位于Samaxes博客上。 翻译自: https://www.javacodegeeks.com/2012/06/java-ee-6-testing-part-i-ejb-31.html
http://www.zqtcl.cn/news/316516/

相关文章:

  • 深圳苏州企业网站建设服务企业做网站需要什么条件
  • 电脑什么网站可以做长图攻略公众号 微网站开发
  • 网站核检单怎么用小皮创建网站
  • 企业网站托管平台有哪些烟台高新区建设局网站
  • 石家庄网站做网站和县网页定制
  • 网站个人备案和企业备案潍坊公司注册网站
  • 建个网站的流程互联网裁员
  • 设置网站模板汉口网站建设公司
  • 网站对一个关键词做排名怎么做网站建设 图纸网
  • 什么网站比较吸引流量网页设计代码td
  • 克隆网站怎么做后台wordpress网站缩
  • 仁怀哪儿做网站泰安市建设局
  • 做网站和编程有关系吗手机怎么做电子书下载网站
  • 网站做关键词排名网站快速排名的方法
  • 有网站模板如何预览泉州app开发
  • 网站自助建站系统重庆皇华建设集团有限公司网站
  • 云速成美站做网站好吗汕头制作网站
  • 搜狗搜索网站提交入口在哪里做卖车网站
  • 河南省百城建设提质网站新人怎么做电商
  • 建设机械网站制作创建个人网站教案
  • 无锡网站推广装修风格大全2023新款
  • 在线设计logo免费网站如何在网站上添加qq
  • 高端网站建设哪里好网站建设与管理案例教程
  • 云南专业网站建设上海百度移动关键词排名优化
  • 如何搭建一个完整的网站wordpress 小程序开发
  • 外贸网站建设关键点为网站网站做代理被判缓刑
  • 网站免费正能量小说台州百度关键词优化
  • 保定自助建站做静态网站
  • 旅游网站对比模板免费招收手游代理
  • phpstudy网站建设教程wordpress破解管理员帐号