在控制器内部进行server下面包的调用

    1. @Autowired
    2. private BannerService bannerServiceImpl;
    1. // 接口代码
    2. package com.zking.zsjking.service;
    3. import org.springframework.stereotype.Service;
    4. @Service
    5. public interface BannerService {
    6. void getByName(String name);
    7. }
    1. // 接口的实现
    2. package com.zking.zsjking.service;
    3. public class BannerServiceImpl implements BannerService {
    4. public void getByName(String name) { };
    5. }

    service 的建立,主要是编写业务逻辑(查询数据库+业务逻辑编写)
    ps: 业务逻辑脱离控制器,就想验证逻辑脱离控制器一样

    q:层与层要调用一个类吗?
    a:不要,应该调用interface接口,interface是一种抽象,更加灵活,达到松耦合,可以实现随时替换,层与层之前都应该用接口连接。
    我们层与层之前用interface连接,我们还需要对类做一个实现,这样对编程起来比较繁琐
    规范是规范,我们书写代码的时候,也要考虑实际情况
    最好的做法就是类不要承担过多职责,要足够小,这样的话,会减少替换难度,暂时说这么多,