我设计了一个网站,需要访问用户的个人资料,因此我有一个用户类,该类保留用户的个人资料信息(例如名称,用户名等),以避免每次都从数据库中检索他们。
从其他班级访问此信息的最佳方法是什么?
我的想法是使它们全部静态地使用类的名称访问属性,还有其他选择吗?
最佳答案
理想的解决方案是将用户数据存储在database
中,并让您的其他类通过data access object
(DAO)检索所述数据。对此的任何替代方案很可能会使您现有的体系结构混乱并造成安全漏洞。
将用户数据存储在用户bean中,将bean存储在用户的session中,然后将bean上传到数据库中以供将来访问。