转载:http://yunzhongxia.iteye.com/blog/790627
在以前的博客中讲了Spring+Blazeds+ActiveMq实现JMS消息服务,weblogic的jms配置请参考我的weblogic下创建JMS消息服务。
blazeds的消息实现机制跟activemq是一样的,只需要配置好weblogic的jms模板。
配置信息如下,其他的配置跟activemq是完全一样的。
-
-
<bean id="JmsJndiTemplate" class="org.springframework.jndi.JndiTemplate">
-
<property name="environment">
-
<props>
-
-
<prop key="java.naming.factory.initial">
- weblogic.jndi.WLInitialContextFactory
-
</prop>
-
<prop key="java.naming.provider.url">
- ${jms.weblogic_url}
-
</prop>
-
<prop key="java.naming.factory.url.pkgs">
- weblogic.jndi.factories
-
</prop>
-
-
</props>
-
</property>
-
</bean>
-
-
<bean id="JmsConnectionFactory" class="org.springframework.jndi.JndiObjectFactoryBean">
-
<property name="jndiName">
-
<value>${jms.weblogic_factory}</value>
-
</property>
-
<property name="jndiTemplate">
-
<ref bean="JmsJndiTemplate"></ref>
-
</property>
-
</bean>
-
- <!-- JMS连接工厂 brokerURL方式 例如ActiveMQ
-
<bean id="JmsConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
-
<property name="brokerURL" value="tcp://localhost:61616"></property>
-
</bean>
-
-->
-
-
-
<bean id="JmsDestination" class="org.springframework.jndi.JndiObjectFactoryBean">
-
<property name="jndiName">
-
<value>${jms.weblogic_topic}</value>
-
</property>
-
<property name="jndiTemplate">
-
<ref bean="JmsJndiTemplate"></ref>
-
</property>
-
</bean>
-
-
- <!--JMS Topic目的地 例如 ActiveMQ
-
<bean id="JmsDestination" class="org.apache.activemq.command.ActiveMQTopic">
-
<constructor-arg index="0" value="TopicFlex"></constructor-arg>
-
</bean>
-
-->
-
-
<bean id="JmsTemplate" class="org.springframework.jms.core.JmsTemplate">
-
<property name="connectionFactory" ref="JmsConnectionFactory"/>
-
<property name="defaultDestination" ref="JmsDestination"/>
-
</bean>
-
</beans>
<!-- JNDI 模板 如果不用jndi则需要注释掉该bean -->
<bean id="JmsJndiTemplate" class="org.springframework.jndi.JndiTemplate">
<property name="environment">
<props>
<!-- com.sun.enterprise.naming.SerialInitContextFactory -->
<prop key="java.naming.factory.initial">
weblogic.jndi.WLInitialContextFactory
</prop>
<prop key="java.naming.provider.url">
${jms.weblogic_url}
</prop>
<prop key="java.naming.factory.url.pkgs">
weblogic.jndi.factories
</prop>
</props>
</property>
</bean>
<!-- JMS连接工厂 jndi方式例如 weblogic -->
<bean id="JmsConnectionFactory" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>${jms.weblogic_factory}</value>
</property>
<property name="jndiTemplate">
<ref bean="JmsJndiTemplate"></ref>
</property>
</bean>
<!-- JMS连接工厂 brokerURL方式 例如ActiveMQ
<bean id="JmsConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
<property name="brokerURL" value="tcp://localhost:61616"></property>
</bean>
-->
<!--JMS Topic目的地 JNDI方式-->
<bean id="JmsDestination" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>${jms.weblogic_topic}</value>
</property>
<property name="jndiTemplate">
<ref bean="JmsJndiTemplate"></ref>
</property>
</bean>
<!--JMS Topic目的地 例如 ActiveMQ
<bean id="JmsDestination" class="org.apache.activemq.command.ActiveMQTopic">
<constructor-arg index="0" value="TopicFlex"></constructor-arg>
</bean>
-->
<!-- JMS模板 -->
<bean id="JmsTemplate" class="org.springframework.jms.core.JmsTemplate">
<property name="connectionFactory" ref="JmsConnectionFactory"/>
<property name="defaultDestination" ref="JmsDestination"/>
</bean>
</beans>
分享到:
相关推荐
标题中的“Spring整合Blazeds实现ActiveMQ JMS消息服务”指的是在Java应用程序中使用Spring框架与Blazeds(一个Flex和Java之间的消息传递中间件)集成,通过ActiveMQ(一个流行的开源JMS提供商)来实现消息队列服务...
综上所述,Spring BlazeDS Integration 提供了一个高效且灵活的途径,让Spring后端服务与Flex前端应用无缝对接,从而在企业级应用开发中实现强大的交互性和用户体验。通过文档"Flex与Java通讯文档三",读者可以深入...
综上所述,这个压缩包提供了一套完整的Spring与BlazeDS整合的实例,包括源代码和可能的教程,对于学习和掌握两者之间的集成技术非常有帮助。通过深入研究这些文件,开发者可以更好地理解和应用Spring框架与BlazeDS在...
标题中的“flex+spring+blazeds消息推送”是指在开发富互联网应用程序(RIA)时,采用Adobe Flex作为前端UI框架,Spring作为后端服务层框架,BlazeDS作为数据通信中间件,实现服务器到客户端的消息实时推送功能。...
《Spring、BlazeDS与Flex4的整合应用详解》 在现代Web开发中,构建交互性强、用户体验良好的富互联网应用程序(Rich Internet Applications, RIA)是开发者追求的目标。Spring、BlazeDS和Flex4的结合,正是实现这一...
【Flex Spring JAVA BLAZEDS整合】是一种技术实践,它将Adobe Flex的前端展示层与Spring框架的后端业务逻辑层紧密结合,利用BlazeDS作为中间件进行数据传输。Flex作为一个强大的RIA(富互联网应用程序)开发平台,常...
Flex Spring BlazeDS整个web工程,其中FlexServer是整合后的myeclipse web project工程,FlexText是Flex测试工程。在tomcat中运行测试无误。
5. **使用场景**:Spring BlazeDS Integration适用于需要构建富前端展示并与后端Java服务深度集成的应用,比如金融交易系统、实时数据分析平台或者复杂的企业级管理界面。 6. **配置与实践**:集成Spring BlazeDS...
《Flex-Spring-BlazeDS整合应用探索》 在当今的Web开发领域,富互联网应用程序(Rich Internet Applications,简称RIA)已经成为提升用户体验的重要手段。Flex作为Adobe提供的RIA开发框架,以其强大的图形用户界面...
标题中的“Flex、Spring整合:Spring BlazeDS Integration”指的是在Java后端使用Spring框架与前端Flex应用程序进行集成的一种技术方案。BlazeDS是Adobe提供的一个开源项目,它为富互联网应用(RIA)提供了数据推送...
Spring通过Spring BlazeDS Integration项目实现了与BlazDS的无缝对接。该项目提供了一组Spring Bean定义,使得在Spring应用上下文中配置BlazDS服务变得更加简单。通过Spring,你可以声明式地定义...
《Flex4+Spring+BlazeDS整合技术详解》 在当今的Web开发中,富互联网应用程序(Rich Internet Applications,简称RIA)已经成为一种趋势,而Flex作为Adobe提供的RIA开发框架,结合Spring的优秀企业级服务管理和...
Spring BlazeDS Integration是Spring框架的一个组件,它提供了与Adobe Flex的无缝集成,允许后端Java服务与前端Flex客户端进行通信。这个项目demo提供了实际操作的例子,帮助开发者理解和实现Spring与Flex的结合。 ...
4. 集成Spring:在Spring配置文件中声明后端服务,并启用BlazeDS支持。 5. 建立连接:在Flex客户端,使用RemoteObject或HTTPService组件连接到BlazeDS服务。 6. 测试与调试:运行Flex应用,确保前端和后端的通信正常...
- `spring-jms.jar`: 用于JMS(Java Message Service)集成,这在Blazeds与Spring集成时可能会用到。 - `spring-tx.jar`: 提供事务管理支持。 3. **其他可能需要的jar包**: - `commons-logging.jar`: 用于日志...
使用flex 4.5 + Spring 3.0 + Hibernate 3.3 + Cairngorm 2.2.1 + BlazeDS 3.3.0 + Spring BlazeDS Integration 1.0.3整合出的一个登录的小demo·
blazeds4整合spring3 这是我新近研究的方法 与整合spring2.5以下的方法有不同了,(看过一些教程觉得不是很好,用起来不顺手) 最终参考了官方的sample,得到了这个不错的整合方法。 把要用blazeds公开给flex的java...
最简单的BlazeDS实现flex与java通信..无积分下载...最简单的BlazeDS实现flex与java通信..无积分下载...最简单的BlazeDS实现flex与java通信..无积分下载...最简单的BlazeDS实现flex与java通信..无积分下载...最简单的...
### Spring BlazeDS 集成知识点详解 #### 一、Spring BlazeDS 集成概述 **背景**:Spring BlazeDS 集成是Springsource为了更好地将Spring框架与Adobe Flex应用程序结合而开发的一个解决方案。它使得开发者能够利用...
在Flex和Spring整合中,BlazeDS作为桥梁,使得Flex客户端可以透明地访问Spring托管的bean和服务。下面是一些关键步骤: 1. **配置BlazeDS**:在服务器端,你需要在Spring应用上下文中配置BlazeDS的...