繁体   English   中英

RDBMS到OOP,SQL到Java(使用JDBC)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM