栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SSM框架之一MyBatis(课时四的内容)采用接口的方式对Mysql中的数据的增删改查。重在实操。

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SSM框架之一MyBatis(课时四的内容)采用接口的方式对Mysql中的数据的增删改查。重在实操。

1 回顾基础什么是接口,一个案例。来讲解什么是接口。

利用上个案例讲解接口的定义。
1定义一个门,门中有什么东西思考一下。 2 门中有铃铛 3门里可以查看门外的情况。 4在晚上门外中有灯:照亮外面的世界。 5 你发现了什么规律呢?(interface这个单词出现了三次哦)。 6 那在观察下面的图片。

 7 你会发现什么规律呢?MyDoor extends Door implements CatEye,Lamp,Bell  {}一个类中继承只能继承一个类,而定义多个方法时,有,分开。(通俗来讲接口只是定义方法无法实现,要想实现方法必须定义实体类)

2 接口如何操作。一个案例来讲解接口如何操作。经历上面的案例你可能还是不会。那么接下来看个复杂的案例。

1 展示结果页面。

 2 先看接口的内容。我在接口重定义的方法。

 3 以一个类为例。
package interfacea;

public class ElectronicWhiteboard  implements USBA{

	@Override
	public void turnOn() {
		// TODO Auto-generated method stub
		System.out.println("电子白板真在运行,打开你要的软件,并开始运行");
		
	}

	@Override
	public void turnruning() {
		// TODO Auto-generated method stub
		System.out.println("电子白板真在运行,正在运行这个程序,并开始运行");
	}

	@Override
	public void turnOff() {
		// TODO Auto-generated method stub
		System.out.println("电子白板结束自己运行的程序系统");
		
	}

	@Override
	public void name() {
		// TODO Auto-generated method stub
		System.out.println("电子白板名称为huaweiwww");
		
	}

	@Override
	public void color() {
		// TODO Auto-generated method stub
		System.out.println("电子白板色彩为back");
		
	}

	@Override
	public void height() {
		// TODO Auto-generated method stub
		System.out.println("电子白板高度为150cm");
		
	}

	@Override
	public void weight() {
		// TODO Auto-generated method stub
		System.out.println("电子白板宽度为200cm");
		
	}

	@Override
	public void length() {
		// TODO Auto-generated method stub
		System.out.println("电子白板长度为300cm");
	}
	
	@Override
	public void m() {
		// TODO Auto-generated method stub
		System.out.println("m有飒飒");
		
	}

}
4观察上面的代码你会发现。上面的类中有你在接口中定义的所有的方法。(一个案例要反复的区观察 剩下的自己去构造) 5 Test类
package interfacea;

import java.util.ArrayList;



public class DwmoTestaTest  {

	public static void main(String[] args) {
		ArrayList usbs =new  ArrayList ();
		usbs.add(  new Mousea());    //类
	    usbs.add(new Keyboarda());
	    usbs.add(new Phonea());
	    usbs.add(new ElectronicWhiteboard ());
	    usbs.add(new telephone ());
	    usbs.add(new aer());
	    usbs.add(new HuBING());
	    
	    
        System.out.println("用for循化输出内容");
		for (int i = 0; i < usbs.size(); i++) {
			usbs.get(i).height();
		}
		System.out.println("height");
		for (int i = 0; i < usbs.size(); i++) {
			usbs.get(i).weight();
	}
		System.out.println("weight");
		for (int i = 0; i < usbs.size(); i++) {
			usbs.get(i).length();
		}
		System.out.println("设定设备的长:宽:高");	
		
		
		for (int i = 0; i < usbs.size(); i++) {
			usbs.get(i).turnOn();   //接口方法
			
		}
		System.out.println("设定程序启动的系统");
		System.out.println("============================");
		for (int i = 0; i < usbs.size(); i++) {
			usbs.get(i).turnOff();
			
		}
		System.out.println("设置程序正在运行的程序");
		System.out.println("============================");
		for (int i = 0; i < usbs.size(); i++) {
			usbs.get(i).turnruning();
		}
		
		System.out.println("设置程序名称");
		System.out.println("**********************");
		for (int i = 0; i < usbs.size(); i++) {
			usbs.get(i).name();
			
		}
		
		System.out.println("设置设备色彩为");
		System.out.println("**********************");
		for (int i = 0; i < usbs.size(); i++) {
			usbs.get(i).color();
		}
			
		for (int i = 0; i < usbs.size(); i++) {
			usbs.get(i).m();
		}	

	}

}
今天我要讲的不是接口而是在MyBatis框架中如何操作接口。利用框架如何进行。 0回顾上次课将的内容。

第二周内容MyBatis的环境配置和对Mysql数据的增删改查。实践才能验证真理,要想了解每一个知识点要自己去实践。在实践中总结属于自己的思想。自己的思路。_@Live@And@Learn@#的博客-CSDN博客

第二种方式 环境的配置请看上面的博客:先观察代码。这行代码是用接口方式编译的。
package com.book.dao;

import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface IBookDao {
    
    
    
    
    

    
    int getCount();

    
    
    String getNameId(int id);


    
    
    List> selectAll();

    
    
    List> selectOrder();

    // 
    int addBook(Map Map);


    //
    int deleteBook(Map Map);


    // 
    int updateBook(Map Map);

    
    
    
    
    
    //