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

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

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地址:

转载地址:http://iunlx.baihongyu.com/

你可能感兴趣的文章
MySQL(必须要的基础配置)
查看>>
float及double类型减法运算时精度丢失问题
查看>>
远程重装mac系统
查看>>
C#设计模式(6)——原型模式(Prototype Pattern)
查看>>
我的友情链接
查看>>
我的路,该怎么走
查看>>
Linux简易审计工具
查看>>
Windows 8.1:Windows 8续集演绎
查看>>
我的友情链接
查看>>
static关键字
查看>>
linux限制用户权限之lshel开通tcpdump权限
查看>>
PYTHON的函数对参数解析分析
查看>>
mfsmount
查看>>
Android 两点距离的计算方法
查看>>
Openwrt 交叉编译libxml2
查看>>
Redis(一)安装配置
查看>>
CentOS7使用yum安装nginx最新版本
查看>>
GCC X64
查看>>
Linux主机上通过iptables实现NAT功能
查看>>
覆写hashCode equal方法
查看>>