-
EJB标准生成测试问题求解10
头头出了个需求,要求使用web方式定义ejb, 并测试它,包括(EntityBean,MessageDrivenBean,SESSIONBean),我查了下资料,没有什么思路。请大家帮忙。
主要是我不知道要在定义的同时生成测试用例,这个测试用例生成什么呢?比如我定义了一个book的实体bean,我要在定义后同时生成测试用例,该测试getbook么?
唉,无思路,还是这是个荒谬的需求!请大家协助谢谢。
附相关参考资料:
1. 利用 Oracle 实体测试工具进行容器外的 EJB 3.0 测试
http://www.oracle.com/technology/global/cn/pub/articles/debu_testability_of_ejb.html
2. 使用 JUnit 进行容器内测试
http://www.oracle.com/technology/global/cn/pub/articles/server_side_unit_tests.html
3. MockEJBs
http://mockejb.sourceforge.net/
4. Mock Objectss
http://www.mockobjects.com/
5. 基于MockEJB的CMP实现
http://www.jiehoo.com/cmp-container-based-on-mockejb.htm
如果问题描述不清,也请发问,我尽量描述,主要是这个需求就是很模糊的,就是我给的标题,边界有点大。2009年1月04日 13:58
目前还没有答案
相关推荐
在给定的场景下,我们讨论的是如何使用Hibernate反向工程生成包含EJB注解的实体类。 首先,我们需要创建一个Web项目,这是构建基于Java的Web应用程序的基础。在MyEclipse这样的集成开发环境中,可以方便地创建和...
工作之余亲自对ejb3进行相应功能的测试 其中包括基本的客户端与服务器分离式测试(分成两个单独的项目进行测试)sessionBean测试、entityBean测试、messageDriverBean测试,服务器采用jboss4,客户端可以放在tomcat...
3. **部署并测试**:将EJB部署到应用服务器上,并编写客户端代码来测试会话Bean的功能。 #### 6. 结论 虽然随着微服务架构的流行,传统的EJB使用率有所下降,但它仍然是构建大型分布式系统的重要工具之一。了解EJB...
配置Jbuilder进行EJB测试的第一步是安装JUnit插件,这通常可以通过Jbuilder的插件管理器完成。接着,我们需要创建一个测试项目,这个项目应该依赖于实际的EJB项目,并包含相应的测试类。测试类应该继承自JUnit的`...
在EJB1.1规范中,CMP允许开发者声明式地定义实体Bean的属性,容器自动生成持久化逻辑。 **EntityBean的寿命周期** 实体Bean的寿命周期由容器管理,包括实例的创建、维护和销毁。容器负责跟踪实体Bean的状态变化,...
在这个小测试代码中,我们看到的是一个EJB应用在WebLogic 9服务器上的实践。WebLogic是Oracle公司提供的一个企业级应用服务器,它支持Java EE规范,包括EJB。 EJB主要分为三种类型:会话bean(Session Beans)、...
其中,EJB(Enterprise JavaBeans)作为一种分布式对象技术,为企业分布式应用提供了标准化的架构。然而,EJB的性能同样依赖于优秀的设计、编码和合理的部署。为了确保EJB能够满足企业级应用的性能需求,使用自动化...
**EJB(Enterprise JavaBeans)项目基础配置与测试方法** EJB是Java企业级应用中的核心组件,它提供了一种规范来开发可部署在服务器端的分布式组件。EJB项目通常涉及实体Bean(Entity Beans)、会话Bean(Session ...
- **测试与调试**:介绍如何使用JUnit和其他工具进行单元测试和集成测试,以及如何利用JBoss提供的日志和调试功能进行问题排查。 - **性能优化**:讨论如何调整服务器配置以提高应用性能,包括内存管理和线程池设置...
因此,即使在EJB3中,理解JNDI名称的生成规则仍然很重要,因为它直接影响到EJB的查找和调用。 综上所述,EJB3相对于EJB2的主要改进在于简化了编程模型,通过注解减少了冗余代码,并引入了依赖注入以提高代码的...
### EJB技术详解 #### EJB 2.0与EJB 1.1的主要区别及其应用场景 EJB(Enterprise JavaBeans)技术自1998年首次推出以来,经历了多个版本的演进,其中EJB 2.0是EJB 1.1的重要升级版,带来了诸多改进和新特性,旨在...
**EJB3(Enterprise JavaBeans 3)是Java EE(Enterprise Edition)平台中用于构建企业级应用程序的重要组件模型。这个PPT教程详细介绍了EJB3的各种核心概念和技术,旨在帮助学习者掌握EJB3的核心特性并能实际应用到...
- JBoss是一个流行的Java应用服务器,支持EJB 3.0标准。 - 部署过程包括将EJB JAR文件和相关的依赖库放入JBoss的deploy目录下。 - 配置应用的上下文路径和服务描述符,如`ejb-jar.xml`和`jboss-ejb3.xml`,尽管...
6. **生成测试客户端**:为了测试EJB的功能,可以利用IDE的向导生成EJB测试客户端程序。这个客户端能够连接到服务器,调用EJB的方法并验证其行为。 7. **集成服务器类路径**:在运行测试之前,确保将JBoss服务器的...
EJB规范定义了一种编写服务器端组件的标准,通过这种标准,开发人员可以更高效地构建出具有高可伸缩性和复杂度的企业级应用。 #### 二、EJB技术框架 EJB技术框架主要包括以下几个核心概念: 1. **服务器(Server)*...
javax.ejb.AccessLocalException.class javax.ejb.CreateException.class javax.ejb.DuplicateKeyException.class javax.ejb.EJBContext.class javax.ejb.EJBException.class javax.ejb.EJBHome.class javax.ejb....
Files contained in javax.ejb.jar: META-INF/MANIFEST.MF javax.ejb.AccessLocalException.class javax.ejb.AccessTimeout.class javax.ejb.ActivationConfigProperty.class javax.ejb.AfterBegin.class javax....
假设有一个EJB A需要使用EJB B和EJB C来完成某些任务,在传统的编程方式中,A需要自己管理B和C的生命周期,这会使得A变得复杂且难以测试。使用依赖注入之后,容器会在运行时自动将B和C注入到A中,从而简化了A的设计...