博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring 一二事(6) - IOC MVC 简易搭建
阅读量:6759 次
发布时间:2019-06-26

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

1     
2
3
4
5
6
7

IStuDAO.java

1 package com.lee.spring008.IOC.DI.MVC;2 3 public interface IStuDAO {4     public void saveStu();5 }

IStuService.java

1 package com.lee.spring008.IOC.DI.MVC;2 3 public interface IStuService {4     public void saveStu();5 }

PersonAction.java

1 package com.lee.spring008.IOC.DI.MVC; 2  3 public class PersonAction { 4  5     public IStuService stuService; 6  7     public void displaySave() { 8         stuService.saveStu(); 9     }10 11     public IStuService getStuService() {12         return stuService;13     }14 15     public void setStuService(IStuService stuService) {16         this.stuService = stuService;17     }18 19 }

StuDAOImpl.java

1 package com.lee.spring008.IOC.DI.MVC; 2  3 public class StuDAOImpl implements IStuDAO { 4  5     @Override 6     public void saveStu() { 7         System.out.println("dao: saving stu..."); 8     } 9 10 }

StuServiceImpl.java

1 package com.lee.spring008.IOC.DI.MVC; 2  3 public class StuServiceImpl implements IStuService { 4  5     public IStuDAO stuDAO; 6      7     @Override 8     public void saveStu() { 9         System.out.println("service: saving stu...");10         stuDAO.saveStu();11     }12 13     public IStuDAO getStuDAO() {14         return stuDAO;15     }16 17     public void setStuDAO(IStuDAO stuDAO) {18         this.stuDAO = stuDAO;19     }20 21 }

测试:

1 @Test2     public void testPersonAction() {3         ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");4         PersonAction person = (PersonAction)context.getBean("personAction");5         person.displaySave();6     }

 

github地址:

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

你可能感兴趣的文章
程序的查询 ps - 笔记1
查看>>
Conversion to Dalvik format failed with error 1的又一种情形
查看>>
nodejs抓取数据二(列表解析)
查看>>
TextView中实现可点击链接的显示
查看>>
HAOI 树上操作
查看>>
深刻理解Python中的元类(metaclass)以及元类实现单例模式
查看>>
java随机生成n个不相同的整数
查看>>
DIV+CSS基础
查看>>
使用JS完成首页定时弹出广告图片
查看>>
codeforces 500c New Year Book Reading 【思维】
查看>>
Auto reloading enabled
查看>>
GitHub的使用方法
查看>>
面向对象
查看>>
首次晒出自己的工作台
查看>>
springboot之JdbcTemplate单数据源使用
查看>>
软件授权协议有什么作用,例如GPL、Apache License、CDDL、EPL这些协议有什么区别?...
查看>>
OI回忆录
查看>>
DataTable
查看>>
随题而学(一)
查看>>
[转] 前后端分手大师——MVVM 模式
查看>>