Мне нужно разработать приложение для управления пользователями в ИТ-проекте. Это делается для того, чтобы узнать Grails. У меня есть некоторые проблемы, чтобы начать с:Как я могу выбрать модель моего домена в этом случае?
В моем примере приложения пользователь имеет много задач, принадлежит к проекту, имеет много статусов праздника, принадлежит к планированию ресурсов и это его. (вид требований!)
Теперь ..... Когда дело доходит до моделирования доменов, как я на самом деле моделирую это? Я подошел к решению моделирования чего-то вроде этого:
class User {
//relationships. . . .
static belongsTo = [ company : Company, role : Role, resource : Resource]
static hasMany = [ holidays : Holiday, tasks : Tasks ]
Profile profile
Project project
String login
String password
static constraints = {
login(unique:true,size:6..15)
profile(nullable:true)
}
String toString() {
this.login
}
}
Теперь использование лесов Грайла. Я сгенерировал представление, хм, хорошо, вот где я попал!
С этой моделью, четко при создании нового пользователя., Мне нужно отдать детали проекта, детали ресурсов. Несмотря на то, что я могу изменить представление, поскольку мне нужно, например, мне нужно только два поля: введите логин и пароль, чтобы новый Пользователь зарегистрировал мой сайт. Но согласно моделированию данных, как я могу обрабатывать другие поля, такие как Профиль, Проект и другие отношения. Это звучит сложно! Я знаю, что я новичок в веб-разработке, и мне нужны ваши предложения и как я могу продолжить это?
Заранее спасибо.
попробуйте http://grails.org/doc/2.0.x/ref/Domain%20Classes/hasOne.html с профилем и проектом и поднимите все классы домена. –