spring集成blazeds,使用@RemoteDestination实现远程服务
来源:互联网 发布:php 记录错误日志 编辑:程序博客网 时间:2024/05/18 02:17
web.xml
添加以下
- <servlet>
- <servlet-name>spring-flex</servlet-name>
- <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
- <init-param>
- <param-name>contextConfigLocation</param-name>
- <param-value>classpath:spring-flex.xml</param-value>
- </init-param>
- </servlet>
- <servlet-mapping>
- <servlet-name>spring-flex</servlet-name>
- <url-pattern>/messagebroker/*</url-pattern>
- </servlet-mapping>
第一次访问时会动态加载spring-flex.xml文件中的内容,来完成初始化,所以第一次会比较慢。
下面是spring-flex.xml
- <?xml version="1.0" encoding="UTF-8"?>
- <beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:flex="http://www.springframework.org/schema/flex"
- xmlns:context="http://www.springframework.org/schema/context"
- xsi:schemaLocation="http://www.springframework.org/schema/beans
- http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
- http://www.springframework.org/schema/flex
- http://www.springframework.org/schema/flex/spring-flex-1.0.xsd
- http://www.springframework.org/schema/context
- http://www.springframework.org/schema/context/spring-context-2.5.xsd
- ">
- <!-- <bean id="_messageBroker" class="org.springframework.flex.messaging.MessageBrokerFactoryBean" > -->
- <!-- <property name="servicesConfigPath" value="classpath:services-config.xml" /> -->
- <!-- </bean> -->
- <context:component-scan base-package="com.wynlink.*" />
- <!-- flex -->
- <!-- 为了把请求路由给 MessageBroker,添加以下 tag;;;例如BlazeDS XML配置文件默认位置为:/ WEB-INF/flex/services-config.xml。但可以使用services-config-path属性重新配置路径。classpath在maven项目中默认为src/main/resources路径下。 -->
- <!-- 如果路径发送改变用这个<flex:message-broker services-config-path="classpath*:services-config.xml"/> -->
- <flex:message-broker services-config-path="classpath*:services-config.xml">
- </flex:message-broker>
- </beans>
下面是类得部分代码
- @Service("loginService")
- @RemotingDestination(channels={"my-amf"}, value="loginService")
- @Transactional(readOnly=true,rollbackFor=Exception.class)
- public class LoginService {
- @Autowired
- private LoginDAO dao;
- public User login(User user) {
- try {
- return dao.login(user.getUsername(), user.getPassword());
- } catch (Exception e) {
- e.printStackTrace();
- return null;
- }
- }
- public String getLoginUser() {
- User user = (User) FlexContext.getFlexSession().getAttribute("user");
- if(null == user)
- return null;
- return user.getUsername() + "|" + user.getRole();
- }
- }
- spring集成blazeds,使用@RemoteDestination实现远程服务
- spring集成blazeds,使用@RemoteDestination实现远程服务-悄悄俏俏
- 使用BlazeDS实现Java和Flex通信(2)---BlazeDS 与Spring集成指南
- Flex4 中使用Spring flex 来集成BlazeDS 进行远程调用
- Spring BlazeDs 集成问题
- Spring + BlazeDS RC1集成指南
- Spring + BlazeDS RC1集成指南
- Spring + BlazeDS RC1集成指南
- 使用Spring BlazeDS Integration进行数据推送服务(push data)
- 使用Spring BlazeDS Integration进行数据推送服务(push data)
- 在Spring项目中集成使用dubbo实现分布式服务
- BlazeDS 与Spring集成指(Spring BlazeDS Integration1.0)
- Spring与RMI集成实现远程访问
- Spring与RMI集成实现远程访问
- Spring与RMI集成实现远程访问
- Spring与RMI集成实现远程访问
- Spring与RMI集成实现远程访问
- Spring与RMI集成实现远程访问
- 1.AJAX:客户端(服务器返回的是XML数据格式)
- 信息架构的设计思路 .
- 母版页
- JDK1.5新特性
- vsftp 虚拟账户的 site chmod 的启用
- spring集成blazeds,使用@RemoteDestination实现远程服务
- html标签ul li 的列表图片
- 嵌入式Linux截图工具的移植
- 2.AJAX:服务器(服务器返回的是XML数据格式)
- linux驱动之用户空间驱动
- max_element
- 析构函数virtual和非virtual的区别
- VMware虚拟机中ubuntu安装vmwre tools
- ORA-06553: PLS-213: package STANDARD not accessible