姓名 | |||||
胡易峰 | |||||
刘玥 | |||||
刘哲 | 博客,燃尽图,还原原型中的前台页面,书籍分类细化,修改任务分配 | \ | 完善前台推荐、借书页面 | 5 | |
刘卓锦 | 实现数据库连接,设计书目信息表单,设计书籍操作接口,实现部分接口功能 |
继续实现接口功能,并测试 |
4 |
100% | |
唐杰 | |||||
王雪 | |||||
张林 | 实现了新增用户的记录,用户活动的记录 |
\ | 实现用户资料的数据库 | 4 | /后台代码进行中 100% |
刘卓锦代码部分:
domain设计,书目信息
com/itheima/domain/Book.java
package com.itheima.domain; import java.io.Serializable; public class Book implements Serializable { private String id; private String name; private String author; private float price; private String path;//存放图片的路径 private String filename;//更改后的唯一文件名 private String description; //Many2One private Category category; 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; } public String getAuthor() { return author; } public void setAuthor(String author) { this.author = author; } public float getPrice() { return price; } public void setPrice(float price) { this.price = price; } public String getPath() { return path; } public void setPath(String path) { this.path = path; } public String getFilename() { return filename; } public void setFilename(String filename) { this.filename = filename; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public Category getCategory() { return category; } public void setCategory(Category category) { this.category = category; } @Override public String toString() { return "Book [name=" + name + ", author=" + author + ", price=" + price + ", description=" + description + "]"; } }
Category类 com/itheima/domain/Category.java
package com.itheima.domain; import java.io.Serializable; public class Category implements Serializable{ private String id;//GUID private String name;//唯一 不能为空 private String description;//描述 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; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } }
设计数据库配置文件 src/dbcpconfig.properties
driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/netstore username=root password=root
实现数据库连接 com/itheima/util/ DBCPUtil
package com.itheima.util; import java.io.InputStream; import java.sql.Connection; import java.sql.SQLException; import java.util.Properties; import javax.sql.DataSource; import org.apache.commons.dbcp.BasicDataSourceFactory; public class DBCPUtil { private static DataSource dataSource; static{ try { InputStream in = DBCPUtil.class.getClassLoader().getResourceAsStream("dbcpconfig.properties"); Properties props = new Properties(); props.load(in); dataSource = BasicDataSourceFactory.createDataSource(props); } catch (Exception e) { e.printStackTrace(); throw new ExceptionInInitializerError(e); } } public static DataSource getDataSource(){ return dataSource; } public static Connection getConnection(){ try { return dataSource.getConnection(); } catch (SQLException e) { throw new RuntimeException(e); } } }