搭建ssh框架项目(三)

一、创建业务层

  (1)创建业务层接口IElecTextService.java

package com.cppdy.ssh.service;

import com.cppdy.ssh.domain.ElecText;

public interface IElecTextService {
    public void saveElecText(ElecText elecText);
}
IElecTextService.java

  (2)创建业务层实现类ElecTextServiceImpl.java,实现IElecTextService.java接口

package com.cppdy.ssh.service.impl;

import com.cppdy.ssh.dao.IElecTextDao;
import com.cppdy.ssh.domain.ElecText;
import com.cppdy.ssh.service.IElecTextService;

public class ElecTextServiceImpl implements IElecTextService {
    
    private IElecTextDao elecTextDao;
    
    /**  
    * @Name: saveElecText
    * @Description: 保存ElecText的方法
    * @Parameters: ElecText elecText 对象
    * @Return: 无
    */
    public void saveElecText(ElecText elecText){
        elecTextDao.save(elecText);
    }

    public IElecTextDao getElecTextDao() {
        return elecTextDao;
    }

    public void setElecTextDao(IElecTextDao elecTextDao) {
        this.elecTextDao = elecTextDao;
    }
    
}
ElecTextServiceImpl.java

二、配置业务层bean(在beans.xml加入下面代码)

<bean id="elecTextService" class="com.cppdy.ssh.service.impl.ElecTextServiceImpl">
  <property name="elecTextDao" ref="elecTextDao"/>
</bean>

三、创建测试类TestService.java

package junit;

import java.util.Date;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.cppdy.ssh.domain.ElecText;
import com.cppdy.ssh.service.IElecTextService;

public class TestService {
    
    @Test
    public void saveElecText(){
        ApplicationContext ac = new ClassPathXmlApplicationContext("beans.xml");
        IElecTextService IelecTextService = (IElecTextService)ac.getBean("elecTextService");
        //实例化PO对象,赋值,执行保存
        ElecText elecText = new ElecText();
        elecText.setTextName("测试Service名称");
        elecText.setTextDate(new Date());
        elecText.setTextRemark("测试Service备注");
        IelecTextService.saveElecText(elecText);
    }

}
TestService.java

四、查看数据库

五、项目结构

原文地址:https://www.cnblogs.com/jiefu/p/9853412.html