Alpha冲刺博客

1.第一天

日期:2018/6/13

姓名 今日完成任务情况 遇到的问题 明天任务安排 成员贡献时间(/h) 完成度
胡易峰          
刘玥          
刘哲  博客,燃尽图,还原原型中的前台页面,书籍分类细化,修改任务分配  \  完善前台推荐、借书页面  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);
        }
    }
}

 

猜你喜欢

转载自www.cnblogs.com/Team6666/p/9177305.html