Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从其他类访问类的属性?_Java_Jsp - Fatal编程技术网

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

Java 如何从其他类访问类的属性?,java,jsp,Java,Jsp,我设计了一个网站,在其中我需要访问用户的个人资料,所以我有一个用户类,保存用户的个人资料信息,如姓名、用户名等,以避免每次从数据库检索他们 从其他类访问此信息的最佳方式是什么? 我的想法是使它们都是静态的,以便使用类的名称访问属性。还有其他选项吗?理想的解决方案是将用户数据存储在数据库中,并让其他类通过数据访问对象检索所述数据。任何替代方案都很可能会使现有的体系结构变得混乱,并造成安全漏洞 将用户数据存储在用户bean中,将bean存储在用户的bean中,然后将bean上载到数据库以备将来访问

我设计了一个网站,在其中我需要访问用户的个人资料,所以我有一个用户类,保存用户的个人资料信息,如姓名、用户名等,以避免每次从数据库检索他们

从其他类访问此信息的最佳方式是什么?
我的想法是使它们都是静态的,以便使用类的名称访问属性。还有其他选项吗?

理想的解决方案是将用户数据存储在
数据库中
,并让其他类通过
数据访问对象
检索所述数据。任何替代方案都很可能会使现有的体系结构变得混乱,并造成安全漏洞


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

理想的解决方案是将用户数据存储在
数据库中,并让其他类通过
数据访问对象检索所述数据。任何替代方案都很可能会使现有的体系结构变得混乱,并造成安全漏洞


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

对于一个网站,我的想法是

  • 一旦检索到用于保存配置文件的用户类的数据 数据库中的用户信息,保存到会话
  • 您可以随时从会话检索用户的数据 其他课程
  • 在这种情况下,如果要将用户数据更新到数据库,还需要 需要更新会话对象中的用户
通过使用会话,您可以避免每次进出数据库


jsp中会话的使用可以在网站中找到,我的想法是

  • 一旦检索到用于保存配置文件的用户类的数据 数据库中的用户信息,保存到会话
  • 您可以随时从会话检索用户的数据 其他课程
  • 在这种情况下,如果要将用户数据更新到数据库,还需要 需要更新会话对象中的用户
通过使用会话,您可以避免每次进出数据库


jsp中会话的使用可以在

中找到。您使用的是数据库吗?如果没有,您可以使用Cookies如何将其设置为会话范围?您使用的是数据库吗?如果不是,你可以使用Cookies如何使他们的会话范围化?谢谢你的回答如果不是网站应用程序如何?你的问题说“我设计了一个网站”如此….:这是一个网站,但我想知道如果不是网站,会话的替代方案是什么。另一件事是,如何上传将类对象保存到数据库中的会话?如果它不是web应用程序,我的想法是使用Singleton模式。对于用户对象,因为我只希望用户对象有一个实例。感谢您的回复。如果不是网站应用程序,该如何处理?您的问题说“我设计了一个网站”,所以如此….:这是网站,但我想知道如果不是网站,会话的替代方案是什么。另一件事是,如何上传将类对象保存到数据库中的会话?如果它不是web应用程序,我的想法是使用Singleton模式。对于用户对象,因为我只希望用户对象有一个实例。感谢您的回复,如果不是网站应用程序呢?如何在数据库中上传bean对象!!!!???要使用DAOs或POJO(又名用户bean),它不必是一个网站。我的意思是如何将bean上传到数据库?插入到用户表(username、fname、lname)值中(userClass.getUserName,userClass.getFname,….获取图片?感谢您的回复如果不是网站应用程序呢?如何在数据库中上载bean对象!!!!???使用DAOs或POJO(又名用户bean)不必是网站。我的意思是如何将bean上载到数据库?插入到用户表中(username,fname,lname)值(userClass.getUserName,userClass.getFname,…。明白了吗?