看资料也有一段日子了,大约也或多或少对JMS,EJB在JBOSS下的应用有了些了解,现记下来,以作资料存档之用。
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
JBoss作为一个运行EJB的J2EE应用服务器,现在已经发展成基于J2EE的一个web操作系统了。虽然它是一个很优秀的平台,但配置和使用并没有图形界面,需要手动对配置文件进行调整,以实现合适的配置。
JBOSS里还集成了Tomcat容器,这样让它成为了专业的JSP/servlet容器和Web服务器。在开发实例中,ejb可直接放入deploy下。并不需要其它的特殊设置,因为配置在ejb.jar的包里的ejb-jar.xml和jboss.xml里设置好了。
如果要使用jms服务的话,就要在EJB包里对message driven bean进行配置。
Ejb-jar.xml
<message-driven>
<ejb-name>TestMessage</ejb-name>
<ejb-class>test.TestMessageBean</ejb-class>
<message-selector></message-selector>
<transaction-type>Container</transaction-type>
<message-driven-destination>
<destination-type>javax.jms.Queue</destination-type>
</message-driven-destination>
</message-driven>
jboss.xml
<message-driven>
<ejb-name>TestMessage</ejb-name>
<configuration-name>Standard
Message Driven Bean</configuration-name>
<destination-jndi-name>queue/testQ</destination-jndi-name>
</message-driven>
在jboss执行ejb时会生成一个临时的JNDI名为queue/testQ的queue,在jboss服务器停止后,该queue里的内容不会保存。
而在jbossMQ-destinations-service.xml里添加一个queue的话可以实现防crash 或者断电保护,因为通过这种方式配置的queue是persistent的。
附上两个有参考价值的link:
JBOSS下EJB配置和部署
手动部署EJB
XXXXXXXXXXX
暂时先写到这里,感觉东西太多,还没想好怎么整理。
分享到:
相关推荐
【ejb-jboss-web实例的workspace】是一个专用于开发和部署EJB(Enterprise JavaBeans)与Web应用程序的工作环境,基于JBoss应用服务器。这个工作空间集合了开发所需的各种组件、配置文件以及源代码,便于开发者进行...
9. **ejb3.0改进**:在JBoss 5.0及更高版本中,EJB 3.0引入了许多改进,如注解驱动的编程模型,使得开发更加简洁。 10. **测试**:MyEclipse提供了EJB测试工具,可以方便地进行单元测试和集成测试,确保EJB功能正确...
此外,JBoss还支持Spring框架和其他轻量级容器,为开发人员提供了更多的灵活性。 在【描述】中提到的博客文章可能涵盖了如何在JBoss环境下配置和部署EJB模块,以及如何创建和使用HelloWorld示例。通常,这样的教程...
总结而言,J2EE、EJB和JBoss构成了一个强大且灵活的企业级开发平台,通过掌握这些技术,开发者可以构建高度可扩展、安全且易于维护的应用程序。同时,通过合理配置开发环境和利用自动化工具,可以显著提高开发效率,...
总的来说,“EJB3+JBOSS5+JPA整合”是一个集成了企业级服务、持久化管理和应用服务器的复杂体系,它为企业级Java应用提供了强大的后端支持。开发者需要深入理解EJB3的编程模型、JPA的持久化机制以及JBOSS5的配置和...
JBoss AS(Application Server)在EJB 3.0时代是流行的平台之一,因为它支持EJB规范,并且提供了丰富的管理和监控工具。 配置EJB 3.0在JBoss上运行主要包括以下几个步骤: 1. **环境准备**:首先,你需要安装Java ...
JBOSS7是Red Hat公司开发的一款开源Java应用服务器,它基于Java EE 6(Enterprise JavaBeans 3.1)规范,提供了全面的中间件服务,包括Servlet、JSP、JSF、EJB、JMS等。EJB3是Java EE平台中的一个核心组件,它极大地...
本文将深入探讨在JBoss应用服务器上部署EJB的详细步骤,这对于理解Java EE架构和进行实际开发至关重要。 一、EJB简介 EJB是Java EE规范的一部分,它提供了一种标准的方式来实现业务逻辑,分为三种主要类型:会话...
【JBoss JMS包详解】 JBoss JMS(Java Message Service)是Red Hat公司开发的JMS实现,它是JBoss Application Server的一...了解和熟练掌握JMS以及其在JBoss环境中的使用,对于提升企业级应用的稳定性和效率至关重要。
这里的"3.zip"可能是指JBoss EJB 3.0的归档文件,通常包含源代码、文档、配置文件和其他必要的组件。 【EJB 3.0简介】 EJB 3.0是Java EE 5规范的一部分,它在之前的EJB版本基础上进行了大幅简化,旨在提高开发者的...
- **测试与调试**:介绍如何使用JUnit和其他工具进行单元测试和集成测试,以及如何利用JBoss提供的日志和调试功能进行问题排查。 - **性能优化**:讨论如何调整服务器配置以提高应用性能,包括内存管理和线程池设置...
提供的文档"ejb3.0+Weblogic+Jboss安装配置及入门例子.doc"和"基于weblogic的EJB学习笔记.htm"应该包含详细的安装指南、配置步骤以及基础的EJB编程示例。"基于weblogic的EJB学习笔记-JSP编程-华夏名网资讯中心 虚拟...
在"8-14"这个文件列表中,可能包含了从第8章到第14章关于EJB和JBOSS的详细讲解,覆盖了EJB的各个方面,包括理论知识、实践操作以及相关示例,是初学者理想的自学资料。建议按照章节顺序逐步学习,结合实际操作加深...
JBoss是一个开源的应用服务器,它实现了Java EE规范,提供了一个运行EJB和其他Java EE组件的环境。JBoss 4.x是其一个版本,它支持EJB 3.0和Servlet 2.5等标准,提供了强大的管理和部署工具。 5. **Maven**: ...
jBoss是一个开源的应用服务器,支持多种企业级应用服务,包括EJB(Enterprise JavaBeans)、JMS(Java Messaging Service)、JDBC(Java Database Connectivity)等。而EJB则是Java EE平台的一部分,主要用于开发...
《JBoss 3.2 Workbook for Enterprise JavaBeans™, 3rd Edition》是一本专门针对JBoss 3.2版本的EJB配置与部署的教程书籍,由Bill Burke和Sacha Labourey共同编写,出版于2003年。本书作为Richard Monson-Haefel所...
这段代码演示了EJB如何通过JMS Topic与其他组件进行通信,但实际的EJB集成可能更复杂,包括在EJB方法中调用这些JMS操作。通常,EJB会使用消息驱动Bean来接收消息,而业务逻辑则在EJB组件中执行。 在实际应用中,...
开发者在Eclipse中创建EJB项目,编写Bean类,配置ejb-jar.xml和jboss.xml等部署描述符,然后将整个项目打包成JAR或WAR文件,通过Eclipse的JBoss插件或手动方式部署到JBoss服务器上。 在Eclipse 2003中,开发者可以...
5. **部署**:最后,将MDB的EJB JAR文件和相关的配置文件部署到JBoss服务器上,服务器会自动检测并激活MDB。 在实际应用中,开发者可能还会遇到如事务管理、消息选择器、消息驱动适配器的定制等高级配置。理解这些...
【JBoss3.0下配置和部署EJB简介】 JBoss是开源的Java应用服务器,尤其在处理Enterprise JavaBeans(EJB)方面表现卓越。EJB是Java EE平台中的核心组件,用于构建分布式、可扩展的企业级应用。本文将详细介绍在JBoss...