本文实例为大家分享了java学生信息管理系统MVC架构,供大家参考,具体内容如下
一、项目结构
学生信息管理系统分三层进行实现。student.java主要提供数据,cotroller.java的功能是绑定试图和计算数据。Stuview.java用于单一的用来显示数据。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2wNI22Hm-1652921792632)(https://upload-images.jianshu.io/upload_images/27997013-f1be59db7fa90f28.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]
二、源码
1.1、Student 类
/*
- @FileName: Student.class
- @version:1.0
- @author:nazi
- 描述:模型层
- */
import java.io.Serializable;
/*
- Summary: Student类实现序列化接口,用于对象的保存
- @author:nazi
- @version:1.0
- */
public class Student implements Serializable {
//序列化id
private static final long serialVersionUID = 9088453456517873574L;
int num;
String name;
String sex;
int age;
float grade;
public Student(int num ,String nameString,String sexString,int g,float f){
this.num =num;
name = nameString;
sex =sexString;
age =g;
grade =f;
}
public int getNum(){
return num;
}
public String getName(){
return name;
}
public String getSex(){
return sex;
}
public int getAge(){
return age;
}
public float getGrades(){
return grade;
}
public String toString(){
return “姓名:”+name+“学号:”+num+“性别:”+sex+“年龄:”+age+“成绩:”+grade;
}
}
1.2、Cotroller类
/*
- 文件名: Cotroller.java
- 描述:mvc中的c,用来管理模型层的数据
- @authur:Nazi
- function :增、删、改、查、保存、更新
- */
import java.io.FileInputStream;
import java.io.FileNotFoun