|
Как правильно переделать код
|
|||
---|---|---|---|
#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. 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. 67. 68. 69. 70.
Результат Код: java 1. 2.
Но мне сказали там код надо переделать таким образом Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 08:17 |
|
Как правильно переделать код
|
|||
---|---|---|---|
#18+
skyboyy, Прошу прощения. Зачем Вам функция "private String report(DomainInfo domainInfo, ContactInfo contactInfo, List<HostInfo> hostInfo, List<StatusInfo> statusInfo)"?! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 08:56 |
|
Как правильно переделать код
|
|||
---|---|---|---|
#18+
mad_nazgul, Он помогает брать инфу о домене ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 09:07 |
|
Как правильно переделать код
|
|||
---|---|---|---|
#18+
skyboyymad_nazgul, Он помогает брать инфу о домене Где? Просто не могу найти вызов этой функции. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 09:39 |
|
Как правильно переделать код
|
|||
---|---|---|---|
#18+
skyboyyЯ вывел в виде джейсона информацию о домене Код: 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. 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. 67. 68. 69. 70.
Результат Код: java 1. 2.
Но мне сказали там код надо переделать таким образом Код: 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.
что за рукожоп тебе это сказал-представленный выше код-повод на выход из фирмы.а если тебя с помощью него обучают я бы сам оттуда ушел. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 10:52 |
|
Как правильно переделать код
|
|||
---|---|---|---|
#18+
Да ёпть)) Сделайте DTO'ошку включите туда ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 11:01 |
|
Как правильно переделать код
|
|||
---|---|---|---|
#18+
Блин)) ctrl+Enter)) включите туда DomainInfo domainInfo, ContactInfo contactInfo и отдавайте это в респонсе, всё ) спринг сам поля разрулит и положит их в json ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 11:02 |
|
Как правильно переделать код
|
|||
---|---|---|---|
#18+
Но мне сказали там код надо переделать таким образом skyboyy Но мне сказали там код надо переделать таким образом Код: 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.
Во-первых, репозитории в контроллер не надо класть, нужно класть сюда сервисы, которые работают с этими репозитория. Причем интерфейсы, а не реализации. Код: java 1. 2. 3. 4.
Во-вторых, все эти сервисы отдельно автоварить не нужно. Нужно добавить их так как указано выше, а затем добавить или метод или коструктор и автоварить его. Идея должна ругаться на это, можно к ней прислушиваться) В-третьих, уже увидел, что вы добавили Response что-то аля DTO, как временный вариант, конечно, можно её сюда но по факту делаем сервис и возвращаем эту DTO из сервиса, который все эти данные соберет. Можно, конечно, подробнее объяснить, но это долго. Думаю, на этапе создания сервисов для этих репозиториев, будет понятно, какой сервис создать для Response и как заавтоварить в него те самые сервисы. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 11:22 |
|
Как правильно переделать код
|
|||
---|---|---|---|
#18+
Nixic,это точно,дефолтный репозиторий в контроллере ведь самое смешное - кто то ему же дал этот кусок кода как учебный-тоесть там учитель судя по всему ,котрого самого учить надо пс.Автор я тебе уже писал - изучи JAVA CORE ,JAVA ADVANCED ,EE и только потом пробуй на зуб спринг и рест сервисы ты пойми что у тебя такой провал в знаниях- что это видно всем - ты просто копируешь какие то куски кода сам не понимая по сути что ты делаешь,если ты даже норм вопрос задать не можешь и ведь тебе уже тысячу раз ответили делай DTO все остальное спринг сделает сам ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 11:47 |
|
Как правильно переделать код
|
|||
---|---|---|---|
#18+
asv79, Просто я сам запутался, просят одну потом другое, походу задания меняют направление ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 11:59 |
|
Как правильно переделать код
|
|||
---|---|---|---|
#18+
skyboyy, сделал Код: 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. 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. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 14:46 |
|
Как правильно переделать код
|
|||
---|---|---|---|
#18+
Про Velocity будем говорить? Не? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 14:52 |
|
Как правильно переделать код
|
|||
---|---|---|---|
#18+
Ну, йоперный театр! убирай(те) репозитории из контроллера В нем должны быть сервисы, которые возвращают объект для отправки клиенту, всё. Ни репозиториев, ни мапперов, ни конвертеров, ничего лишнего, если это есть, то создаем сервис и кидаем всё это туда И тем более никаких private String report(...) { over_dohrena_coda } методов. А это что за дичь? Нечем заняться? Реально? :)) Вы зачем свой костыль делаете, если всё уже сделано .append("\"name\":\"").append(domainInfo.getName()).append("\",") .append("\"organizationName\":\"").append(domainInfo.getOrganizationName()).append("\",") .append("\"streetAddress\":\"").append(domainInfo.getStreetAddress()).append("\",") .append("\"city\":\"").append(domainInfo.getCity()).append("\",") .append("\"state\":\"").append(domainInfo.getState()).append("\",") .append("\"postalCode\":\"").append(domainInfo.getPostalCode()).append("\",") .append("\"country\":\"").append(domainInfo.getCountry()).append("\"") ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 14:52 |
|
Как правильно переделать код
|
|||
---|---|---|---|
#18+
Я считаю дальнеешая помощь только усугубит ситуацию. просто пойми со стороны опытных прогеров- ты выглядишь как 5 летний штангист,который пришел на чемпионат мира по штанге среди взрослых и пытается дернуть штангу 200 кг- а когда не получается -просит ему помочь окружающих -вот именно так ты сейчас выглядишь- это не твоя весовая категория .Твоя задача писать интрефейсы,их имплементации,пузырьковые сортировки и тд Ну и мой искренний совет Скачай книжки по java -первая которую ты должен прочитать это философия java,вторая Чистый код третья -промышеленное программирование четвертая спринг в дейтсвии и только после этого приходи сюда за вопросами попутно с чтением советую java rush ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 15:12 |
|
Как правильно переделать код
|
|||
---|---|---|---|
#18+
StringBuilder еще спрашивают на собесах хотя javac начиная там с 7 или с 8 уже умеет сам цепочку конкатенаций пересобирать в неявный StringBuilder. По данному конкретному кейсу не готов сказать. Но можно декомпилировать бинарь и посмотреть. С чисто эстетической точки зрения "+" писать короче чем .append. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 15:16 |
|
Как правильно переделать код
|
|||
---|---|---|---|
#18+
maytonStringBuilder еще спрашивают на собесах хотя javac начиная там с 7 или с 8 уже умеет сам цепочку конкатенаций пересобирать в неявный StringBuilder. По данному конкретному кейсу не готов сказать. Но можно декомпилировать бинарь и посмотреть. С чисто эстетической точки зрения "+" писать короче чем .append. скоро должны разродиться triple quotes, что тогда будут на собесах спрашивать, бедные? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 15:39 |
|
Как правильно переделать код
|
|||
---|---|---|---|
#18+
+String interpolation. Уже давно ждут. По барабану будет што Groovy что Java. Кстати вот многие строковые функции - must have. И любой язык плавно и постепенно к ним приходит. Вот с операцией + конечно некрасиво вышло. Математически некрасиво. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 15:57 |
|
Как правильно переделать код
|
|||
---|---|---|---|
#18+
Мне лично из темы работы со строками вот этого не хватает в Jave порой. Ооочень редко надо и было бы удобно https://stackoverflow.com/questions/51874352/template-literals-in-java ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 16:07 |
|
Как правильно переделать код
|
|||
---|---|---|---|
#18+
забыл никскоро должны разродиться triple quotes разве не уже в sdk 13? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 16:07 |
|
Как правильно переделать код
|
|||
---|---|---|---|
#18+
Nixic, яж говорю String Interpolation https://docs.scala-lang.org/overviews/core/string-interpolation.html Штука мне помогла недавно когда надо было на 700 постгресовских табличек нагенерить триггеров для захвата событий. Я кое-как склеил DDL скриптик за пол-дня. Делать тоже самое на Java.... это тоже самое что писать колбасу из append() наподобие той что сделал автор топика. Брр.. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 16:19 |
|
Как правильно переделать код
|
|||
---|---|---|---|
#18+
chpashaзабыл никскоро должны разродиться triple quotes разве не уже в sdk 13? Я не слежу детально... в свободное время иногда почитываю. А паттерн матчинг тоже мимо? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 16:30 |
|
Как правильно переделать код
|
|||
---|---|---|---|
#18+
По PHP соскучились))) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 16:34 |
|
Как правильно переделать код
|
|||
---|---|---|---|
#18+
maytonNixic, яж говорю String Interpolation https://docs.scala-lang.org/overviews/core/string-interpolation.html Штука мне помогла недавно когда надо было на 700 постгресовских табличек нагенерить триггеров для захвата событий. Я кое-как склеил DDL скриптик за пол-дня. Делать тоже самое на Java.... это тоже самое что писать колбасу из append() наподобие той что сделал автор топика. Брр.. да в скале это прекрасная штука. но эээ ты можешь юзать шаблонизаторы например )) в скале вот не ясно можно сделать "hello $user" а потом куда нибудь передать где оно интерполируется, вместо s"hello $user" это ж я так понимаю какой то типа объект или что то типа того. а не просто сахар ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 17:10 |
|
Как правильно переделать код
|
|||
---|---|---|---|
#18+
andreykaTmaytonNixic, яж говорю String Interpolation https://docs.scala-lang.org/overviews/core/string-interpolation.html Штука мне помогла недавно когда надо было на 700 постгресовских табличек нагенерить триггеров для захвата событий. Я кое-как склеил DDL скриптик за пол-дня. Делать тоже самое на Java.... это тоже самое что писать колбасу из append() наподобие той что сделал автор топика. Брр.. да в скале это прекрасная штука. но эээ ты можешь юзать шаблонизаторы например )) в скале вот не ясно можно сделать "hello $user" а потом куда нибудь передать где оно интерполируется, вместо s"hello $user" это ж я так понимаю какой то типа объект или что то типа того. а не просто сахар В моём кейсе всё чики-пики. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 18:55 |
|
|
start [/forum/topic.php?fid=59&fpage=21&tid=2121041]: |
0ms |
get settings: |
25ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
490ms |
get tp. blocked users: |
2ms |
others: | 334ms |
total: | 949ms |
0 / 0 |