Maven多模块项目搭建+SSM框架整合(二、Dao层添加测试,服务层添加)

Maven多模块项目搭建+SSM框架整合(二、Dao层添加测试,服务层添加)

2017.08.09 14:39 8607浏览
					</div> 
				</div>	
			</div>
		</div> 

		 <!-- 手记详情 -->
		<div class="detail-content-wrap">  
			<div class="detail-content js-lookimg">
				
				<div><h3>Spring+SpringMVC+Mybatis整合篇</h3>

在这里推荐大家有事儿没事逛一下GitHub总会有很多信息好玩的项目被你发现.

进入正题

一、添加依赖


添加相关依赖,在这里某些依赖可能用不上(可以注释掉),但是希望有精力的话都去了解一下,许多在工作中都会用上,学无止境~

</project>

二、下载相关依赖Jar


只要点击install就会帮你下载相关依赖并放到本地仓库

/**

  • Created by songl on 2017/8/8.
    */
    public class Student {
    private Integer id;
    private String name;//姓名
    private Boolean sex;//性别
    private String address;//地址

    public Integer getId(){return id;}
    public String getName(){return name;}
    public Boolean getSex(){return sex;}
    public String getAddress(){return address;}
    public void setId(Integer id){this.id = id;}
    public void setName(String name){this.name = name;}
    public void setSex(Boolean sex){this.sex = sex;}
    public void setAddress(String address){this.address = address;}

    @Override
    public String toString() {
    return “Student : id:”+this.id+" name:"+this.name+" sex:"+this.sex+" address:"+this.address;
    }
    }


dao

然后在mytest-dao下创建包package com.songci.mytest_one.dao并在该包下创建StudentDaobase这个包,在base包下创建baseDao

import java.util.List;

/**

  • Created by songl on 2017/8/8.
    */
    public interface BaseDao<T> {
    public Boolean insert(T var);
    public Boolean delete(T var);
    public Boolean update(T var);
    public List<T> select(T var);
    }

StudentDao继承BaseDao其他方法可以根据需求再添加

package com.songci.mytest_one.dao;

import com.songci.mytest_one.dao.base.BaseDao;
import com.songci.mytest_one.model.Student;
import org.springframework.stereotype.Repository;

import java.util.List;

/**

  • Created by songl on 2017/8/8.
    */
    @Repository
    public interface StudentDao extends BaseDao<Student> {
    }

import com.songci.mytest_one.model.Student;

import java.util.List;

/**

  • Created by songl on 2017/8/8.
    /
    public interface StudentService {
    /
    *

    • 添加学生
    • @param student
    • @return
      */
      Boolean addStudent(Student student);

    /**

    • 根据ID删除学生
    • @param id
    • @return
      */
      Boolean deleteStudentById(Integer id);

    /**

    • 根据ID修改学生信息
    • @param student
    • @return
      */
      Boolean updateStudentById(Student student);

    /**

    • 按条件查找所有学生
    • @param student
    • @return
      */
      List<Student> findAllStudent(Student student);

}

创建实现类StudentServiceImpl

package com.songci.mytest_one.service.impl;

import com.songci.mytest_one.dao.StudentDao;
import com.songci.mytest_one.model.Student;
import com.songci.mytest_one.service.StudentService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

/**

  • Created by songl on 2017/8/8.
    */
    @Service(“StudentService”)
    public class StudentServiceImpl implements StudentService{
    @Resource
    private StudentDao studentDao;
    public Boolean addStudent(Student student) {
    return studentDao.insert(student);
    }

    public Boolean deleteStudentById(Integer id) {
    Student student=new Student();
    student.setId(id);
    return studentDao.delete(student);
    }

    public Boolean updateStudentById(Student student) {
    return studentDao.update(student);
    }

    public List<Student> findAllStudent(Student student) {
    return studentDao.select(student);
    }
    }

下一篇Maven-maven多模块项目搭建+SSM框架整合(三、配置文件添加,服务层测试)

相关代码在GitHub上,包括数据库sql文件

GitHub地址:https://github.com/iamsongci/mytest_one

将持续更新 ~~~

未完待续~~~

点击查看更多内容

本文原创发布于慕课网 ,转载请注明出处,谢谢合作

6人点赞

若觉得本文不错,就分享一下吧!

	</div>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值