`
pacer123
  • 浏览: 91863 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

webservice注入service类

 
阅读更多

在做webservice测试时,不知道为什么通过ioc的方式一直不能获取到service层的对象.最终通过百度,发现有一些如下的处理.所以将例子写出来,方便以后碰到问题时解决,也可以作为其他需要的人的参考.

 

import org.apache.log4j.Logger;
import org.springframework.remoting.jaxrpc.ServletEndpointSupport;

 /**
 * <p> Title: 用户信息的webservice实现类</p>
 * <p> Description: </p>
 * <p> Copyright: Copyright (c) 2012 2012-2-13</p>
 * <p> Company: pccw</p>
 * @author xuwh
 * @version 1.0
 */
public class UserWebService extends ServletEndpointSupport implements IUserWebService{
 private static final Logger log = Logger.getLogger(UserWebService.class);
 private IUserService userService;
 protected void onInit()
 {
  userService =(IUserService)getApplicationContext().getBean("userService");
 }
 
 /*
  * webservice内部定义public的方法,仅仅一个,否则需要在server-config.wsdd文件中指定多个方法名称
  * (non-Javadoc)
  * @see com.webservice.IUserWebService#getUserNameById(java.lang.String)
  */
 public String getUserNameById(String userId)throws Exception
 {
  String userName="";
  try{
   log.info("调用webservice方法getUserNameById开始");
   User user = userService.findUserById(userId);
   userName = user.getUsername();
   log.info("调用webservice方法getUserNameById成功");
  }catch(Exception e)
  {
   log.error("调用webservice方法getUserNameById异常");
   throw e;
  }
  return userName;
 }

 

分享到:
评论

相关推荐

    mybatis+spring3+mysql整合的webservice的service

    【标题】"mybatis+spring3+mysql整合的webservice的service"涉及到的是将MyBatis、Spring3和MySQL数据库集成在一起,构建一个基于CXF框架的Web服务。这是一个常见的企业级应用架构,用于实现数据持久化、业务逻辑...

    较完整的webservice例子

    3. **服务端开发**:在XFire中,通过Java类和方法定义服务接口,使用@WsService注解标记服务类,@Operation注解标记服务方法。然后,XFire会自动生成对应的WSDL文件,描述服务的接口和实现。 4. **客户端调用**:...

    cxf+spring发布webservice和restservice

    本项目“cxf+spring发布webservice和restservice”专注于利用Apache CXF框架与Spring框架结合,实现这两种服务的发布。Apache CXF是一个开源的、功能丰富的服务栈,它使得开发者能够轻松地构建和部署SOAP和RESTful ...

    webService经验

    2. **代码示例**:以下是一个简单的WebService类示例,使用`@WebService`注解定义服务。 ```java import javax.jws.WebService; import javax.xml.ws.Endpoint; @WebService public class Java6WebService { ...

    Android通过webservice连接Sqlserver实例

    同时,对用户输入进行验证,防止SQL注入攻击。 在提供的压缩包文件中,"StockManageWebservice"和"StockManagement"可能是相关的源代码示例。"StockManageWebservice"可能包含服务器端的WebService实现,用于管理...

    SpringBoot框架及CXF发布WebService

    4. **Spring集成**:CXF可以通过Spring的`@WebService`和`@Endpoint`注解来声明服务,利用Spring的依赖注入特性,实现更灵活的服务定义和管理。 **CXF与SpringBoot整合** 在SpringBoot中集成CXF,通常需要以下步骤...

    WebService之CXF

    - 发布服务:使用Endpoint类的publish方法发布WebService,指定服务地址和服务实例。 4. Apache CXF开发WebService: - 在CXF中,开发者可以通过Java first或者WSDL first的方式创建服务。Java first是基于Java类...

    webservice整合了hibernate

    4. **实现业务逻辑**:在Web Service的实现类中,注入Hibernate的SessionFactory,通过Session对象执行数据库操作,如查询、增删改。 5. **发布Web Service**:将服务部署到应用服务器,如Tomcat或Jetty,对外提供...

    service.zip webservice cxf eclipse endpoint

    通常, CXF的服务可以通过右键点击服务类或服务配置文件,选择"Run As" -&gt; "Java Application"或"Run As Server"来启动。一旦服务启动,它将在指定的端口上监听,等待来自客户端的请求。 在"ngclfservice"这个文件...

    用XFire开发WebService+Spring注解

    Spring的`@Service`、`@Autowired`、`@Repository`等注解可以用来标记组件、注入依赖,而`@WebService`、`@Endpoint`等则用于标注Web服务相关的类和方法。通过这种方式,我们可以将业务逻辑与服务层解耦,提高代码的...

    XFire整合spring webservice

    **XFire整合Spring WebService详解** XFire是一个Java Web服务框架,它允许开发者轻松地创建和部署Web服务。Spring框架则是Java开发中的一个核心组件,主要用于处理依赖注入、AOP(面向切面编程)以及应用上下文...

    java调用WebService实例

    现在,你可以使用生成的Java类来调用WebService了。例如,如果生成的服务接口名为`ExampleService`,则可以这样调用: ```java ExampleService service = new ExampleService(); ExampleServiceStub stub = ...

    spring+webserviceClient

    【标签】"spring"表明了这个话题的核心是Spring框架,一个广泛应用的Java企业级开发框架,它支持多种功能,如依赖注入、事务管理、数据访问等,并且能与其他技术如Web Service无缝集成。 【文件名称列表】中包含的...

    Webservice接口快速开发指导

    - WebService开发组件是实现Web Service接口的关键工具。常见的有Axis2、XFire和Apache CXF等。 - Axis2是Apache软件基金会的下一代Web Service引擎,提供了高性能、模块化和易用的特性,支持SOAP 1.1/1.2、WS-*...

    webservice配置

    - 对于Spring框架,你可能需要使用`@Service`注解标记实现类,并使用`@Autowired`注解注入依赖。 6. **部署和测试**: - 将Web服务工程部署到服务器(如Tomcat、Jetty等),确保服务器配置正确并且启动。 - 使用...

    webservice学习

    在“WebService CXF学习:整合Spring框架”的主题下,我们可能将深入学习如何配置和管理CXF服务,包括创建服务端点、定义服务接口、编写服务实现、设置客户端代理,以及如何利用Spring的配置和依赖注入来简化这些...

    Weblogic92+CXF+XDoclet+Spring轻松搞定webservice 例子

    在Web服务场景中,Spring可以用来管理CXF的服务bean,并负责处理服务的依赖注入。 【webservice】 Web服务是一种通过HTTP协议传输数据的方式,允许不同系统之间进行交互。在这个例子中,通过CXF和Spring的结合,...

    CSharp调用WebService实现手机号码归属地查询

    在项目中添加一个新的“服务引用”(Service Reference),输入WebService的地址,VS将自动生成客户端代理类。 2. **调用WebService方法**: - 在生成的代理类中,会有一个或多个方法对应WebService的Web方法。...

    webservice客户端,整合spring

    - **使用Spring自动装配**:通过`@Autowired`注解,可以将CXF客户端注入到需要调用Web Service的类中,实现自动化管理。 5. **手动配置与自动配置**: - **手动配置**:在没有使用Spring Boot或Spring的自动配置...

    webservice

    6. **@WebService** 和 @Endpoint:Java注解,用于标记提供Web服务的类和方法。 7. **JAX-WS(Java API for XML Web Services)**:Java平台上的Web服务标准,用于创建和消费Web服务。 `web-c` 项目: 客户端则负责...

Global site tag (gtag.js) - Google Analytics