使用Flex2 + Hessian + Spring 改进一下笔记(二)中的例子。
主要用Spring来替代HessianServlet (其它代码与上例相同,这里就不再重复)
web.xml 代码
- <context-param>
- <param-name>contextConfigLocation</param-name>
- <param-value>/WEB-INF/springconfig/*.xml</param-value>
- </context-param>
-
- <listener>
- <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
- </listener>
-
- <servlet>
- <servlet-name>remoting</servlet-name>
- <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
- </servlet>
-
- <servlet-mapping>
- <servlet-name>remoting</servlet-name>
- <url-pattern>/remoting/*</url-pattern>
- </servlet-mapping>
remoting-servlet.xml 代码
- <beans>
-
- <bean name="/UserService" class="org.springframework.remoting.caucho.HessianServiceExporter">
- <property name="service" ref="userService"/>
- <property name="serviceInterface" value="myhessian.service.UserService"/>
- </bean>
-
- </beans>
applicationContext-service.xml 代码
- <beans>
-
- <bean id="userService" class="myhessian.service.UserServiceImpl">
- </bean>
-
- </beans>
java服务端只需添加上面的spring配置即可,这样就不再需要写HessianServlet了.
而在flex的客户端,只需要修改UserService中的服务地址就行了.
UserService.as 代码
- public class UserService extends BaseService {
-
- private static var _userService : HessianService;
-
- protected static function getUserService():HessianService {
- if (!_userService) {
- _userService = new HessianService("remoting/UserService");
- }
- return _userService;
- }
-
- ...
- }
分享到:
相关推荐
Flex + Hessian 学习笔记(三) http://wangcheng.javaeye.com/blog/151644 ####(重要说明) 使用过程中,根据需要请修改 Flex 里的 config.HessianServiceUrl 类的 BasePath // 默认使用的BasePath是 ...
在“Flex + Hessian 学习笔记(二)”中,我们可能涉及以下知识点: 1. **Flex应用的架构**:Flex应用通常包含三层结构:表现层(Presentation)、业务逻辑层(Business Logic)和数据访问层(Data Access)。Hessian...
Spring + Mybatis + Hessian 亲自手写,附带测试用例,有问题随时提问。操作流程,自己导入sql,并修改数据库配置,配置Tomcat后启动服务,然后启动Tomcat, 最后测试用例。 测试用例步骤:步骤1.Run HessianTest. ...
1.名称:Spring + Hessian + Spring MVC(包括Server和Client).zip 2.来源:自己实现 3.备注:项目有两个系统,包括Server端和Client端,项目已经跑通,可以实现。 4.注意:client中pom.xml里最后的一个jar包,需要...
压缩包里有两个 springMVC+Ibatis 的项目:HessianServer(服务器端),HessianClient(客户端),解压导入到MyEclipse 更改配置文件中的数据源,建表(和实体类对应的表),执行客户端中的BasicClient.java文件即可...
完美整合spingMVC+mybatis+hessian+activeMQ+redis,引入mybatis物理分页插件,模拟cookie登陆的工具类。
在IT行业中,当我们谈论“CXF+RMI+HESSIAN”时,我们实际上是在讨论三种不同的技术,它们协同工作以实现分布式服务和远程调用。让我们逐一深入了解这三个概念。 首先,CXF(CXF: Celtix + XFire)是一个开源的Java...
struts2+ibatis+spring+Hessian 整合项目 web项目整合,服务端用hessian协议远程调用服务端的方法,hessian是用spring代理整合,struts2+ibatis+spring的整合项目,用作学习和开发基础平台构建很有用处,工程导入...
spring+hessian+maven整合.zip
标题 "OSGI+SpringDM+Hessian" 涉及到三个重要的技术概念,它们分别是OSGI(Open Services Gateway Initiative)、SpringDM(Spring Dynamic Modules)和Hessian。这些技术在Java开发领域中都有其独特的应用和价值。...
在IT行业中,构建高效、可扩展的Web应用是至关重要的,而Spring MVC、Hibernate和Hessian这三大技术框架的整合可以实现这一目标。本篇将详细介绍这三个组件以及它们如何协同工作,帮助开发者构建高质量的分布式应用...
在这个实例中,我们学习了如何利用Spring的自动装配和Hessian的高效通讯能力,实现了一个简单的Web Service。这种方式适用于需要快速、轻量级交互的场景,特别适合于内部服务之间的通信,或者对性能有较高要求的应用...
本压缩包“DuBBo(rmi+Hessian).zip”提供了关于Dubbo如何与RMI(Remote Method Invocation)和Hessian两种通信协议结合使用的深入学习资料。下面我们将详细探讨这两个知识点。 首先,RPC(Remote Procedure Call)...
学习这个实例,你将了解到如何设置Hessian服务,配置Flex客户端连接,以及如何处理数据传输。这有助于你在构建分布式系统时,利用Flex和Java的优势,提供高性能、低延迟的跨平台通信解决方案。通过实践这些步骤,你...