一个完整项目:
产品:需求文档,数据库设计文档,接口文档,用户使用手册
项目: 后台管理系统,后台接口,前端页面
测试
Java后台接口:强调前端与后台之间的连接接口,通过接口文档来统一规定,不同于接口定义
接口文档:设定统一格式规定前端与后台编写接口和请求接口的规范
后台需按照文档规范编写接口代码方便用于接口测试和前端请求接口,当用户需求改变时,只需具体改动某个版块
引申出的问题:当一个接口有多个实现类的时候,如何确定调用哪一个
控制层:@Controller
public class FileController{
第一个实例service引用
@Autowired
@Qualifier("PersonService")
private PeopService PersonService;
第二个实例service引用
@Autowired
@Qualifier("EnterService")
private PeopleService EnterService;
第一个service调用
@RequestMapping("/Person")
@ResponseBody
public String PersonFile()
{
PersonService.File();
return "PernsonInfoFile";
}
第二个service调用
@RequestMapping("/Enter")
@ResponseBody
public String EnterpriseInfoExcelFile()
{
EnterpriseInfoFileService.File();
return "EnterpriseInfoFile";
}
}
service实现层:@Service("PersonService")
public class PersonServiceImpl implements PeopleService
{
public boolean File()
{
System.out.println("Person");
return false;
}
}
第二个service实现层
@Service("EnterService")
public class EnterServiceImpl implements PeopleService
{
public boolean File()
{
System.out.println("Enter");
return false;
}
}