`
wangcheng
  • 浏览: 1467392 次
  • 性别: Icon_minigender_1
  • 来自: 青岛人在北京
社区版块
存档分类
最新评论

Flex + Hessian 学习笔记(三)

阅读更多

使用Flex2 + Hessian + Spring 改进一下笔记(二)中的例子。
主要用Spring来替代HessianServlet (其它代码与上例相同,这里就不再重复)

web.xml 代码
  1. <context-param>  
  2.     <param-name>contextConfigLocation</param-name>  
  3.     <param-value>/WEB-INF/springconfig/*.xml</param-value>  
  4. </context-param>  
  5.   
  6. <listener>  
  7.     <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>  
  8. </listener>  
  9.   
  10.    <servlet>  
  11.     <servlet-name>remoting</servlet-name>  
  12.     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>  
  13.    </servlet>  
  14.   
  15.    <servlet-mapping>  
  16.    <servlet-name>remoting</servlet-name>  
  17.    <url-pattern>/remoting/*</url-pattern>  
  18. </servlet-mapping>  
remoting-servlet.xml 代码
  1. <beans>  
  2.   
  3.     <bean name="/UserService" class="org.springframework.remoting.caucho.HessianServiceExporter">  
  4.         <property name="service" ref="userService"/>  
  5.         <property name="serviceInterface" value="myhessian.service.UserService"/>  
  6.     </bean>  
  7.       
  8. </beans>  
applicationContext-service.xml 代码
  1. <beans>  
  2.   
  3.     <bean id="userService" class="myhessian.service.UserServiceImpl">  
  4.     </bean>  
  5.        
  6. </beans>  

 java服务端只需添加上面的spring配置即可,这样就不再需要写HessianServlet了.
而在flex的客户端,只需要修改UserService中的服务地址就行了.

UserService.as 代码
  1. public class UserService extends BaseService {   
  2.        
  3.     private static var _userService : HessianService;   
  4.        
  5.     protected static function getUserService():HessianService {   
  6.         if (!_userService) {   
  7.             _userService = new HessianService("remoting/UserService");   
  8.         }   
  9.         return _userService;   
  10.     }   
  11.        
  12.     ...   
  13. }  
分享到:
评论
1 楼 shengdianjisi 2008-08-22  
您好,我是按照你这样写的,可是在flex中执行了没有什么反映啊?能不能把您的工程源代码发给我啊,flex+spring+hessian,谢谢啊.
我的email:xyfzl@yahoo.com.cn

相关推荐

    Flex + Hessian 留言本

    Flex + Hessian 学习笔记(三) http://wangcheng.javaeye.com/blog/151644 ####(重要说明) 使用过程中,根据需要请修改 Flex 里的 config.HessianServiceUrl 类的 BasePath // 默认使用的BasePath是 ...

    Flex + Hessian 学习笔记(二)

    在“Flex + Hessian 学习笔记(二)”中,我们可能涉及以下知识点: 1. **Flex应用的架构**:Flex应用通常包含三层结构:表现层(Presentation)、业务逻辑层(Business Logic)和数据访问层(Data Access)。Hessian...

    SpringMVC + Mybatis + Hessian + Maven

    Spring + Mybatis + Hessian 亲自手写,附带测试用例,有问题随时提问。操作流程,自己导入sql,并修改数据库配置,配置Tomcat后启动服务,然后启动Tomcat, 最后测试用例。 测试用例步骤:步骤1.Run HessianTest. ...

    Spring + Hessian + Spring MVC(包括Server和Client).zip

    1.名称:Spring + Hessian + Spring MVC(包括Server和Client).zip 2.来源:自己实现 3.备注:项目有两个系统,包括Server端和Client端,项目已经跑通,可以实现。 4.注意:client中pom.xml里最后的一个jar包,需要...

    SpringMVC+ibatis+hessian基础框架

    压缩包里有两个 springMVC+Ibatis 的项目:HessianServer(服务器端),HessianClient(客户端),解压导入到MyEclipse 更改配置文件中的数据源,建表(和实体类对应的表),执行客户端中的BasicClient.java文件即可...

    spingMVC+mybatis+hessian+activeMQ+redis

    完美整合spingMVC+mybatis+hessian+activeMQ+redis,引入mybatis物理分页插件,模拟cookie登陆的工具类。

    CXF+RMI+HESSIAN

    在IT行业中,当我们谈论“CXF+RMI+HESSIAN”时,我们实际上是在讨论三种不同的技术,它们协同工作以实现分布式服务和远程调用。让我们逐一深入了解这三个概念。 首先,CXF(CXF: Celtix + XFire)是一个开源的Java...

    struts2+ibatis+spring+Hessian 整合项目

    struts2+ibatis+spring+Hessian 整合项目 web项目整合,服务端用hessian协议远程调用服务端的方法,hessian是用spring代理整合,struts2+ibatis+spring的整合项目,用作学习和开发基础平台构建很有用处,工程导入...

    spring+hessian+maven整合.zip

    spring+hessian+maven整合.zip

    OSGI+SpringDM+Hessian

    标题 "OSGI+SpringDM+Hessian" 涉及到三个重要的技术概念,它们分别是OSGI(Open Services Gateway Initiative)、SpringDM(Spring Dynamic Modules)和Hessian。这些技术在Java开发领域中都有其独特的应用和价值。...

    Springmvc+Hibernate+Hessian架包整合

    在IT行业中,构建高效、可扩展的Web应用是至关重要的,而Spring MVC、Hibernate和Hessian这三大技术框架的整合可以实现这一目标。本篇将详细介绍这三个组件以及它们如何协同工作,帮助开发者构建高质量的分布式应用...

    基于spring+hessian框架的webservice实例

    在这个实例中,我们学习了如何利用Spring的自动装配和Hessian的高效通讯能力,实现了一个简单的Web Service。这种方式适用于需要快速、轻量级交互的场景,特别适合于内部服务之间的通信,或者对性能有较高要求的应用...

    DuBBo(rmi+Hessian).zip

    本压缩包“DuBBo(rmi+Hessian).zip”提供了关于Dubbo如何与RMI(Remote Method Invocation)和Hessian两种通信协议结合使用的深入学习资料。下面我们将详细探讨这两个知识点。 首先,RPC(Remote Procedure Call)...

    flex-hessian-java实例.rar

    学习这个实例,你将了解到如何设置Hessian服务,配置Flex客户端连接,以及如何处理数据传输。这有助于你在构建分布式系统时,利用Flex和Java的优势,提供高性能、低延迟的跨平台通信解决方案。通过实践这些步骤,你...

Global site tag (gtag.js) - Google Analytics