我的直觉是你基础不太好- -原谅我的直白...软件并没有严格的分层,所谓分层都是一些约定而已。能处理业务的可以看做service,能处理http请求的同样可以当做action,而且这些分层写在一起也没问题,主要要明白发送一次请求的整个过程。然后就容易调试了。既然给了接口,你就严格按照接口约定的参数格式去做,如果返回数据不对,是接口的问题,你不需要知道接口是怎么实现的,只需要知道接口能做什么(除非接口也是你写的)...接口是面向对象的基础。其他的,不知道怎么帮你,坐等大牛来帮忙...
补充:如果是在浏览器中,session是通信机制维护的,不需要你自己手动去做;如果是移动端,可能需要一定的验证机制来保证登录状态。request请求到了,获取数据,然后由response对象返回数据,格式是自己定的,如xml、json等。