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);
}
}



