- 浏览: 263992 次
- 性别:
- 来自: 天津
文章分类
- 全部博客 (180)
- J2SE (15)
- J2EE (7)
- Struts (2)
- Hibernate (18)
- Spring (22)
- ssh (2)
- HTML (1)
- JS (10)
- CSS (3)
- jQuery (15)
- extJS (0)
- FLEX (14)
- Web service (7)
- Axis2 (3)
- lucene2.0 (9)
- maven (3)
- JBoss (0)
- WebLogic (0)
- Linux (8)
- Android (0)
- SiteMesh (1)
- JPA (0)
- JBPM (1)
- xFire (3)
- XML (4)
- apache (4)
- bingo专区 (0)
- 加密解密算法研究 (1)
- 数据库 (16)
- 资料 (1)
- 经验 (4)
- 健康 (1)
- 技术交流区 (1)
- 交友区 (0)
- jquery 插件区 (1)
最新评论
-
forrest_lv:
很有帮助
Axis2 XFire CXF 比较 -
kuloujianzun:
...
flex DataGrid -
zx.peng:
大哥,请教一下...
下面在别的地方引入:(在什么地方、怎么 ...
FLEX下拉多选框 -
elvislee030:
试试去,正好要找这个组件。。先谢过
FLEX下拉多选框 -
futrueboy:
如果你发到网上来,请翻译的好点
Apache Mina的学习应用(三)
hessian和burlap使用同一公司的产品实现机制不同,但是他们的配置一样所以在仅仅提供代码参考, 具体上一节spring和burlap的远程服务的整合的应用 服务端接口 package cn.com.huawei.hessian.service; import java.util.List; public interface IUserService { 服务端接口的实现 package cn.com.huawei.hessian.service.impl; import java.util.ArrayList; import cn.com.huawei.hessian.service.IUserService; public class UserService implements IUserService{ 服务端的web。xml的配置信息 <?xml version="1.0" encoding="UTF-8"?> applicationContext。xml的配置信息 <?xml version="1.0" encoding="UTF-8"?> remoting-servlet。xml的配置信息如下: <?xml version="1.0" encoding="UTF-8"?> 关于客户端信息如下: client.properties属性文件的信息 # Properties file with server URL settings for remote access. serverName=localhost spring和hessian的配置信息 <?xml version="1.0" encoding="UTF-8"?> 客户端测试代码应用 package cn.com.huawei.hessian.client; import java.util.List; import cn.com.huawei.hessian.service.IUserService; public class HessinaClient { private IUserService userservice; public IUserService getUserservice() { public void setUserservice(IUserService userservice) { public List getUsernames() { } package cn.com.huawei.hessian.client; import org.springframework.context.ApplicationContext; public class HessianTest {
public List getUsernames();
}
import java.util.List;
public List getUsernames()
{
List<String> usernames=new ArrayList<String>();
usernames.add("xiaobai");
usernames.add("xiaoli");
return usernames;
}
}
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.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>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>remoting</servlet-name>
<url-pattern>/remoting/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<bean id="userservicetarget" class="cn.com.huawei.hessian.service.impl.UserService"/>
</beans>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<bean name="/Userservice-hessina" class="org.springframework.remoting.caucho.HessianServiceExporter">
<property name="service">
<ref bean="userservicetarget"/>
</property>
<property name="serviceInterface">
<value>cn.com.huawei.hessian.service.IUserService</value>
</property>
</bean>
</beans>
# Applied by PropertyPlaceholderConfigurer from "clientContext.xml".
httpPort=8080
rmiPort=1099
serverPath=SpringHessian
contextPath=remoting/Userservice-hessina
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location"><value>client.properties</value></property>
</bean>
<bean id="hessinaclient" class="cn.com.huawei.hessian.client.HessinaClient">
<property name="userservice">
<ref local="proxyuserservice" />
</property>
</bean>
<bean id="proxyuserservice" class="org.springframework.remoting.caucho.HessianProxyFactoryBean">
<property name="serviceUrl">
<value>http://${serverName}:${httpPort}/${serverPath}/${contextPath}</value>
</property>
<property name="serviceInterface">
<value>cn.com.huawei.hessian.service.IUserService</value>
</property>
</bean>
</beans>
return userservice;
}
this.userservice = userservice;
}
return this.userservice.getUsernames();
}
import org.springframework.context.support.ClassPathXmlApplicationContext;
public static void main(String[] args) {
ApplicationContext ctx = new ClassPathXmlApplicationContext(
"applicationContext.xml");
HessinaClient hessina = (HessinaClient) ctx.getBean("hessinaclient");
System.out.println("hessinaclient:" + hessina.getUsernames());
}
}
发表评论
-
Spring 企业级开发应用---------AXIS和spring的远程服务整合的应用
2010-08-16 14:36 1185Spring框架对远程访问 ... -
Spring 企业级开发应用---------httpinvoke和spring的远程服务整合的应用
2010-08-16 14:35 965和burlap和hessian一样的配置细细 服务端服务 ... -
Spring 企业级开发应用---------burlap和spring的远程服务整合的应用
2010-08-16 14:34 857使用burlap和spring整合发布远程服务 开发步骤 ... -
Spring 企业级开发应用---------rmi和spring的整合的应用
2010-08-16 14:34 832使用spring和rmi开发远程服务的类的应用(此处可以一 ... -
spring2.5 和Hibernate的注解的应用
2010-08-16 14:30 800一、步骤 a. <!-- 数据源 --&g ... -
获取ApplicationContext的几种方式
2010-08-16 14:26 986第一种采用类路径的加载方式获取: Appli ... -
Spring 注解的配置的细节
2010-08-16 14:16 1711一. spring注解 1.准备工作(1)导入comm ... -
使用Spring 2.5 注释驱动的 IoC 功能
2010-08-16 14:10 862在项目中使用Spring的注解,关于sp ... -
Spring 和ActionMQ整合JMS开发应用
2010-08-16 13:51 1523Spring 和ActionMQ整合 ... -
Spring中添加 Log4j注解
2010-08-16 13:49 2510参照别人的代码做了个Demo如下: Spring的加载时 ... -
Spring 的优秀工具类盘点,特殊字符转义和方法入参检测工具类
2010-08-16 13:46 999Spring 不但提供了一个功能全面的应用开发框架,本身还 ... -
Spring Web 相关工具类
2010-08-16 13:38 1017Web 相关工具类 您几乎总是使用 Spring 框架开 ... -
Spring 的优秀工具类盘点
2010-08-16 13:22 770Spring 不但提供了一个功能全面的 ... -
Spring ApplicationContext.xml配置的12个技巧
2010-08-16 13:08 1261Spring是一个强有力的ja ... -
Spring 中一个常用的反射类库ReflectionUtils
2010-08-16 13:05 4403在项目中部分方法采用反射,通过类访问类的属性,通过类反问方法, ... -
spring 的OpenSessionInViewFilter简介
2010-08-16 11:39 612假设在你的应用中Hibernate是通过spring 来管 ... -
使用hibernate3和Spring解决Oracle大字段(长文本)问题
2010-08-16 11:33 1471使用Oracle来存储长文本始终没Mysql ... -
Spring中Quartz的配置
2009-11-02 09:56 673Quartz是一个强大的企业级任务调度框架,Spring中继承 ... -
使用Spring2.5的Autowired实现注释型的IOC
2009-11-01 21:10 1004使用Spring2.5的新特性——Autowired可以实现 ... -
Spring声明式事务管理(下)
2009-11-01 20:58 1167三.用BeanNameAutoProxyCreator自动 ...
相关推荐
Spring框架是Java应用开发的核心框架,它提供了一个全面的编程和配置模型,简化了企业级应用的开发。Spring包含了许多模块,如核心容器、数据访问/集成、Web、AOP(面向切面编程)、工具类和支持以及测试模块。 当...
在IT行业中,Spring框架是Java企业级应用开发的首选,而Hessian则是一种轻量级的RPC(Remote Procedure Call)协议,它允许服务提供者通过HTTP协议向服务消费者提供二进制格式的服务调用。本篇文章将深入探讨如何将...
而Spring则是一个广泛使用的Java企业级应用开发框架,它提供了依赖注入、面向切面编程、事务管理等功能,极大地简化了应用的构建和维护。 在将Hessian与Spring进行整合时,我们需要确保引入了正确的jar包。这些jar...
Hessian与Spring的整合可以帮助我们更好地管理和控制远程服务。Spring作为一个强大的企业级应用框架,可以提供依赖注入、事务管理等特性。在整合过程中,我们可以在Spring配置文件中声明Hessian服务的bean,并通过`...
而Spring框架是Java领域中广泛使用的依赖注入(DI)和面向切面编程(AOP)的工具,它极大地简化了企业级应用的开发和维护。 当我们谈论“Hessian与Spring整合”时,通常是指将Hessian作为服务通信的机制,结合...
本文主要讨论的是如何将Hessian RPC与RMI技术整合到Structs、Spring、Hibernate和Ibatis这四个关键的Java开发框架中,以构建一个高效、灵活的分布式应用程序。 1. **Hessian配置说明**: Hessian的配置通常涉及...
Spring是一个广泛使用的开源框架,用于简化企业级应用的开发。在本示例中,Spring被用来管理Hessian服务和客户端的bean。Spring的依赖注入特性使得我们可以轻松地配置和管理Hessian服务的生命周期。此外,Spring还...
其次,Spring是一个广泛应用的开源框架,提供了一个全面的编程和配置模型,简化了企业级应用的开发。Spring支持多种服务暴露方式,包括HTTP、RMI、JMS等,而Hessian就是其中一种。 Hessian与Spring的集成主要涉及...
Hessian是一种轻量级的二进制Web服务协议,它由Caucho Technology开发,用于提高远程调用的效率和速度。Hessian 4.0.7是该协议的一个版本,提供了一个Java库,允许开发者在Java应用之间进行高效的数据交换。这个版本...
Spring对WS的支持,特别是Spring-WS,提供了一种轻量级的方式,以契约优先(先定义服务契约再编写实现代码)的方式来构建基于文档驱动的Web服务。 在Spring中开发WebService涉及到的关键知识点包括: 1. **Spring...
10. **spring-security-remoting-3.1.4.RELEASE.jar**:处理远程方法调用的安全性,如RMI、Hessian和 Burlap等远程调用协议的安全控制。 这些jar包共同构成了Spring Security 3.1.4的完整框架,为企业级应用提供了...
9. **spring-security-remoting**:支持远程调用的安全控制,例如RMI和Hessian。 10. **spring-security-oauth**:虽然不在3.1.2版本内,但Spring Security通常与OAuth集成,提供开放授权功能,允许第三方应用安全...
此外,Spring还提供了对消息传递(如JMS)、任务调度(如Quartz)、远程调用(如RMI、Hessian)等的支持,构建了一个全面的企业级应用开发平台。 总之,Spring Framework 4.3.23.RELEASE是一个强大且灵活的框架,其...
Dubbo是一个高性能、轻量级的Java RPC框架,Zookeeper则是一个分布式协调服务,而Spring是广泛使用的Java企业级应用框架。将它们结合,可以构建出强大的微服务架构。 首先,我们需要了解Dubbo的核心概念。Dubbo提供...
《Spring 3.x企业应用开发实战》是一本深入讲解Spring框架在实际企业级项目中应用的书籍,由陈雄华撰写。这本书全面覆盖了Spring 3.x版本的关键特性和最佳实践,旨在帮助开发者掌握如何利用Spring构建高效、稳定且可...
标题 "Hessian3.1与Spring2.5的整合" 涉及的是在Java开发环境中,如何将Hessian远程调用服务与Spring框架相结合,以便实现高效、轻量级的分布式服务通信。Hessian是一种二进制协议,它允许远程方法调用(RMI)在HTTP上...
Spring MVC 和 Hessian 整合是企业级应用中常见的技术组合,主要用于构建分布式服务。Spring MVC 是一个基于模型-视图-控制器(MVC)设计模式的轻量级 web 框架,而 Hessian 是一种高效的远程方法调用(RPC)协议,...
总的来说,Flex-Spring-Hessian框架结合了Flex的富用户体验、Spring的企业级服务和Hessian的高效通信,为开发者提供了一种强大的工具,用于构建动态、交互性强的Web应用。理解和掌握这个框架的每个组件以及它们之间...
此外,可能会有对其他开源项目如Spring的更好集成,使得在企业级应用中部署更加便捷。 Hessian4.0.7是相对比较新的一个版本,它可能包含了更多的改进和新功能。例如,安全性的强化可能是一个重点,如加密传输以保护...
Spring是Java领域的一个核心框架,它提供了全面的编程和配置模型,用于简化企业级应用的开发。Spring的核心特性包括依赖注入(Dependency Injection, DI)和面向切面编程(Aspect-Oriented Programming, AOP),它还...