zoukankan      html  css  js  c++  java
  • springMvc基本注解:@Component、@Repository(持久层) 、@Service(业务逻辑) 、@Controller(控制层)

    1、@Controller(控制层) :就是action层

    2、@Service(业务逻辑) :业务逻辑层,负责处理各种控制层的操作

    3、@Repository(持久层) :称为“持久化”层,负责对数据库的访问,各种CRUD操作!

    @Component:只需要在对应的类上加上一个@Component注解,就将该类定义为一个Bean了

    说明:四个注解效果一样,spring会自动当当作需要注入的Bean加载上下文中。

    案例:

    1. 控制层

      @Controller // 注释为controller

      @RequestMapping("/login")

      public class LoginAction {

      @Autowired

      @Qualifier("userService") //注释指定注入 Bean

      private IUserService userService;

      。。。。。。 其他略 。。。。。。

      }

    2. 业务逻辑层

      @Service("userService")

      public class UserServiceImpl implements IUserService {

      @Autowired

      @Qualifier("userDao")

      private IUserDao userDao;

      }

    3. 持久层

      @Repository("userDao")

      public class UserDaoImpl implements IUserDao {

      private static Logger logger = LoggerFactory.getLogger(UserDaoImpl.class);

      private DataSource dataSource;

      private JdbcTemplate template;

      @Autowired

      public UserDaoImpl(DataSource dataSource){

      this.dataSource= dataSource;

      template = new JdbcTemplate(this.dataSource);

      }

  • 相关阅读:
    五、nginx 配置实例-负载均衡
    四、nginx配置实例-反向代理
    三、nginx配置文件
    二、Nginx 安装
    十二、rpm包的管理
    十一、进程管理
    十、Linux磁盘分区、挂载
    九、定时任务调度
    八、组管理和权限管理
    七、实用指令
  • 原文地址:https://www.cnblogs.com/xxt19970908/p/5289667.html
Copyright © 2011-2022 走看看