RSS
热门关键字:  java  Ajax  JSP  JSF  Struts
当前位置 : 首页>Spring>列表

使用XFire Spring构建Web Service

来源: 作者: 时间:2007-09-29 点击:
  一.本例概述

  在本例中,我们将在业务逻辑类是一个用户的业务逻辑类,包括创建用户、获取单个用户、获取用户数组、获取用户列表四个方法,因该文讲的是XFire+Spring构建webservice,所以在该例中我们并不涉及具体的数据库操作,而只是提供模拟实现。方法描述如下:

  1) 创建用户方法:createUser(User user)

  通过传入User对象作为参数来才创建用户;

  2) 通过用户名获取用户信息方法:getUser(String loginName)

  根据用户名获取某用户对象,该方法返回的是一个User对象;

  3) 返回所有用户的数组方法:getUserArray()

  返回为User数组;

  4) 返回所有用户的列表的方法:getUserList()

  返回为List对象,放入的对象为User类型。

  二.数据对象User.java

  在上篇的例子中,src/webservice目录下新建example2目录,并在example2目录下建立User.java文件,下面看看数据对象User.java的内容,代码如下:

package webservice.example2;

import java.util.Date;

/** *//**
*用户对象.
*@author<a href="mailto:xiexingxing1121@126.com">AmigoXie</a>
*@version1.0
*Creationdate:2007-9-28-上午10:42:44
*/
publicclass User implements java.io.Serializable {
privatestaticfinallongserialVersionUID = 1L;

/** *//**用户名*/
private String loginName;

/** *//**用户密码*/
private String password;

/** *//**手机号*/
private String mobile;

/** *//**创建时间*/
private Date createTime;

public Date getCreateTime() {
return createTime;
}

public void setCreateTime(Date createTime) {
this.createTime = createTime;
}

public String getLoginName() {
return loginName;
}

public void setLoginName(String loginName) {
this.loginName = loginName;
}

public String getMobile() {
return mobile;
}

public void setMobile(String mobile) {
this.mobile = mobile;

}

public String getPassword() {
return password;
}

public void setPassword(String password) {
this.password = password;
}

public String toString() {
StringBuffer sb = new StringBuffer();
sb.append("loginName=" + this.loginName);
sb.append("|password=" + this.password);
sb.append("|mobile=" + this.mobile);
sb.append("|createDate=" + this.createTime);
return sb.toString();
}
}

  三.用户业务类UserService.java及其实现UserServiceImpl.java

  下面让我们来看看本例的业务逻辑接口类UserService.java的内容:

package webservice.example2;

import java.util.List;

/** *//**
*用户业务类.
*@author<a href="mailto:xiexingxing1121@126.com">AmigoXie</a>
*@version1.0
*Creationdate:2007-9-28-上午10:37:09
*/
publicinterface UserService {
/** *//**
*获取用户对象.
*@paramloginName用户名
*@return返回用户对象
*/
public User getUser(String loginName);

/** *//**
*创建用户.
*@paramuser用户对象
*@return返回创建的对象的toString()方法返回的内容
*/
public String createUser(User user);

/** *//**
*获取用户信息数组.
*@return返回用户信息数组
*/
public User[] getUserArray();

/** *//**
*获得用户信息列表.
*@return返回用户信息列表
*@author<a href="mailto:xiexingxing1121@126.com">AmigoXie</a>
*Creationdate:2007-9-28-下午12:55:37
*/
public List<User> getUserList();
}

  它的实现类UserServiceImpl.java的内容如下:

package webservice.example2;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/** *//**
*用户业务实现类.
*@author<a href="mailto:xiexingxing1121@126.com">AmigoXie</a>
*@version1.0
*Creationdate:2007-9-28-上午10:54:11
*/
publicclass UserServiceImpl implements UserService {

共3页: 上一页 1 [2] [3] 下一页
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
Google Adsense
相关文章