`
wkf41068
  • 浏览: 452976 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Webservice侧代码实例

阅读更多
 public interface IPoApplyWs
 {       /**
     * 往记录登陆日志信息的表SUP_USER_LOGIN_LOG中插入数据.
     *
     * @param loginLogDTO 用户登录的信息
     * @throws ApplicationException ApplicationException
     * @author hisoft_R09559(王见)  2011-10-20
     */
    void insertLoginLog(String loginStr)  throws ApplicationException;
 }


public class PoApplyWsImpl implements IPoApplyWs
{
    /**
     * IPoApplySev
     */
    @Autowired
    @Qualifier("poApplySevImpl")
    private IPoApplySev mPoApplySev;
    /**
     * 往记录登陆日志信息的表SUP_USER_LOGIN_LOG中插入数据.
     *
     * @param loginLogDTO 用户登录的信息
     * @throws ApplicationException ApplicationException
     * @author hisoft_R09559(王见)  2011-10-20
     */	
	public void insertLoginLog(String loginStrObj)
			throws ApplicationException {
		
        //将JSON对象转换Map键值对象
     Map<String, Object> map = JsonUtil.jsonStringToMap(loginStrObj);
        ILoginLogDTO inputDTO = new LoginLogDTO(map);
  if(null != inputDTO.getUserID() && !"".equals(inputDTO.getUserID()))
  {
     //插入数据对象
      mPoApplySev.insertLoginLog(inputDTO);
  }
  else
  {
     throw new ApplicationException(
                    "--USERID不能为空"); 
  } 
}    


public interface IPoApplySev
{
   void insertLoginLog(ILoginLogDTO loginLogDTO)  throws ApplicationException;
}   

@Service("poApplySevImpl")
public class PoApplySevImpl implements IPoApplySev
{
    @Autowired
    @Qualifier("poApplyDao")
    private PoApplyDao poApplyDao;
  public void insertLoginLog(ILoginLogDTO loginLogDTO)
  throws ApplicationException {		
    poApplyDao.insertLoginLogInfo(loginLogDTO);		
  }
}


public class PoApplyDao
{
    @Autowired(required = true)
    @Qualifier("daoManager")
    private DaoManager mDaoManager;
    public void insertLoginLogInfo(Map<?, ?> loginLogInfo)
        throws ApplicationException
    {
        try
        {
            mDaoManager.insert("insertLoginInfo", loginLogInfo);
        }
        catch (DataAccessException e)
        {
            e.printStackTrace();
            throw new ApplicationException(
               "--insertLoginInfo---向SUP_USER_LOGIN_LOG表中插入数据出错", e);
        }
    }
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics