|
|
|
Spring Validator js303
|
|||
|---|---|---|---|
|
#18+
Насколько грамотно и правильно делать таким образом? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2012, 20:43:29 |
|
||
|
Spring Validator js303
|
|||
|---|---|---|---|
|
#18+
//Это errors посылаю в шаблон List<String> errors = MyEntity.validateThis(validator); Чтоб понятнее) Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2012, 20:45:46 |
|
||
|
Spring Validator js303
|
|||
|---|---|---|---|
|
#18+
С точки зрения валидности кода - все нормально. Идеологически - нет. Твой MyEntity - модель, валидация - часть бизнес-логики, то бишь контроллера, и посылать объект валидатора в модель, чтобы он там проверил поля, создал список строк и вернул обратно в контроллер - не есть гуд. Это ты для каждой сущности собираешься делать? Кроме этого, спринг полностью поддерживает JSR-303 (кстати, именно так), позволяя стыковать его с DataBinder и использовать в Spring MVC. Ты же используешь только само средство проверки от javax.validation.Validator, поэтому зачем тебе инжектить LocalValidatorFactoryBean? Хотя могу ошибаться, если ты показываешь только поверхностно механизм, но вряд ли, иначе ты бы не использовал только список строк в качестве возвращаемого параметра. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2012, 23:26:12 |
|
||
|
Spring Validator js303
|
|||
|---|---|---|---|
|
#18+
IDVsbruckС точки зрения валидности кода - все нормально. Идеологически - нет. Твой MyEntity - модель, валидация - часть бизнес-логики, то бишь контроллера, и посылать объект валидатора в модель, чтобы он там проверил поля, создал список строк и вернул обратно в контроллер - не есть гуд. Это ты для каждой сущности собираешься делать? Кроме этого, спринг полностью поддерживает JSR-303 (кстати, именно так), позволяя стыковать его с DataBinder и использовать в Spring MVC. Ты же используешь только само средство проверки от javax.validation.Validator, поэтому зачем тебе инжектить LocalValidatorFactoryBean? Хотя могу ошибаться, если ты показываешь только поверхностно механизм, но вряд ли, иначе ты бы не использовал только список строк в качестве возвращаемого параметра. Спасибо за ответ, действительно выглядит не очень, потому и спросил. Inject ради получения объекта validator, иначе как его получить? Не создавать же каждый раз фабрику в контролере? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2012, 00:09:35 |
|
||
|
Spring Validator js303
|
|||
|---|---|---|---|
|
#18+
А что тут такого? - Объявляешь private переменную, в ините контроллера одной строчкой ее определяешь, и пользуйся во всем классе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2012, 00:14:31 |
|
||
|
Spring Validator js303
|
|||
|---|---|---|---|
|
#18+
IDVsbruckА что тут такого? - Объявляешь private переменную, в ините контроллера одной строчкой ее определяешь, и пользуйся во всем классе. Так а проблем с многопоточностью не будет? По аналогии с классов сервлета. Или классы помеченные как @Controller на каждый запрос создаются? Тогда опять постоянное создание фабрики. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2012, 00:18:26 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37851898&tid=2131489]: |
0ms |
get settings: |
10ms |
get forum list: |
23ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
52ms |
get topic data: |
21ms |
get forum data: |
6ms |
get page messages: |
86ms |
get tp. blocked users: |
2ms |
| others: | 335ms |
| total: | 547ms |

| 0 / 0 |
