JAVA实训日志2

八,项目开发实训步骤

(二) 创建Java项目

1,创建Java项目

在这里插入图片描述

  • 创建Java项目JDK11版本

在这里插入图片描述

  • 单击【finnish]按钮
    在这里插入图片描述

2,创建文件夹,添加素材

(1)创建帮助help文件夹
  • 在项目根目录创建help目录
    在这里插入图片描述
  • 将帮助文件拷贝到help目录
    在这里插入图片描述
(2) 创建帮助images文件夹
  • 在项目根目录里创建一个images
    在这里插入图片描述
  • 将图片 素材拷贝到images目录
    在这里插入图片描述
(3)创建lid目录添加数据库驱动程序
  • 在根目录中创建lib文件
    在这里插入图片描述
    将数据库驱动程序拷贝到lib目录
    在这里插入图片描述

  • 作为库添加到项目
    在这里插入图片描述

  • 项目级别的库

在这里插入图片描述

  • 单击OK按钮
    在这里插入图片描述
  • 后面我们会用到com.mysql.jdbc.Driver来到数据库(JDBC:java DataBase Connectivity Java)

(三) 创建实体类

  • 为了便于分类管理项目中不同功能的类或接口,我们需要创建不同包,比如,实体类就放在net.zhao.student.bean包里。其中hw是作者拼音名缩写,同学们创建时就改成自己的拼音名缩写。
  • 在src里创建net.zhao.student.bean包
    在这里插入图片描述
  • 依次创建四个实体类:College、Status、Student与User,分别对应t_college表、t_status表、t_student表与t_user表。
  • 实体类的属性对应于数据表的字段,主要两者的数据类型要匹配,网上可以搜索到MySQL数据类型与Java数据类型的匹配对应表。在这里插入图片描述

1,创建学校实体类

在这里插入图片描述

package net.zhao.student.bean;

import java.util.Date;

/**
 * 功能:学校实体类
 * 作者:zhao
 * 日期:2023年06月2023/6/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 + '\'' +
                '}';
    }
}

  • 注意:导入的日期类是util包里的Date类,import java.util.Date; 不要导成sql包里的Date类。

2,创建状态实体类

  • 在net.zhao.student.bean包中建Status
    在这里插入图片描述
package net.zhao.student.bean;

/**
 * 功能:状态实体类
 * 作者:zhao
 * 日期:2023年06月2023/6/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;//电子邮箱
}

3,创建学生实体类

  • 创建Student
  • 在这里插入图片描述
    在这里插入图片描述
package net.zhao.student.bean;

/**
 * 功能
 * 作者:zhao
 * 日期:2023年06月2023/6/13日
 */
public class Student {
    private  String id;//学号
    private String name;//姓名
    private String sex;//性别
    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 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 + '\'' +
                ", department='" + department + '\'' +
                ", clazz='" + clazz + '\'' +
                ", telephone='" + telephone + '\'' +
                '}';
    }
}

4,创建用户实体类

  • 创建User
    在这里插入图片描述
package net.zhao.student.bean;

import java.util.Date;

/**
 * 功能:用户实体类
 * 作者:zhao
 * 日期:2023年06月2023/6/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 +
                '}';
    }
}

(四) 测试实体类

  • 创建test
    在这里插入图片描述
  • 在项目结构窗口将test设置为测试文件
    在这里插入图片描述
    在这里插入图片描述

2,创建实体测试类

  • 在test目录里创建net.zhao.student.bean包
    在这里插入图片描述
  • 在net.zhao.student.bean里创建TestBean
    在这里插入图片描述
(1)创建测试学校实体类
  • 创建testCollege()方法,添加@Test注解,要报错
    在这里插入图片描述
  • 按组合键 + 弹出建议菜单,选择第一个 - Add JUnit4 to classpath
    在这里插入图片描述
  • 单击ok
    在这里插入图片描述

在这里插入图片描述

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

  • 查看testCollege()代码

package net.zhao.student.bean;

import org.junit.Test;

import java.util.Date;

/**
 * 功能
 * 作者:zhao
 * 日期:2023年06月2023/6/13日
 */
public class TestBeans {
    @Test
    public void teatCollege(){
        //创建学校对象
        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("lzy002@.edu.cn");
        college.setAddress("泸州市龙马潭区长桥路2号");
        college.setProfile("泸州职业技术学院是经四川省人民政府批准、国家教育部备案的综合性公办普通高等学校。以全日制高职专科学历教育为主,兼顾成人学历教育、中外合作学历教育和社会培训,具有接收外国留学生资质和聘请外教专家资格。2014年,四川省人民政府审定同意学校增挂泸州技师学院牌子。\n");
        System.out.println(college);//打印学校对象

    }
}

(2)编写测试状态实体方法
  • 查看 testStatus()编写测试方法
  @Test
    public void testStatus(){
        Status status=new Status();
        status.setCollege("泸职院");
        status.setVersion("1.0");
        status.setAuthor("zhao");
        status.setTelephone("123456");
        status.setAddress("软件教室");
        status.setEmail("lzy002@.edu.cn");
        System.out.println(status);
    }
  • 查看 testStatus()结果
    在这里插入图片描述
(3)编辑测试学生实体的方法
  • 编写testStudent()方法代码
 @Test                                              
 public void testStudent(){                         
     Student student=new Student();                 
     student.setId("20001");                        
     student.setName("小花");                         
     student.setSex("女");                           
     student.setDepartment("人工智能与大数据学院");           
     student.setClazz("软键班");                       
     student.setTelephone("12345678989");           
     System.out.println(student);//打印学生对象           
                                                    
     }                                              
                                                    
  • 运行testStudent()测试结果
    在这里插入图片描述
(4)编写测试用户
  • 编写testUser()代码
      }
    @Test
    public void testUser(){
        User user = new User();
        user.setId(1);
        user.setUsername("90234");
        user.setTelephone("12345678900");
        user.setRegisterTime(new Date());
        //打印用户对象
        System.out.println(user);
        
    }
}
  • 运行testUser()结果
    在这里插入图片描述
  • 格式化时间代码
 @Test                                                                            
 public void testUser(){                                                          
     User user = new User();                                                      
     user.setId(1);                                                               
     user.setUsername("90234");                                                   
     user.setTelephone("12345678900");                                            
     Date date=new Date();                                                        
     user.setRegisterTime(new Date());                                            
                                                                                  
     //打印用户对象                                                                     
     System.out.println(user);                                                    
     //创建一个简单日期格式对象                                                               
     SimpleDateFormat sdf =new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");          
     System.out.println("注册时间:"+sdf.format(date));                                
                                                                                  
 }                                                                                
  • 运行结果
    在这里插入图片描述
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值