- 浏览: 263970 次
- 性别:
- 来自: 天津
文章分类
- 全部博客 (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的学习应用(三)
和burlap和hessian一样的配置细细 服务端服务的接口类 package cn.com.huawei.httpinvoker.service; import java.util.List; public interface IUserService { package cn.com.huawei.httpinvoker.service.impl; import java.util.ArrayList; import cn.com.huawei.httpinvoker.service.IUserService; public class UserService implements IUserService{ 服务端web。xml的配置信息 <?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?> 服务端的remoting-servlet。xml的配置信息 <?xml version="1.0" encoding="UTF-8"?> 客户端的配置信息如下 package cn.com.huawei.httpinvoker.client; import java.util.List; import cn.com.huawei.httpinvoker.service.IUserService; private IUserService userservice; public IUserService getUserservice() { public void setUserservice(IUserService userservice) { public List getUsernames() { } package cn.com.huawei.httpinvoker.client; import org.springframework.context.ApplicationContext; public class HttpInvokerTest { # Properties file with server URL settings for remote access. serverName=localhost 客户端的applicationcontext。xml的配置信息 <?xml version="1.0" encoding="UTF-8"?> </beans> 部署发布接口
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>
服务端的applicationcontext。xml的配置信息
<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.httpinvoker.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-httpinvoker"
class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
<property name="service" ref="userservicetarget" />
<property name="serviceInterface"
value="cn.com.huawei.httpinvoker.service.IUserService" />
</bean>
</beans>
public class HttpInvokerClient {
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");
HttpInvokerClient hessina = (HttpInvokerClient) ctx.getBean("httpInvokerclient");
System.out.println("rmiclient:" + hessina.getUsernames());
}
}
客户端的client。properties的属性信息
# Applied by PropertyPlaceholderConfigurer from "clientContext.xml".
httpPort=8080
rmiPort=1199
serverPath=SpringHttpInvoker
contextPath=remoting/UserService-httpinvoker
<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="httpInvokerclient" class="cn.com.huawei.httpinvoker.client.HttpInvokerClient">
<property name="userservice">
<ref bean="httpInvokerProxy"/>
</property>
</bean>
<bean id="httpInvokerProxy" class="org.springframework.remoting.httpinvoker.HttpInvokerProxyFactoryBean">
<property name="serviceUrl">
<value>http://${serverName}:${httpPort}/${serverPath}/${contextPath}</value>
</property>
<property name="serviceInterface">
<value>cn.com.huawei.httpinvoker.service.IUserService</value>
</property>
<!--
Comment the following in to use Apache Commons HttpClient instead of the JDK's
standard HttpURLConnection (as used by the default SimpleHttpInvokerRequestExecutor).
-->
<!--
<property name="httpInvokerRequestExecutor">
<bean class="org.springframework.remoting.httpinvoker.CommonsHttpInvokerRequestExecutor"/>
</property>
-->
</bean>
发表评论
-
Spring 企业级开发应用---------AXIS和spring的远程服务整合的应用
2010-08-16 14:36 1184Spring框架对远程访问 ... -
Spring 企业级开发应用---------hessian和spring的远程服务整合的应用
2010-08-16 14:35 942hessian和burlap使用同一公司的产品实现机制不同 ... -
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 985第一种采用类路径的加载方式获取: Appli ... -
Spring 注解的配置的细节
2010-08-16 14:16 1710一. 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 2509参照别人的代码做了个Demo如下: Spring的加载时 ... -
Spring 的优秀工具类盘点,特殊字符转义和方法入参检测工具类
2010-08-16 13:46 999Spring 不但提供了一个功能全面的应用开发框架,本身还 ... -
Spring Web 相关工具类
2010-08-16 13:38 1017Web 相关工具类 您几乎总是使用 Spring 框架开 ... -
Spring 的优秀工具类盘点
2010-08-16 13:22 769Spring 不但提供了一个功能全面的 ... -
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-cglib-repack-3.2.0.jar`和`spring-objenesis-repack-2.1.jar`是Spring框架正常运行的关键组成部分,它们分别负责动态子类生成和无参构造函数对象的快速实例化,对于理解和优化Spring应用的性能有...
Java开发案例-springboot-40-整合X Spring File Storage文件存储-源代码+文档.rar Java开发案例-springboot-40-整合X Spring File Storage文件存储-源代码+文档.rar Java开发案例-springboot-40-整合X Spring File ...
Spring框架是Java开发中广泛应用的一个开源框架,它极大地简化了企业级应用的开发工作。在提供的文件中,我们看到了两个与Spring相关的库:`spring-cglib-repack-3.2.6.jar` 和 `spring-objenesis-repack-2.6.jar`。...
标题中的“Spring-session2整合spring5+redis”指的是在Spring框架的第五个主要版本(Spring 5)中,集成Spring Session 2与Redis数据库来管理Web应用的会话(Session)。Spring Session是一个开源项目,旨在提供一...
Java开发案例-springboot-37-整合spring-retry实现服务重试-源代码+文档.rar Java开发案例-springboot-37-整合spring-retry实现服务重试-源代码+文档.rar Java开发案例-springboot-37-整合spring-retry实现服务重试-...
在Java开发领域,Spring框架是不可或缺的重要组成部分,它为开发者提供了强大的依赖注入、AOP(面向切面编程)以及各种企业级服务。标题中的"spring-cglib-repack-3.2.5.jar"和"spring-objenesis-repack-2.6.jar"是...
Spring Boot 是在 Spring 的基础上创建一款开源框架,它提供了 spring-boot-starter-web(Web 场景启动器) 来为 Web 开发予以支持。spring-boot-starter-web 为我们提供了嵌入的 Servlet 容器以及 SpringMVC 的依赖...
本资源为轻量级 J2EE 企业应用实战开发笔记,涵盖 Struts、Spring 和 Hibernate 三大框架的整合开发实践。笔记从 JDK 安装和配置环境变量开始,接着介绍了 JSP 的技术原理和使用方法,包括 JSP 注释、声明、表达式、...
然而,有时候在导入Spring项目时,可能会遇到一些问题,例如标题中提到的"spring-cglib-repack-3.2.4.jar"和"spring-objenesis-repack-2.4.jar"这两个jar包的缺失。这些jar包对于Spring框架的正常运行至关重要,因为...
springboot 整合spring-boot-starter-mail 发邮件
在现代的软件开发领域,SpringBoot已经成为了Java企业级应用开发的首选框架,其简洁的配置、快速的启动和丰富的生态系统深受开发者喜爱。本教程源代码提供了深入理解SpringBoot开发实践的机会,涵盖了从基础设置到...
Spring框架提供了一种全面的方式来解决各种各样的问题,从依赖注入到事务管理,再到Web应用开发。 - **快速入门**:Spring框架为开发者提供了快速入门指南,帮助新手快速上手。通过简单的示例,开发者可以快速理解...
5. **集成第三方服务**:"spring-boot-sample-actuator"展示了Spring Boot的监控和健康检查功能,而"spring-boot-sample-cloud-connectors"则演示了如何连接到云服务,如Heroku或Cloud Foundry。 6. **测试**:...
标题中的"spring-tool-suite-3.9.6.RELEASE-e4.9.0-win32.zip"是一款基于Eclipse的Spring开发工具集,名为Spring Tool Suite(STS)。它专为简化Spring框架的开发而设计,提供了丰富的功能和集成,帮助开发者高效地...
Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单...
标题 "spring-cglib-repack-3.2.0.jar" 和 "spring-objenesis-2.2.jar" 指的是两个在Spring框架源代码构建过程中常用的库。这两个库在Spring框架的运行和开发中起着至关重要的作用。 首先,让我们详细了解一下...
5. **Instrumentation**:这个模块主要用于服务器端的类加载器和应用级监控,通常在容器环境中使用。 6. **Test**:测试模块支持Spring应用的单元测试和集成测试,包括对Mock对象的支持。 在"spring-framework-...
Spring框架是Java开发中最广泛应用的开源框架之一,它极大地简化了企业级应用的开发过程。Spring 5.2.8.RELEASE是该框架的一个重要版本,代表了Spring框架的最新稳定版。在这个版本中,开发者可以期待一系列的增强...
总之,Spring Framework 2.5 RC2是Java开发中不可或缺的一部分,它的强大功能和易用性使其在企业级应用中广泛采用。通过阅读和研究“spring-framework-2.5-rc2-with-dependencies\spring-framework-2.5-rc2\spring-...