JavaWeb_购买图书案例

新建Java类:Book

package bean;

//定义图书类
public class Book {
    private String id;//ID属性
    private String name;//书名

    //构造方法
    public Book(String id,String name){
        this.id=id;
        this.name=name;
    }
    public Book(){

    }
    //公共的get  set方法
    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}

新建Book虚拟数据库

package bean;

import bean.Book;

import java.util.Collection;
import java.util.HashMap;

//模拟数据库
public class BookDB {
    //创建集合存储图书
    static HashMap<String, Book> map=new HashMap();
    static{
        //创建图书对象
        Book book1=new Book("1","Java程序设计");
        Book book2=new Book("2","web应用开发");
        Book book3=new Book("3","C语言");

        //将图书对象存入集合,键是图书的ID,值是图书对象
        map.put(book1.getId(),book1);
        map.put(book2.getId(),book2);
        map.put(book3.getId(),book3);
    }
    //获取所有图书,获取map集合中的所有的值
    public static Collection<Book> getAll(){
        return map.values();
    }
    //根据ID获取某一本图书
    public static Book getbyId(String id){
        return map.get(id);
    }

}