Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.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中使用MVC的用户数据存储_Java_Model View Controller - Fatal编程技术网

Java中使用MVC的用户数据存储

Java中使用MVC的用户数据存储,java,model-view-controller,Java,Model View Controller,我还不熟悉Java中的MVC编程。我的问题是,在程序的哪个部分是存储用户信息的最佳实践?我有一个登录表单,我在我的一个模型中处理登录。使用户数据可用于整个应用程序的最佳方法是什么?我曾考虑将字段变量添加到模型中,并简单地将数据存储在其中,但由于我有几个模型,因此无法从其他模型中检索数据。创建一个存储用户数据的对象并从所有模型调用该对象是一个好主意吗?还是有更好的方法?谢谢 你的第一个问题太笼统了,它正冒着倒闭的风险 你不混合数据的直觉是正确的。将所有用户数据保存在一起。也许现在它只是一个用户名,

我还不熟悉Java中的MVC编程。我的问题是,在程序的哪个部分是存储用户信息的最佳实践?我有一个登录表单,我在我的一个模型中处理登录。使用户数据可用于整个应用程序的最佳方法是什么?我曾考虑将字段变量添加到模型中,并简单地将数据存储在其中,但由于我有几个模型,因此无法从其他模型中检索数据。创建一个存储用户数据的对象并从所有模型调用该对象是一个好主意吗?还是有更好的方法?谢谢

你的第一个问题太笼统了,它正冒着倒闭的风险

你不混合数据的直觉是正确的。将所有用户数据保存在一起。也许现在它只是一个用户名,但这类数据会随着时间的推移而增长,你以后需要这种灵活性

想想你最需要这些数据的地方。身份验证、授权和跟踪需要用户数据

如果您想到用户数据和用户生成的数据之间的关系,或者内容和用户数据之间的交互,您将如何构建这种关系

若您考虑性能,那个么至少需要哪一部分用户数据来满足您的需求

我知道我是工资,但你的问题是工资本身


试着从代码中退一步,更多地考虑软件的体系结构

你所说的“用户数据”是什么意思?你说的是登录用户吗?使用Spring安全性,而不是自己处理登录,让内置过滤器为您处理。这是一个学校项目,所以我不太担心安全性。我的意思只是登录信息和以后获取的其他数据。登录信息是安全信息,Spring security会为您即时处理所有这些信息。我没有确定的答案,但是@chrylis,在我看来,您要么假设OP使用Spring,而没有证据证明它们使用Spring,或者毫无帮助地建议他们这样做。我认为这没有什么帮助,因为这是一个学校项目,让一个框架来完成这项工作意味着他们不会学习如何去做。@Martin McCallion你说得对,我读了“MVC”,然后马上跳到了Spring MVC。你完全正确。我的问题对我来说很有意义,因为我已经连续三天编写了这个程序。我以后会尽量说得更具体一些。谢谢你的回答,它确实有帮助。