博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring 一二事(8) - annotation 形式的 MVC
阅读量:6652 次
发布时间:2019-06-25

本文共 2129 字,大约阅读时间需要 7 分钟。

1 
5

IStuDAO.java

1 package com.lee.spring012.scan.mvc.annotation;2 3 public interface IStuDAO {4     public void saveStu();5 }

IStuService.java

1 package com.lee.spring012.scan.mvc.annotation;2 3 public interface IStuService {4     public void saveStu();5 }

PersonAction.java

1 package com.lee.spring012.scan.mvc.annotation; 2  3 import javax.annotation.Resource; 4  5 import org.springframework.context.annotation.Scope; 6 import org.springframework.stereotype.Controller; 7  8 @Controller 9 @Scope("prototype")        // action为多例10 public class PersonAction {11 12     @Resource13     public IStuService stuServiceImpl;14 15     public void displaySave() {16         System.out.println("mvc action: saving stu...");17         stuServiceImpl.saveStu();18     }19 20 }

StuDAOImpl.java

1 package com.lee.spring012.scan.mvc.annotation; 2  3 import org.springframework.stereotype.Repository; 4  5 @Repository 6 public class StuDAOImpl implements IStuDAO { 7  8     @Override 9     public void saveStu() {10         System.out.println("mvc dao: saving stu...");11     }12 13 }

StuServiceImpl.java

1 package com.lee.spring012.scan.mvc.annotation; 2  3 import javax.annotation.Resource; 4  5 import org.springframework.stereotype.Service; 6  7 @Service 8 public class StuServiceImpl implements IStuService { 9 10     @Resource11     public IStuDAO stuDAOImpl;12     13     @Override14     public void saveStu() {15         System.out.println("mvc service: saving stu...");16         stuDAOImpl.saveStu();17     }18 19 }

测试

1 package com.lee.spring012.scan.mvc.annotation; 2  3 import org.junit.Test; 4 import org.springframework.context.ApplicationContext; 5 import org.springframework.context.support.ClassPathXmlApplicationContext; 6  7 public class PersonTest { 8  9     @Test10     public void testPersonAction() {11         ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext-scan-mvc.xml");12         PersonAction person = (PersonAction)context.getBean("personAction");13         person.displaySave();14     }15 16 }

github地址:

转载于:https://www.cnblogs.com/leechenxiang/p/5305735.html

你可能感兴趣的文章
Spring MVC 异常处理优解
查看>>
硬盘性能测试工具fio
查看>>
802.11帧
查看>>
css解决内联元素间的空白间隔
查看>>
lvs+keepalive 实现高可用软负载均衡集群
查看>>
log 的 debug()、 error()、 info()方法的区别
查看>>
php实现http与https转化
查看>>
第20件事 风险分析
查看>>
复制常用命令
查看>>
MongoDB索引管理
查看>>
Algs4-1.4.36下压栈的空间成本
查看>>
call 方法
查看>>
iOS开发--二维码的扫描
查看>>
十年技术
查看>>
bzoj 3211: 花神游历各国
查看>>
C++私有构造函数
查看>>
快捷键打开服务
查看>>
感知器神经网络
查看>>
mysql 常见的备份架构及技术
查看>>
SAS vs SSD对比测试MySQL tpch性能
查看>>