Я создаю онлайн-браузер (на основе ссылок). У меня есть общий вопрос о том, как Java работает в веб-приложениях.Spring Web Application
Например, у меня есть класс Mining и после входа пользователя в систему (используя форму в html). Я хочу получить данные из базы данных, чтобы присвоить этому классу определенные значения. И если пользовательский сеанс завершится, значения из Mining будут сохранены в базе данных, и объект будет уничтожен. Могу ли я создать новый объект Mining для каждого пользователя, использующего мое приложение?
package application.data.character;
public class Mining implements PlayerStat{
private int level, exp;
public Mining(int level, int exp) {
super();
this.level = level;
this.exp = exp;
}
public void addExp(int amount) {
exp += amount;
ExperienceHandler h = new ExperienceHandler();
level = h.checkForLevel(exp, level);
}
public int getLevel() {
return level;
}
public void setLevel(int level) {
this.level = level;
}
public int getExp() {
return exp;
}
public void setExp(int exp) {
this.exp = exp;
}
}
Это больше о том, как работает HTTP, чем работает Java. Если ваши пользователи входят в систему и имеют сеанс, любые объекты, которые вы помещаете в сеанс, будут доступны для этого пользователя, поэтому разные пользователи будут иметь разные сеансы и разные объекты в своем сеансе. – Kayaman
Можете ли вы сослаться на меня где-нибудь или дать некоторое представление о том, как сохранить объекты на сеанс? –
Это широкая проблема, которая требует много чтения. К счастью, документация Spring превосходна. – Kayaman