Compare commits
No commits in common. 'main' and '2' have entirely different histories.
@ -1,15 +0,0 @@
|
|||||||
package middleware;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 基本的HTTP请求处理器实现
|
|
||||||
* 装饰器模式中的具体组件类
|
|
||||||
*/
|
|
||||||
public class BasicHttpRequestHandler implements HttpRequestHandler {
|
|
||||||
@Override
|
|
||||||
public HttpResponse handle(HttpRequest request) {
|
|
||||||
HttpResponse response = new HttpResponse();
|
|
||||||
response.setBody("Hello from Basic Handler: " + request.getPath());
|
|
||||||
response.setHeaders("Content-Type: text/plain");
|
|
||||||
return response;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,39 +0,0 @@
|
|||||||
package advanced;
|
|
||||||
|
|
||||||
public class ClassRoom {
|
|
||||||
private String id;
|
|
||||||
private String name;
|
|
||||||
private Teacher teacher;
|
|
||||||
|
|
||||||
public ClassRoom() {
|
|
||||||
}
|
|
||||||
|
|
||||||
public ClassRoom(String id, String name) {
|
|
||||||
this.id = id;
|
|
||||||
this.name = name;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTeacher(Teacher teacher) {
|
|
||||||
this.teacher = teacher;
|
|
||||||
}
|
|
||||||
|
|
||||||
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 Teacher getTeacher() {
|
|
||||||
return teacher;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,59 +0,0 @@
|
|||||||
package advanced;
|
|
||||||
|
|
||||||
public class AdvancedCourse {
|
|
||||||
private int id;
|
|
||||||
private String name;
|
|
||||||
private int credit;
|
|
||||||
private java.util.List<AdvancedCourse> prerequisiteCourses;
|
|
||||||
|
|
||||||
public AdvancedCourse() {
|
|
||||||
this.prerequisiteCourses = new java.util.ArrayList<>();
|
|
||||||
}
|
|
||||||
|
|
||||||
public AdvancedCourse(int id, String name, int credit) {
|
|
||||||
this.id = id;
|
|
||||||
this.name = name;
|
|
||||||
this.credit = credit;
|
|
||||||
this.prerequisiteCourses = new java.util.ArrayList<>();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void addPrerequisiteCourse(AdvancedCourse course) {
|
|
||||||
prerequisiteCourses.add(course);
|
|
||||||
}
|
|
||||||
|
|
||||||
public void removePrerequisiteCourse(AdvancedCourse course) {
|
|
||||||
prerequisiteCourses.remove(course);
|
|
||||||
}
|
|
||||||
|
|
||||||
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 int getCredit() {
|
|
||||||
return credit;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCredit(int credit) {
|
|
||||||
this.credit = credit;
|
|
||||||
}
|
|
||||||
|
|
||||||
public java.util.List<AdvancedCourse> getPrerequisiteCourses() {
|
|
||||||
return prerequisiteCourses;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPrerequisiteCourses(java.util.List<AdvancedCourse> prerequisiteCourses) {
|
|
||||||
this.prerequisiteCourses = prerequisiteCourses;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,40 +0,0 @@
|
|||||||
package middleware;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* HTTP请求对象
|
|
||||||
*/
|
|
||||||
public class HttpRequest {
|
|
||||||
private String path;
|
|
||||||
private String method;
|
|
||||||
private String headers;
|
|
||||||
private String body;
|
|
||||||
|
|
||||||
public HttpRequest(String path, String method) {
|
|
||||||
this.path = path;
|
|
||||||
this.method = method;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getPath() {
|
|
||||||
return path;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getMethod() {
|
|
||||||
return method;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setHeaders(String headers) {
|
|
||||||
this.headers = headers;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getHeaders() {
|
|
||||||
return headers;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setBody(String body) {
|
|
||||||
this.body = body;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getBody() {
|
|
||||||
return body;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,38 +0,0 @@
|
|||||||
package middleware;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* HTTP响应对象
|
|
||||||
*/
|
|
||||||
public class HttpResponse {
|
|
||||||
private int statusCode;
|
|
||||||
private String headers;
|
|
||||||
private String body;
|
|
||||||
|
|
||||||
public HttpResponse() {
|
|
||||||
this.statusCode = 200;
|
|
||||||
}
|
|
||||||
|
|
||||||
public int getStatusCode() {
|
|
||||||
return statusCode;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setStatusCode(int statusCode) {
|
|
||||||
this.statusCode = statusCode;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setHeaders(String headers) {
|
|
||||||
this.headers = headers;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getHeaders() {
|
|
||||||
return headers;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setBody(String body) {
|
|
||||||
this.body = body;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getBody() {
|
|
||||||
return body;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,49 +0,0 @@
|
|||||||
package advanced;
|
|
||||||
|
|
||||||
public class Parent {
|
|
||||||
private String id;
|
|
||||||
private String name;
|
|
||||||
private java.util.List<basic.Student> children;
|
|
||||||
|
|
||||||
public Parent() {
|
|
||||||
this.children = new java.util.ArrayList<>();
|
|
||||||
}
|
|
||||||
|
|
||||||
public Parent(String id, String name) {
|
|
||||||
this.id = id;
|
|
||||||
this.name = name;
|
|
||||||
this.children = new java.util.ArrayList<>();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void addChild(basic.Student student) {
|
|
||||||
children.add(student);
|
|
||||||
}
|
|
||||||
|
|
||||||
public void removeChild(basic.Student student) {
|
|
||||||
children.remove(student);
|
|
||||||
}
|
|
||||||
|
|
||||||
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 java.util.List<basic.Student> getChildren() {
|
|
||||||
return children;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setChildren(java.util.List<basic.Student> children) {
|
|
||||||
this.children = children;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,50 +0,0 @@
|
|||||||
package advanced;
|
|
||||||
|
|
||||||
public class AdvancedStudent {
|
|
||||||
private int id;
|
|
||||||
private String name;
|
|
||||||
private Parent parent;
|
|
||||||
private java.util.List<basic.Grade> grades;
|
|
||||||
|
|
||||||
public AdvancedStudent() {
|
|
||||||
this.grades = new java.util.ArrayList<>();
|
|
||||||
}
|
|
||||||
|
|
||||||
public AdvancedStudent(int id, String name) {
|
|
||||||
this.id = id;
|
|
||||||
this.name = name;
|
|
||||||
this.grades = new java.util.ArrayList<>();
|
|
||||||
}
|
|
||||||
|
|
||||||
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 Parent getParent() {
|
|
||||||
return parent;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setParent(Parent parent) {
|
|
||||||
this.parent = parent;
|
|
||||||
}
|
|
||||||
|
|
||||||
public java.util.List<basic.Grade> getGrades() {
|
|
||||||
return grades;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setGrades(java.util.List<basic.Grade> grades) {
|
|
||||||
this.grades = grades;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,49 +0,0 @@
|
|||||||
package advanced;
|
|
||||||
|
|
||||||
public class Teacher {
|
|
||||||
private String id;
|
|
||||||
private String name;
|
|
||||||
private java.util.List<ClassRoom> classes;
|
|
||||||
|
|
||||||
public Teacher() {
|
|
||||||
this.classes = new java.util.ArrayList<>();
|
|
||||||
}
|
|
||||||
|
|
||||||
public Teacher(String id, String name) {
|
|
||||||
this.id = id;
|
|
||||||
this.name = name;
|
|
||||||
this.classes = new java.util.ArrayList<>();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void addClass(ClassRoom classRoom) {
|
|
||||||
classes.add(classRoom);
|
|
||||||
}
|
|
||||||
|
|
||||||
public void removeClass(ClassRoom classRoom) {
|
|
||||||
classes.remove(classRoom);
|
|
||||||
}
|
|
||||||
|
|
||||||
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 java.util.List<ClassRoom> getClasses() {
|
|
||||||
return classes;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setClasses(java.util.List<ClassRoom> classes) {
|
|
||||||
this.classes = classes;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Loading…
Reference in new issue