如何从其他类访问类的属性?

时间:2012-09-29 02:38:24

标签: java jsp

我设计了一个网站,其中我需要访问用户的个人资料,因此我有一个用户类来保存用户的个人资料信息,例如姓名,用户名等,以避免每次都从数据库中检索它们。

从其他课程访问此信息的最佳方式是什么? 我的想法是使用类的名称使它们全部静态访问属性是否还有其他选项?

2 个答案:

答案 0 :(得分:4)

对于网站,我的想法是

  • 检索保留配置文件的用户类的数据 来自数据库的用户信息,保存到会话
  • 您可以随时从会话中检索用户的数据 其他课程。
  • 如果您想将用户数据更新到数据库,您也可以 需要在会话对象中更新用户。

通过使用会话,您可以避免每次往返数据库。

可以在http://www.java2s.com/Code/Java/JSP/UseSessionJsp.htm

中找到jsp中session的使用

答案 1 :(得分:3)

理想的解决方案是将用户数据存储在database中,让其他类通过data access object (DAO)检索所述数据。任何替代方案都很可能会混乱您现有的架构并造成安全漏洞。

将用户数据存储在用户bean中,将bean保存在用户的session中,然后将bean上载到数据库以供将来访问。