java实训日志02

八.项目开发实现步骤

(二)创建Java项目

1.创建Java项目

创建Java项目,选择JDK版本
在这里插入图片描述
设置项目名称与保存位置
在这里插入图片描述
单击【Finish】按钮
在这里插入图片描述

2.创建目录,添加素材

(1)创建help目录添加帮助文档

在项目根目录里创建help目录
在这里插入图片描述
将帮助文件拷贝到help目录
在这里插入图片描述

(2)创建images目录添加图像素材

在项目根目录里创建images目录
在这里插入图片描述
将图片素材拷贝到images目录
在这里插入图片描述

(3)创建lib目录添加数据库驱动程序

在项目根目录里创建lib目录
在这里插入图片描述
将数据库驱动程序拷贝到lib目录
在这里插入图片描述
作为库添加到项目
在这里插入图片描述
设置项目级别的库
在这里插入图片描述
单击【OK】按钮
在这里插入图片描述
后面我们会用到com.mysql.jdbc.Driver来连接数据库(JDBC: Java DataBase Connectivity Java 数据库连接)

(三)创建实体类

• 为了便于分类管理项目中不同功能的类或接口,需要创建不同包,比如,实体类就放在net.huawei.student.bean包里。其中hemiao是作者拼音,同学们创建时就改成自己姓名的拼音。

• 在src里创建net.hemiao.student.bean
在这里插入图片描述
• 依次创建四个实体类:CollegeStatusStudentUser,分别对应t_college表、t_status表、t_student表与t_user表。

• 实体类的属性对应于数据表的字段,主要两者的数据类型要匹配,网上可以搜索到MySQL数据类型与Java数据类型的匹配对应表。
在这里插入图片描述

1.创建学校实体类

• 在net.hemiao.stduent.bean包里创建College
在这里插入图片描述
• 注意:导入的日期类是java.util包里的Date类,import java.util.Date; 不要导成java.sql包里的Date类。

在这里插入代码片
package net.huawei.student.bean;

import java.util.Date;

/**
 * 功能:学校实体类
 * 作者:华卫
 * 日期:2023年06月13日
 */
public class College {
    private int id; // 学校标识符
    private String name; // 学校名称
    private String president; // 校长
    private Date startTime; // 建校时间
    private String email; // 电子邮箱
    private String address; // 通信地址
    private String profile; // 学校概况

    public int getId() {
        return id;
    }

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

    public String getName() {
        return name;
    }

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

    public String getPresident() {
        return president;
    }

    public void setPresident(String president) {
        this.president = president;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getProfile() {
        return profile;
    }

    public void setProfile(String profile) {
        this.profile = profile;
    }

    @Override
    public String toString() {
        return "College{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", president='" + president + '\'' +
                ", startTime=" + startTime +
                ", email='" + email + '\'' +
                ", address='" + address + '\'' +
                ", profile='" + profile + '\'' +
                '}';
    }
}

2.创建状态实体类

• 在net.hemiao.student.bean包里创建Status
在这里插入图片描述

在这里插入代码片
package net.huawei.student.bean;

/**
 * 功能:状态实体类
 * 作者:华卫
 * 日期:2023年06月13日
 */
public class Status {
    private int id; // 状态标识符
    private String college; // 学校名称
    private String version; // 软件版本
    private String author; // 软件作者
    private String telephone; // 联系电话
    private String address; // 通讯地址
    private String email; // 电子邮箱

    public int getId() {
        return id;
    }

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

    public String getCollege() {
        return college;
    }

    public void setCollege(String college) {
        this.college = college;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public String getAuthor() {
        return author;
    }

    public void setAuthor(String author) {
        this.author = author;
    }

    public String getTelephone() {
        return telephone;
    }

    public void setTelephone(String telephone) {
        this.telephone = telephone;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    @Override
    public String toString() {
        return "Status{" +
                "id=" + id +
                ", college='" + college + '\'' +
                ", version='" + version + '\'' +
                ", author='" + author + '\'' +
                ", telephone='" + telephone + '\'' +
                ", address='" + address + '\'' +
                ", email='" + email + '\'' +
                '}';
    }
}

3.创建学生实体类

• 在net.hemiao.student.bean包里创建Student
在这里插入图片描述

在这里插入代码片
package net.huawei.student.bean;

/**
 * 功能:学生实体类
 * 作者:华卫
 * 日期:2023年06月13日
 */
public class Student {
    private String id; // 学号
    private String name; // 姓名
    private String sex; // 性别(gender)
    private int age; // 年龄
    private String department; // 系部(二级学院)
    private String clazz; // 班级
    private String telephone; // 联系电话

    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 getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getDepartment() {
        return department;
    }

    public void setDepartment(String department) {
        this.department = department;
    }

    public String getClazz() {
        return clazz;
    }

    public void setClazz(String clazz) {
        this.clazz = clazz;
    }

    public String getTelephone() {
        return telephone;
    }

    public void setTelephone(String telephone) {
        this.telephone = telephone;
    }

    @Override
    public String toString() {
        return "Student{" +
                "id='" + id + '\'' +
                ", name='" + name + '\'' +
                ", sex='" + sex + '\'' +
                ", age=" + age +
                ", department='" + department + '\'' +
                ", clazz='" + clazz + '\'' +
                ", telephone='" + telephone + '\'' +
                '}';
    }
}

4.创建用户实体类

• 在net.hemiaoi.student.bean包里创建User
在这里插入图片描述

在这里插入代码片
package net.huawei.student.bean;

import java.util.Date;

/**
 * 功能:用户实体类
 * 作者:华卫
 * 日期:2023年06月13日
 */
public class User {
    private int id; // 用户标识符
    private String username; // 用户名
    private String password; // 密码
    private String telephone; // 联系电话
    private Date registerTime; // 注册时间

    public int getId() {
        return id;
    }

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

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getTelephone() {
        return telephone;
    }

    public void setTelephone(String telephone) {
        this.telephone = telephone;
    }

    public Date getRegisterTime() {
        return registerTime;
    }

    public void setRegisterTime(Date registerTime) {
        this.registerTime = registerTime;
    }

    @Override
    public String toString() {
        return "User{" +
                "id=" + id +
                ", username='" + username + '\'' +
                ", password='" + password + '\'' +
                ", telephone='" + telephone + '\'' +
                ", registerTime=" + registerTime +
                '}';
    }
}

(四)测试实体类

1.创建测试文件夹

• 在项目根目录里创建test文件夹
在这里插入图片描述
• 打开项目结构窗口
在这里插入图片描述
在这里插入图片描述
• 在项目结构窗口里将test设置为测试文件夹
在这里插入图片描述
单击【OK】按钮
在这里插入图片描述

2.创建实体测试类

• 在test目录里创建net.hemiao.student.bean
在这里插入图片描述
• 在net.hemiao.student.bean包里创建TestBeans
在这里插入图片描述

(1)编写测试学校实体类方法

• 创建testCollege()方法,添加@Test注解,要报错
在这里插入图片描述
• 按组合键<Alt> + <Enter>弹出建议菜单,选择第一个 - Add JUnit4 to classpath
在这里插入图片描述
• 单击【OK】按钮
在这里插入图片描述

在这里插入代码片
package net.huawei.student.bean;

import org.junit.Test;

import java.util.Date;

/**
 * 功能:测试实体类
 * 作者:华卫
 * 日期:2023年06月13日
 */
public class TestBeans {
    @Test
    public void testCollege() {
        // 创建学校对象
        College college = new College();
        // 设置学校对象属性
        college.setId(1);
        college.setName("泸州职业技术学院");
        college.setPresident("谢鸿全");
        Date date = new Date();
        date.setYear(2002);
        date.setMonth(4);
        date.setDate(23);
        college.setStartTime(date);
        college.setEmail("lzy007@lzy.edu.cn");
        college.setAddress("泸州市龙马潭区长桥路2号");
        college.setProfile("泸州职业技术学院是经四川省人民政府批准、国家教育部备案的综合性公办普通高等学校。以全日制高职专科学历教育为主,兼顾成人学历教育、中外合作学历教育和社会培训,具有接收外国留学生资质和聘请外教专家资格。2014年,四川省人民政府审定同意学校增挂泸州技师学院牌子。");
        // 打印学校对象
        System.out.println(college);
    }
}

• 运行testCollege()方法,查看结果
在这里插入图片描述

(2)编写测试状态实体类方法

• 编写testStatus()方法

在这里插入代码片
@Test                                             
public void testStatus() {                        
    // 创建状态对象                                     
    Status status = new Status();                 
    // 设置状态对象属性                                   
    status.setId(1);                              
    status.setCollege("泸职院");                     
    status.setVersion("1.0");                     
    status.setAuthor("华卫");                       
    status.setTelephone("15892921170");           
    status.setAddress("泸职院大数据学院软件教研室");           
    status.setEmail("maths007@163.com");          
    // 打印状态对象                                     
    System.out.println(status);                   
}                                                 

• 运行testStatus()方法,查看结果
在这里插入图片描述

(3)编写测试学生实体类方法

• 编写testStudent()方法

在这里插入代码片
@Test                                                 
public void testStudent() {                           
    // 创建学生对象                                         
    Student student = new Student();                  
    // 设置学生对象属性                                       
    student.setId("202220301");                       
    student.setName("何苗");                           
    student.setSex("女");   
    student.setAge(20);                           
    student.setDepartment("人工智能与大数据学院");              
    student.setClazz("2022软件3班");                     
    student.setTelephone("13956567890");              
    // 打印学生对象                                         
    System.out.println(student);                      
}                                                     

• 运行testStudent()方法,查看结果
在这里插入图片描述

(4)编写测试用户实体类方法

编写testUser()方法


在这里插入代码片
@Test
public void testUser() {
// 创建用户对象
User user = new User();
// 设置用户对象属性
user.setId(1);
user.setUsername(“无心剑”);
user.setPassword(“903213”);
user.setTelephone(“13987876590”);
user.setRegisterTime(new Date());
// 打印用户对象
System.out.println(user);
}


运行testUser()方法,查看结果
在这里插入图片描述
修改代码,格式化日期

在这里插入代码片
@Test                                                                              
public void testUser() {                                                           
    // 创建用户对象                                                                      
    User user = new User();                                                        
    // 设置用户对象属性                                                                    
    user.setId(1);                                                                 
    user.setUsername("无心剑");                                                       
    user.setPassword("903213");                                                    
    user.setTelephone("13987876590");                                              
    Date date = new Date();                                                        
    user.setRegisterTime(date);                                                    
    // 打印用户对象                                                                      
    System.out.println(user);                                                      
    // 创建简单日期格式对象                                                                  
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");           
    // 输出格式化日期                                                                     
    System.out.println("注册时间:" + sdf.format(date));                                
}                                                                                  

运行testUser()方法,查看结果
在这里插入图片描述

3、运行实体测试类

既可以单独运行某个测试方法,也可以运行测试类,就会运行所有测试方法
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值