|
|
|
Специальные инструменты для разработки приложений с NHibernate
|
|||
|---|---|---|---|
|
#18+
Существуют ли инструменты для разработчиков приложений с NHibernate, позволяющие повысить производительность труда и качество продукта? Например, удобно парсить Log4Net, создавать маппинги и т.п. Вот один пример: http://nhprof.com/home Есть ли бесплатные средства? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2010, 11:34 |
|
||
|
Специальные инструменты для разработки приложений с NHibernate
|
|||
|---|---|---|---|
|
#18+
Log4Net и руки. Этого достаточно. P.S. Хотя, конечно, хочется лентяйского дизайнера, как в EF. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2010, 11:41 |
|
||
|
Специальные инструменты для разработки приложений с NHibernate
|
|||
|---|---|---|---|
|
#18+
МСУLog4Net и руки. Этого достаточно. P.S. Хотя, конечно, хочется лентяйского дизайнера, как в EF. Кстати, я Log4Net-то не научился конфигурить, чтобы он мне только нужные данные выдавал (проблемы с руками). Приходится каждый раз в стоге сена иголку искать - у меня сразу по запуску приложения лог-файл уже больше 100 КБ текста... :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2010, 11:56 |
|
||
|
Специальные инструменты для разработки приложений с NHibernate
|
|||
|---|---|---|---|
|
#18+
Курдльлог-файл уже больше 100 КБ текста... :( Ну, надо смотреть, что логируете. P.S. Я логирую всегда в БД. Плюс, использую кастомный аппендер (IAppender, IOptionHandler). Файлик на сервере - не серьезно. Тем более, могут возникнуть проблемы с конкурентным доступом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2010, 12:02 |
|
||
|
Специальные инструменты для разработки приложений с NHibernate
|
|||
|---|---|---|---|
|
#18+
МСУ, Я пока не создал ни одного пром. приложения на NH. Так что пока Log4Net использую только для разработки и отладки. Файла вполне хватает. Логирую все подряд, т.к. не сильно искал мануал по Log4Net. Не подбросите? А еще лучше - "Best Practics". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2010, 12:07 |
|
||
|
Специальные инструменты для разработки приложений с NHibernate
|
|||
|---|---|---|---|
|
#18+
КурдльНе подбросите? Вот Вам кастом аппендера, в который можно заложить любую структуру хранилища логов. Как правило, стандартный log4net.Appender.AdoNetAppender не удовлетворяет различным требованиям. CustomDbAppender.cs Код: plaintext 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. 39. 40. SQL Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Global.asax Код: plaintext 1. 2. 3. XML Код: plaintext 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. Samples Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2010, 12:28 |
|
||
|
Специальные инструменты для разработки приложений с NHibernate
|
|||
|---|---|---|---|
|
#18+
МСУ, Спасибо. Изучу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2010, 12:50 |
|
||
|
Специальные инструменты для разработки приложений с NHibernate
|
|||
|---|---|---|---|
|
#18+
Можно и без кастомизации аппендера решить проблему, но придётся подпихивать MDC.Set, что совсем не гламурно. Web.config Код: plaintext 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. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. SQL Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: plaintext 1. 2. 3. 4. 5. 6. 7. P.S. По мне лучше свой человеческий IAppender определить. Вообщем, разбирайтесь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2010, 12:57 |
|
||
|
Специальные инструменты для разработки приложений с NHibernate
|
|||
|---|---|---|---|
|
#18+
МСУ, Установил я себе "NHibernate Profiler" триальный. Посмотрел... Никакого "лентяйского дизайнера" в нем нету :( Он просто красивый вариант Log4Net. Точнее - аппендер. И за какие шиши его разработчики просят минимум 200 европеанских? Ладно, III-м сортом сойдет для отладки маппинга и критериев. Месяцок поюзаю и выброшу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2010, 15:49 |
|
||
|
Специальные инструменты для разработки приложений с NHibernate
|
|||
|---|---|---|---|
|
#18+
КурдльНикакого "лентяйского дизайнера" в нем нету :( Так то профайлер, откудава там лентяйский дизайнер-то, Курдлёчек? P.S. На главной странице сайта же постиццо: http://nhprof.com •Cognitive application awareness •Visual insight into the interaction between your database and application code. •Analysis and detection of common pitfalls when using NHibernate. •Analysis is delivered via perfectly styled SQL and linkable code execution. •Supports NHibernate 1.2.x, 2.0.x and 2.1.x КурдльОн просто красивый вариант Log4Net. Не просто красивый, а удобный. Профайлер же. КурдльТочнее - аппендер. Не совсем. КурдльИ за какие шиши его разработчики просят минимум 200 европеанских? Та я его и не использую. Гламурь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2010, 15:54 |
|
||
|
Специальные инструменты для разработки приложений с NHibernate
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2010, 16:10 |
|
||
|
Специальные инструменты для разработки приложений с NHibernate
|
|||
|---|---|---|---|
|
#18+
SolYUtorКурдль, За гламуром сюда . Сам не юзаю. А этот аж 300 европеанских!!! Но боюсь, что для меня слишком гламурен. Хотя можно поробовать. Предыдущий уже приностит свои плоды: "маппинг FetchJoin - самый эффективный!" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2010, 16:19 |
|
||
|
Специальные инструменты для разработки приложений с NHibernate
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2010, 16:23 |
|
||
|
Специальные инструменты для разработки приложений с NHibernate
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2010, 16:30 |
|
||
|
Специальные инструменты для разработки приложений с NHibernate
|
|||
|---|---|---|---|
|
#18+
Курдль, ну это же... противозаконно! Нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2010, 16:32 |
|
||
|
Специальные инструменты для разработки приложений с NHibernate
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2010, 16:38 |
|
||
|
Специальные инструменты для разработки приложений с NHibernate
|
|||
|---|---|---|---|
|
#18+
Курдль, Вы уверены, что Вам нужен этот тул ? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2010, 16:45 |
|
||
|
Специальные инструменты для разработки приложений с NHibernate
|
|||
|---|---|---|---|
|
#18+
МСУ, Не! Нафиг! Спасибо , я передумал! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2010, 16:55 |
|
||
|
Специальные инструменты для разработки приложений с NHibernate
|
|||
|---|---|---|---|
|
#18+
SolYUtorКурдль, За гламуром сюда . Сам не юзаю. Спасибо! Но я, к сожалению, так и не смог насладиться победой искусственного интеллекта над естественным :( Честно добытая триальная версия (как и некоторые другие) затыкается на первых же шагах. Она настолько гламурна, что я подозреваю почерк Сергея Зверева и соратников в ее создании. - создаю проект (под NHibernate) - подключаю СУБД - коннект проверен (попытки с ораклом и МС СКЛ 2008) - выбираю схему, сущности - делаю их реверс инжиниринг - получаю модель - любуюсь на модель в квик-дизайнере - нажимаю педаль "Validate ...", или "Generate ..." и получаю ошибку: Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 11:03 |
|
||
|
Специальные инструменты для разработки приложений с NHibernate
|
|||
|---|---|---|---|
|
#18+
Курдлёчек, такая же беда. Более того, у меня даже не получилось запустить официальный шаревар, скаченный с сайта (без применения таблетоориентированного спец инструментария). Вчера тестировал на хэпэ и на семёре. При запуске тул сразу же валится, вещая о фатальном ерроре. После длительных мучений снёснах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 11:10 |
|
||
|
Специальные инструменты для разработки приложений с NHibernate
|
|||
|---|---|---|---|
|
#18+
МСУБолее того, у меня даже не получилось запустить официальный шаревар, скаченный с сайтаПри запуске тул сразу же валится, вещая о фатальном ерроре. После длительных мучений снёснах. АНАЛОгично! ГЛУБОЧАЙШИЙ привет С.Звереву! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 11:15 |
|
||
|
Специальные инструменты для разработки приложений с NHibernate
|
|||
|---|---|---|---|
|
#18+
А у него получилось . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 16:14 |
|
||
|
Специальные инструменты для разработки приложений с NHibernate
|
|||
|---|---|---|---|
|
#18+
SolYUtorА у него получилось . Свезло! Я не дошел в этом квэсте и до уровня "As an aside, I like this part of the code generation:" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 21:06 |
|
||
|
Специальные инструменты для разработки приложений с NHibernate
|
|||
|---|---|---|---|
|
#18+
Беру свои слова обратно! Программа LLBLGen работает нормально и к С.Звереву отношения не имеет. А вот таблэтка, прилагаемая к ней, - имеет! Установка триальной версии на "чистом" компе (куда LLBLGen с таблэткой еще не ставилась), дает положительный результат. Поигрался - забавно. О практическом использовании пока не задумываюсь - все и без нее сделано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2010, 12:18 |
|
||
|
Специальные инструменты для разработки приложений с NHibernate
|
|||
|---|---|---|---|
|
#18+
КурдльБеру свои слова обратно! Программа LLBLGen работает нормально и к С.Звереву отношения не имеет. все таки тузла не абсолютно кошерна. SQLite не любит, а Ассесс любит. Как же так?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 09:43 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=36823284&tid=1351094]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
145ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 198ms |
| total: | 449ms |

| 0 / 0 |
