zoukankan      html  css  js  c++  java
  • Spring 一二事(6)

    1     <bean id="personAction" class="com.lee.spring008.IOC.DI.MVC.PersonAction">
    2         <property name="stuService" ref="stuService"></property>
    3     </bean>
    4     <bean id="stuService" class="com.lee.spring008.IOC.DI.MVC.StuServiceImpl">
    5         <property name="stuDAO" ref="stuDAO"></property>
    6     </bean>
    7     <bean id="stuDAO" class="com.lee.spring008.IOC.DI.MVC.StuDAOImpl"></bean>

    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 @Test
    2     public void testPersonAction() {
    3         ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
    4         PersonAction person = (PersonAction)context.getBean("personAction");
    5         person.displaySave();
    6     }

    github地址:https://github.com/leechenxiang/maven-spring001-helloworld

  • 相关阅读:
    向量、矩阵常用范数
    关于HP M451网络连接的资料
    pyqt程序最小化到系统托盘(未测试)
    博客园美化大集合2020最新!不用担心失效问题!
    添加QQ聊天
    关于加密
    python抓取谷歌学术关键词下文章题目
    如何确定网站可否可爬取
    灵狐浏览器
    利用beautifulsoup进行对标签的二次查找-以打印网易云歌单内容为例
  • 原文地址:https://www.cnblogs.com/leechenxiang/p/5305518.html
Copyright © 2011-2022 走看看