这个作业的前提是…目前只学习到了JavaSE部分,连IO都还没到,没有JavaWeb的任何东西,所以不能搞前端代码,更不能通过Ajax进行数据交互…但是,又得有MVC的架构…
好嘛,那就用控制台的输出作为前端…写一个学生管理系统…
另外…还没有数据库,总所周知,数据库乃是存储数据的地方,一般是MySQL,Oracle等关系型数据库,亦或者是Redis等内存数据库…
那…就是不准用!但是还得必须要做出来,则…利用Java的ArrayList模拟一个极度简单的内存数据库得了
所以整体来讲,就只用到 java.util包和java.lang包…别的没用到
还有一个…就是处理的对象…也就是POJO (或者叫做: Entity/Bean…)
因此…就有了这么个结构:
现在先把DB搞定吧
代码如下:
package xx.db;
import xx.entity.Student;
import xx.utils.Flags;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
/**
* @author: XJK
*/
public class StudentManagementSystemDatabase {
private List<Student> studentList; //数据库存储的数据
private int size; // 大小
public StudentManagementSystemDatabase() {
studentList = new ArrayList<Student>();
size = 0;
}
/**
* 通过第一次查询到的姓名,将该学生删除
*
* @param stuName 学生姓名
* @return 是否删除成功
*/
public Integer deleteData(String stuName){
size-= studentList.size();
studentList.removeAll(select(stuName));
return 1;
}
/**
* 通过第一次查询到的学号,将该学生删除
*
* @param stuNo 学生学号
*/
public boolean deleteData(Integer stuNo){
for (Student student : studentList) {
size--;
studentList.remove(this.select(stuNo));
}
return true;
}
/**
* 查找指定学号的信息
*
* @param stuNo
* @return 这个学生对象
*/
public Student select(Integer stuNo){
for (int i = 0; i < studentList.size(); i++) {
if(studentList.get(i).getStuNo().equals(stuNo)){
return studentList.get(i);
}
}
return null;
}
/**
* 通过学生姓名查找
*
* @param stuName
* @return 学生对象集合
*/
public List<Student> select(String stuName){
List<Student> list = new ArrayList<>();
for (Student student : studentList) {
if(student.getStuName().contains(stuName)){
list.add(student);
}
}
return list;
}
/**
* 修改学生信息
*
* @param student 需要修改的学生所有信息
* @return true:成功修改 false:未找到
*/
public boolean update(Student student){
for (Student student1 : studentList) {
if (student1.getStuNo().equals(student.getStuNo())){
student1=student;
return true;
}
}
return false;
}
/**
* 增加学生信息
*
* @param student 学生对象
* @return 是否成功添加
*/
public boolean insert(Student student){
size++;
studentList.add(student);
return true;
}
/**
* 查询所有学生列表
*
* @return
*/
public List<Student> selectAll(){
return studentList;
}
/**
* 指定排序 学号升序或降序
*
* @param a >0 升序 <=0 降序
*/
public void sort(int a){
if (a > 0) {
Collections.sort(studentList,(previous,lastOne)->{
return previous.getStuNo()-lastOne.getStuNo();
});
}else{
Collections.sort(studentList,(previous,lastOne)->{
return lastOne.getStuNo()-previous.getStuNo();
});
}
}
/**
* 指定排序 年龄升序或降序
*
* @param a >0 升序 <=0 降序
*/
public void sortAge(int a){
if (a > 0) {
Collections.sort(studentList,(previous,lastOne)->{
return previous.getStuAge()-lastOne.getStuAge();
});
}else{
Collections.sort(studentList,(previous,lastOne)->{
return lastOne.getStuAge()-previous.getStuAge();
});
}
}
public int getSize(){
return size;
}
}
再就开始整界面和对应的Controller…反正没有Spring框架帮你Autowire,那就自己new 自己初始化,问题不大
package xx.view;
import xx.controller.StuController;
import xx.entity.RespResult;
import xx.entity.RespStuObj;
import xx.entity.Student;
import java.util.List;
import java.util.Scanner;
/**
* @author: XJK
*/
public class ViewForUser {
private final Scanner scanner = new Scanner(System.in);
private final StuController controller = new StuController();
public static void main(String[] args) {
new ViewForUser().view();
}
//视图代码(模拟前端的逻辑处理和显示)
public void view() {
System.out.println("=====================学生管理系统=======================");
System.out.println("= 请按照指定的输入进行数据录入 =");
System.out.println("= 1.新增 2.修改 3.删除 4.查询 5.打印 6.排序 7. 8.退出 =");
System.out.println("= 输入(1)(2)(3)(4)(5)(6)(7)(8)完成对应的功能 =");
System.out.println("======================================================");
for (; ; ) {
System.out.println("= 1.新增 2.修改 3.删除 4.查询 5.打印 6.排序 7. 8.退出 =");
System.out.println("======================================================");
System.out.print("请输入:");
int userSelectionFunction = scanner.nextInt();
RespResult respResult = controller.determineWhetherTheFunctionIsLegal(userSelectionFunction);
if (respResult.getResError()) {
System.out.println("您输入的值不合法,请重新输入");
System.out.println("======================================================");
System.out.println("= 1.新增 2.修改 3.删除 4.查询 5.打印 6.排序 7. 8.退出 =");
System.out.println("======================================================");
continue;
}
if (userSelectionFunction == 1) {
System.out.println("----------------------数据新增--------------------------");
System.out.println("- 请依次输入 学生学号 姓名 性别 年龄 家庭住址 -");
System.out.println("- 学生学号:");
int stuNo = scanner.nextInt();
RespResult result = controller.checkIfTheStudentNumberExists(stuNo);
if (result.getResError()) {
System.out.println(result.getResInfo() + ",请重新输入");
continue;
}
System.out.print("请输入学号为 " + stuNo + " 的学生的学生姓名:");
String stuName = scanner.next();
System.out.print("请输入学号为 " + stuNo + " 的学生的学生性别:");
String stuSex = scanner.next();
result = controller.genderEntryCheck(stuSex);
while (result.getResError()) {
System.out.println(result.getResInfo());
System.out.print("请输入学号为 " + stuNo + " 的学生的学生性别:");
stuSex = scanner.next();
result = controller.genderEntryCheck(stuSex);
}
System.out.print("请输入学号为 " + stuNo + " 的学生的学生年龄:");
Integer stuAge = scanner.nextInt();
result = controller.ageCheck(stuAge);
while (result.getResError()) {
System.out.println(result.getResInfo());
System.out.print("请输入学号为 " + stuNo + " 的学生的学生年龄:");
stuAge = scanner.nextInt();
result = controller.ageCheck(stuAge);
}
System.out.print("请输入学号为 " + stuNo + " 的学生的家庭住址:");
String stuAddress = scanner.next();
result = controller.insertStudentData(stuNo, stuName, stuSex, stuAge, stuAddress);
System.out.println(result.getResInfo());
} else if (userSelectionFunction == 2) {
System.out.println("----------------------数据修改--------------------------");
System.out.println("请输入需要修改的学生学号:");
int stuNo = scanner.nextInt();
respResult = controller.checkIfTheStudentNumberExists(stuNo);
while (!respResult.getResError()) {
System.out.println(respResult.getResInfo() + " 请查证后再修改");
System.out.println("输入学号:");
stuNo = scanner.nextInt();
respResult = controller.checkIfTheStudentNumberExists(stuNo);
}
while (true) {
System.out.println("1.学号 2.姓名 3.性别 4.年龄 5.家庭住址");
System.out.print("请输入数值,表示对应需要修改的数据:");
int sel = scanner.nextInt();
while (sel <= 0 || sel >= 6) {
System.out.print("输入有误,重新输入:");
sel = scanner.nextInt();
}
if (sel == 1) {
System.out.print("请输入学号:");
int newStuNo = scanner.nextInt();
System.out.println(controller.updateByStuNo(newStuNo).getResInfo());
} else if (sel == 2) {
System.out.print("请输入姓名:");
String newStuName = scanner.next();
System.out.println(controller.updateStuName(stuNo, newStuName).getResInfo());
} else if (sel == 3) {
System.out.print("请输入性别:");
String newStuSex = scanner.next();
respResult = controller.updateStuSex(stuNo, newStuSex);
while (respResult.getResError()) {
System.out.print(respResult.getResInfo() + " 请重新输入:");
newStuSex = scanner.next();
respResult = controller.updateStuSex(stuNo, newStuSex);
}
System.out.println(respResult.getResInfo());
} else if (sel == 4) {
System.out.print("请输入年龄:");
int newStuAge = scanner.nextInt();
respResult = controller.updateStuAge(stuNo, newStuAge);
while (respResult.getResError()) {
System.out.print(respResult.getResInfo() + " 请重新输入:");
newStuAge = scanner.nextInt();
respResult = controller.updateStuAge(stuNo, newStuAge);
}
System.out.println(respResult.getResInfo());
} else if (sel == 5) {
System.out.print("请输入家庭住址:");
String newStuAddr = scanner.next();
System.out.println(controller.updateStuAddr(stuNo, newStuAddr).getResInfo());
}
}
} else if (userSelectionFunction == 3) {
System.out.println("----------------------数据删除--------------------------");
System.out.println("= 请输入删除的模式: 1.按学号删除 2.按学生姓名删除 =");
System.out.println("======================================================");
System.out.print("请输入:");
int i = scanner.nextInt();
if (i == 1) {
System.out.print("输入对应学号进行删除:");
int stuNo = scanner.nextInt();
RespResult result = controller.checkIfTheStudentNumberExists(stuNo);
while (!result.getResError()) {
System.out.print(result.getResInfo() + " 请查证后再删除:");
stuNo = scanner.nextInt();
result = controller.checkIfTheStudentNumberExists(stuNo);
}
System.out.print(result.getResInfo() + " 是否确认删除?(Y 确认删除):");
char a = scanner.next().charAt(0);
if (a == 'Y' || a == 'y') {
System.out.println(controller.deleteStuInfo(stuNo).getResInfo());
}
} else if (i == 2) {
System.out.print("请输入学生姓名:");
String stName = scanner.next();
respResult = controller.checkWithStuName(stName);
while (respResult.getResError()) {
System.out.print(respResult.getResInfo() + "请重新输入:");
stName = scanner.next();
respResult = controller.checkWithStuName(stName);
}
System.out.print("====是否选择全部删除? (Y for yes):");
char a = scanner.next().charAt(0);
if (a == 'Y' || a == 'y') {
System.out.println(controller.deleteStuInfo(stName).getResInfo());
}
}
continue;
} else if (userSelectionFunction == 4) {
boolean flag = true;
while (flag) {
System.out.println("----------------------数据查询--------------------------");
System.out.println("请选择你需要查询的模式: 1.按学号查询 2.按名称查询 3.退出数据查询");
System.out.println("=======================================================");
System.out.print("请输入:");
int mode = scanner.nextInt();
if (mode == 1) {
System.out.print("请输入你需要查询的学生学号:");
int stuNo = scanner.nextInt();
RespStuObj stuList = controller.getStuList(stuNo);
if (stuList.getResError()) {
System.out.println("信息不存在");
} else {
viewStuList(stuList.getList());
}
} else if (mode == 2) {
System.out.print("请输入你需要查询的学生名称(允许模糊查询):");
String stuN = scanner.next();
RespStuObj stuList = controller.getStuList(stuN);
if (stuList.getResError()) {
System.out.println("信息不存在");
} else {
viewStuList(stuList.getList());
}
} else {
System.out.println("退出查询...");
flag = false;
}
}
} else if (userSelectionFunction == 5) {
System.out.println("----------------------数据打印--------------------------");
viewStuList(controller.getAll());
} else if (userSelectionFunction == 6) {
System.out.println("----------------------数据排序--------------------------");
System.out.println("请输入需要排序的属性: 1.学号 2.年龄");
System.out.println("=======================================================");
RespResult result = controller.dbIsNull();
if (result.getResError()) {
System.out.println("数据库不存在数据,请录入数据后再处理");
continue;
}
int mode = scanner.nextInt();
System.out.println("升序或降序排列: 1 升序 -1 降序");
if (mode == 1) {
int i = scanner.nextInt();
viewStuList(controller.sortWithStuNo(i));
} else if (mode == 2) {
int i = scanner.nextInt();
viewStuList(controller.sortWithStuAge(i));
}
} else if (userSelectionFunction == 7) {
System.out.println("----------------------数据其他--------------------------");
} else {
System.out.println("程序退出正在退出...");
break;
}
System.out.println();
System.out.println("======================================================");
System.out.println("= 是否继续操作? Y:继续 N:退出 =");
System.out.println("======================================================");
char next = scanner.next().charAt(0);
if (!(next == 'y' || next == 'Y')) {
System.out.println("程序退出正在退出...");
break;
}
}
System.out.println("程序已经退出,感谢您的使用");
}
private void viewStuList(List<Student> studentList) {
System.out.println("========================================================");
System.out.println("学号\t姓名\t性别\t年龄\t家庭住址\t");
for (Student student : studentList) {
System.out.println(student.getStuNo() + "\t"
+ student.getStuName() + "\t"
+ student.getStuSex() + "\t"
+ student.getStuAge() + "\t"
+ student.getStuAddress() + "\t"
);
}
}
}
然后就是Controller,这里面要有Service层,之后要对service层进行操作, 反正Controller层你得配合着View层代码看
package xx.controller;
import xx.entity.RespResult;
import xx.entity.RespStuObj;
import xx.entity.Student;
import xx.service.StudentService;
import xx.service.impl.StudentServiceImpl;
import java.util.List;
/**
* @author: XJK
*/
public class StuController {
private StudentService service;
public StuController() {
this.service = new StudentServiceImpl();
}
// 判断功能选择的数据是否合法
public RespResult determineWhetherTheFunctionIsLegal(int funcValue){
return service.detectionIsLegal(funcValue);
}
// 调用service,判断学生学号是否存在
public RespResult checkIfTheStudentNumberExists(int stuNo) {
return service.stuIsExisted(stuNo);
}
// 插入学生数据
public RespResult insertStudentData(int stuNo, String stuName, String stuSex, Integer stuAge, String stuAddress) {
return service.insertStuData(stuNo,stuName,stuSex,stuAge,stuAddress);
}
// 性别合法性检测
public RespResult genderEntryCheck(String stuSex){
return service.genderCheck(stuSex);
}
// 年龄合法性检测
public RespResult ageCheck(Integer stuAge) {
return service.ageCheck(stuAge);
}
// 修改学生学号
public RespResult updateByStuNo(int stuNo) {
return service.updateStuInfoStuNo(stuNo);
}
// 修改学生姓名
public RespResult updateStuName(int stuNo, String newStuName) {
return service.updateStuInfoStuName(stuNo,newStuName);
}
// 修改学生性别
public RespResult updateStuSex(int stuNo, String newStuSex) {
return service.updateStuInfoStuSex(stuNo,newStuSex);
}
// 修改学生年龄
public RespResult updateStuAge(int stuNo, int newStuAge) {
return service.updateStuInfoStuAge(stuNo,newStuAge);
}
// 修改学生住址
public RespResult updateStuAddr(int stuNo, String newStuAddr) {
return service.updateStuInfoStuAddr(stuNo,newStuAddr);
}
// 删除学生信息 用学号
public RespResult deleteStuInfo(int stuNo) {
return service.deleteStudentWithStuNo(stuNo);
}
// 删除学生信息 用姓名
public RespResult deleteStuInfo(String stName) {
return service.deleteStudentsWithStuName(stName);
}
// 检查学生名称,判断该学生信息是否存在
public RespResult checkWithStuName(String stName) {
return service.findStudentWithStuName(stName);
}
// 通过学号获取学生信息
public RespStuObj getStuList(int stuNo) {
return service.getStuList(stuNo);
}
// 通过姓名获取学生信息
public RespStuObj getStuList(String stuN) {
return service.getStuList(stuN);
}
// 获取数据库中的所有学生信息
public List<Student> getAll() {
return service.findAll();
}
// 排序
public List<Student> sortWithStuNo(int i) {
return service.sort(i);
}
// 排序
public List<Student> sortWithStuAge(int i) {
return service.sortAge(i);
}
// 数据库中是否存在数据
public RespResult dbIsNull() {
return service.dbIsNull();
}
}
然后service的代码
package xx.service;
import xx.entity.RespResult;
import xx.entity.RespStuObj;
import xx.entity.Student;
import java.util.List;
/**
* @author: XJK
*/
public interface StudentService {
RespResult deleteStudentsWithStuName(String stuName);
void update(Student student);
RespResult findStudentWithStuName(String stuName);
Student findStudentWithStuNo(Integer stuNo);
RespResult deleteStudentWithStuNo(Integer stuNo);
List<Student> findAll();
List<Student> sort(int a);
List<Student> sort();
RespResult detectionIsLegal(int value);
RespResult stuIsExisted(int stuNo);
RespResult insertStuData(int stuNo, String stuName, String stuSex, Integer stuAge, String stuAddress);
RespResult genderCheck(String stuSex);
RespResult ageCheck(Integer stuAge);
RespResult updateStuInfoStuNo(int stuNo);
RespResult updateStuInfoStuName(int stuNo,String newStuName);
RespResult updateStuInfoStuSex(int stuNo, String newStuSex);
RespResult updateStuInfoStuAge(int stuNo, int newStuAge);
RespResult updateStuInfoStuAddr(int stuNo, String newStuAddr);
RespStuObj getStuList(int stuNo);
RespStuObj getStuList(String stuN);
List<Student> sortAge(int i);
RespResult dbIsNull();
}
service实现类:
package xx.service.impl;
import xx.dao.DBDao;
import xx.dao.DBDaoImpl;
import xx.entity.RespResult;
import xx.entity.RespStuObj;
import xx.entity.Student;
import xx.service.StudentService;
import java.util.ArrayList;
import java.util.List;
/**
* @author: XJK
*/
public class StudentServiceImpl implements StudentService {
private DBDao dao;
public StudentServiceImpl() {
dao = new DBDaoImpl();
}
public void insertStudentInfo(Integer stuNo, String stuName, String stuSex, Integer stuAge, String stuAddress) {
Student select = dao.select(stuNo);
if(select==null){
}
}
@Override
public RespResult deleteStudentsWithStuName(String stuName) {
dao.deleteData(stuName);
return new RespResult("学生数据已经删除",200,false);
}
@Override
public void update(Student student) {
}
@Override
public RespResult findStudentWithStuName(String stuName) {
List<Student> select = dao.select(stuName);
if(select.size()==0){
return new RespResult("学生姓名对应的信息不存在",200,true);
}
return new RespResult("学生信息存在",200,false);
}
@Override
public Student findStudentWithStuNo(Integer stuNo) {
if(stuNo==null){
return null;
}
return dao.select(stuNo);
}
@Override
public RespResult deleteStudentWithStuNo(Integer stuNo) {
dao.deleteData(stuNo);
return new RespResult("学生信息已经删除",200,false);
}
@Override
public List<Student> findAll() {
return dao.findAll();
}
@Override
public List<Student> sort(int a) {
dao.sort(a);
return findAll();
}
@Override
public List<Student> sort() {
return null;
}
@Override
public RespResult detectionIsLegal(int value) {
if(value>8||value<1){
return new RespResult("输入的信息不满足要求",200,true);
}
return new RespResult("合法",200,false);
}
@Override
public RespResult stuIsExisted(int stuNo) {
Student studentWithStuNo = this.findStudentWithStuNo(stuNo);
if(studentWithStuNo==null){
return new RespResult("学生对象不存在",404,false);
}
return new RespResult("学生对象存在",200,true);
}
@Override
public RespResult insertStuData(int stuNo, String stuName, String stuSex, Integer stuAge, String stuAddress) {
Student student = new Student();
student.setStuNo(stuNo);
student.setStuName(stuName);
student.setStuSex(stuSex);
student.setStuAge(stuAge);
student.setStuAddress(stuAddress);
dao.insert(student);
return new RespResult("数据录入成功",200,false);
}
@Override
public RespResult genderCheck(String stuSex){
if(!("女".equals(stuSex) || "男".equals(stuSex))){
return new RespResult("性别有误,只允许输入'男'或'女'",200,true);
}
return new RespResult("success",200,false);
}
@Override
public RespResult ageCheck(Integer stuAge) {
if(stuAge<0){
return new RespResult("年龄不得小于0",200,true);
}
return new RespResult("success",200,false);
}
@Override
public RespResult updateStuInfoStuNo(int stuNo) {
Student select = dao.select(stuNo);
select.setStuNo(stuNo);
return new RespResult("学号修改完毕",200,false);
}
@Override
public RespResult updateStuInfoStuName(int stuNo, String newStuName) {
Student select = dao.select(stuNo);
select.setStuName(newStuName);
return new RespResult("学生姓名修改完毕",200,false);
}
@Override
public RespResult updateStuInfoStuSex(int stuNo, String newStuSex) {
RespResult respResult = this.genderCheck(newStuSex);
if (respResult.getResError()) {
return respResult;
}
Student student = dao.select(stuNo);
student.setStuSex(newStuSex);
return new RespResult("学生性别修改完毕",200,false);
}
@Override
public RespResult updateStuInfoStuAge(int stuNo, int newStuAge) {
RespResult respResult = this.ageCheck(newStuAge);
if(respResult.getResError()){
return respResult;
}
Student student = dao.select(stuNo);
student.setStuAge(newStuAge);
return new RespResult("学生年龄修改完毕",200,false);
}
@Override
public RespResult updateStuInfoStuAddr(int stuNo, String newStuAddr) {
Student student = dao.select(stuNo);
student.setStuAddress(newStuAddr);
return new RespResult("学生家庭住址修改完毕",200,false);
}
@Override
public RespStuObj getStuList(int stuNo) {
Student student = dao.select(stuNo);
if(student==null){
return new RespStuObj(null,200,true);
}
ArrayList<Student> list = new ArrayList<>();
list.add(student);
return new RespStuObj(list,200,false);
}
@Override
public RespStuObj getStuList(String stuN) {
List<Student> select = dao.select(stuN);
if(select.size()==0){
return new RespStuObj(null,200,true);
}
return new RespStuObj(select,200,false);
}
@Override
public List<Student> sortAge(int i) {
dao.sortAge(i);
return dao.findAll();
}
@Override
public RespResult dbIsNull() {
Integer dbDataSize = dao.getDBDataSize();
if(dbDataSize==0){
return new RespResult("数据空",200,true);
}
return new RespResult("success",200,false);
}
}
Dao层
package xx.dao;
import xx.entity.RespResult;
import xx.entity.Student;
import java.util.List;
public interface DBDao {
Integer deleteData(String stuName);
boolean insert(Student student);
boolean update(Student student);
List<Student> select(String stuName);
Student select(Integer stuNo);
boolean deleteData(Integer stuNo);
List<Student> findAll();
void sort(int a);
void sort();
void sortAge(int i);
Integer getDBDataSize();
}
DAO实现类
package xx.dao;
import xx.db.StudentManagementSystemDatabase;
import xx.entity.RespResult;
import xx.entity.Student;
import java.util.List;
/**
* Dao层的具体实现
*
* @author: XJK
*/
public class DBDaoImpl implements DBDao{
private StudentManagementSystemDatabase studentManagementSystemDatabase;
public DBDaoImpl() {
studentManagementSystemDatabase = new StudentManagementSystemDatabase();
}
@Override
public Integer deleteData(String stuName) {
return studentManagementSystemDatabase.deleteData(stuName);
}
@Override
public boolean insert(Student student) {
return studentManagementSystemDatabase.insert(student);
}
@Override
public boolean update(Student student) {
return studentManagementSystemDatabase.update(student);
}
@Override
public List<Student> select(String stuName) {
return studentManagementSystemDatabase.select(stuName);
}
@Override
public Student select(Integer stuNo) {
return studentManagementSystemDatabase.select(stuNo);
}
@Override
public boolean deleteData(Integer stuNo) {
return studentManagementSystemDatabase.deleteData(stuNo);
}
@Override
public List<Student> findAll() {
return studentManagementSystemDatabase.selectAll();
}
@Override
public void sort(int a) {
studentManagementSystemDatabase.sort(a);
}
@Override
public void sort() {
sort(10);
}
@Override
public void sortAge(int i) {
studentManagementSystemDatabase.sortAge(i);
}
@Override
public Integer getDBDataSize() {
return studentManagementSystemDatabase.getSize();
}
}
entity:
package xx.entity;
/**
* @author: XJK
*/
public class Student {
private Integer stuNo;
private String stuName;
private String stuSex;
private Integer stuAge;
private String stuAddress;
public Student() {
}
public Integer getStuNo() {
return stuNo;
}
public void setStuNo(Integer stuNo) {
this.stuNo = stuNo;
}
public String getStuName() {
return stuName;
}
public void setStuName(String stuName) {
this.stuName = stuName;
}
public String getStuSex() {
return stuSex;
}
public void setStuSex(String stuSex) {
this.stuSex = stuSex;
}
public Integer getStuAge() {
return stuAge;
}
public void setStuAge(Integer stuAge) {
this.stuAge = stuAge;
}
public String getStuAddress() {
return stuAddress;
}
public void setStuAddress(String stuAddress) {
this.stuAddress = stuAddress;
}
@Override
public String toString() {
return "Student{" +
"stuNo=" + stuNo +
", stuName='" + stuName + '\'' +
", stuSex='" + stuSex + '\'' +
", stuAge=" + stuAge +
", stuAddress='" + stuAddress + '\'' +
'}';
}
}
package xx.entity;
/**
* @author: XJK
*/
public class RespResult {
private String resInfo;
private Integer resCode;
private Boolean resError;
public RespResult() {
}
public RespResult(String resInfo, Integer resCode, Boolean resError) {
this.resInfo = resInfo;
this.resCode = resCode;
this.resError = resError;
}
public Boolean getResError() {
return resError;
}
public void setResError(Boolean resError) {
this.resError = resError;
}
public String getResInfo() {
return resInfo;
}
public void setResInfo(String resInfo) {
this.resInfo = resInfo;
}
public Integer getResCode() {
return resCode;
}
public void setResCode(Integer resCode) {
this.resCode = resCode;
}
}
package xx.entity;
import java.util.List;
/**
* @author: XJK
*/
public class RespStuObj {
private List<Student> list;
private Integer resCode;
private Boolean resError;
public RespStuObj() {
}
public RespStuObj(List<Student> list, Integer resCode, Boolean resError) {
this.list = list;
this.resCode = resCode;
this.resError = resError;
}
public List<Student> getList() {
return list;
}
public void setList(List<Student> list) {
this.list = list;
}
public Integer getResCode() {
return resCode;
}
public void setResCode(Integer resCode) {
this.resCode = resCode;
}
public Boolean getResError() {
return resError;
}
public void setResError(Boolean resError) {
this.resError = resError;
}
@Override
public String toString() {
return "RespStuObj{" +
"list=" + list +
", resCode=" + resCode +
", resError=" + resError +
'}';
}
}
把这些代码整进来之后…据此,整个的图应该是这样:
嗯…运行起来是这样:
好!..
任务完成…
说实话…要完成个这种东西…大可不必这么麻烦…但是…懂吧,要求…