[英]RDBMS to OOP, SQL to Java using JDBC
因此,我正在用Java(JSP和Servlets)和SQL开发一个linkedIn风格的社交网络。 而且我必须使用JDBC。 我认为我的SQL很强,而且我了解数据库的运行方式。 但是,然后尝试对这些数据实施OO原则,使我认为我做错了所有事情。
在我的数据库中,有以下表:profile,profile_education和profile_experience。 配置文件包含名称,位置,选项卡等。其他两个表使用profiles_id作为外键,旨在使用户能够输入多个记录(即,一个以上的工作作为经验)。
但是当涉及到Java时,我很困惑。 我是否应该针对个人资料,教育和经验开设单独的课程? 下面是我尝试基于数据库进行编码。 我觉得我在写waaaay太多代码。 我是否需要为数据库中的每个变量创建getter和setter方法? 这是我编写个人档案类的尝试:
import java.util.ArrayList;
import java.util.List;
public class Profile {
private int id;
private String first_name;
private String last_name;
private List<Education> educationList = new ArrayList<Education>();
private List<Experience> experienceList = new ArrayList<Experience>();
private List<Skills> skillList = new ArrayList<Skills>();
我将不胜感激。
但是当涉及到Java时,我很困惑。 我是否应该针对个人资料,教育和经验开设单独的课程?
我也将参加单独的课程。
我是否需要为数据库中的每个变量创建getter和setter方法?
不,但是对于DA- / Domain对象中的每个变量。
除此之外,您的实现对我来说似乎很合理。
是的,无论如何,样板代码都是游戏的一部分。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.