前言:上一篇品优购的文章是敲到搭建完项目,但是还没有测试,这次来测试一下,分布式的项目测试和传统项目的测试还是有点不一样的。
目录结构
首先目录结构是这样的,保目录结构没有错
测试项目
其实这个测试主要是测试Zookeeper是否跑的通,在项目的配置文件正确的情况下,大部分情况斗志Zookeeper的问题,当然也不排除,有些人照着粘贴配置文件也会粘贴错误,这种错误就自行解决吧。
第一步:编写测试代码,在pinyougou-sellergoods-interface项目下创建HelloService接口,代码如下:
package com.pinyougou.sellergoods.service;
/**
* 测试代码
* @author Administrator
*
*/
public interface HelloService {
public String hello();
}
第二步:在pinyougou-sellergoods-service工程下创建HelloServiceImpl,实现HelloService接口,代码如下:
package com.pinyougou.sellergoods.service.impl;
import com.alibaba.dubbo.config.annotation.Service;
import com.pinyougou.sellergoods.service.HelloService;
@Service
public class HelloServiceImpl implements HelloService {
@Override
public String hello() {
return "hello";
}
}
第三步:在pinyougou-manager-web工程下,创建HelloController,代码如下:
package com.pinyougou.manager.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.alibaba.dubbo.config.annotation.Reference;
import com.pinyougou.sellergoods.service.HelloService;
@RestController
public class HelloController {
@Reference
private HelloService helloService;
@RequestMapping("/hello")
public String hello(){
return helloService.hello();
}
}
第四步:启动项目测试,首先启动pinyougou-sellergoods-service,右击run as ->maven build,然后输入tomcat7:run,就可以启动项目了,启动后如下所示:
第五步:启动pinyougou-manager-web,方法与第四步一样,如图所示:
第六步:在浏览器访问http://localhost:9101/hello.do,返回的结果,如图所示,说明测试成功,项目的结构算是跑通了,接下来就是写相应的模块了。
接下来是与业务打交道了,我们打算这样子去分析的,先分析需求,因为它的原型界面都设计好了,其实就直接本着实现的目标去的,都是比较简单,暂时没什么技术含量,好了下篇再说吧
更多的教程请关注:非科班的科班