Запитання з тегом «java»

Java - це об'єктно-орієнтована об'єктно-орієнтована мова програмування на високому рівні, спочатку розроблена Sun Microsystems. На даний момент Java належить Oracle, який придбав Sun у 2010 році.

5
У якому шарі має бути розміщена перевірка?
Я створюю API відпочинку за допомогою Spring Boot, і я використовую Hibernate Validation для перевірки введення запиту. Але мені також потрібні інші типи перевірки, наприклад, коли дані про оновлення потрібно перевірити, якщо ідентифікатор компанії не існує, я хочу скинути спеціальне виключення. Чи повинна ця перевірка розташовуватися на рівні обслуговування або …

1
Чи все-таки антипатерн, якщо ми записуємо повідомлення про виняток і кидаємо інше виняток?
У нашому веб-застосуванні використовується ExceptionMapperдля відображення деяких винятків Response. Ми записуємо повідомлення про винятки перед тим, як викидати новий виняток наступним чином: catch (SomeException ex) { LOG.error(ex.getMessage()); throw new MyException(ex.getMessage()); } Ми не перекидаємо той самий виняток , тому моє запитання полягає в тому, чи вважали б це антипаттером журналу …

5
Структура папки веб-додатків Java
Як початківець J2EE, я нещодавно почав розробляти власний проект з нуля, використовуючи Core of J2EE: Servlets & Jsps. Я не міг оцінити, чи правильна моя папка проекту. Ось моя структура папки проекту. Перш ніж задавати питання, я визнаю, що я не зміг відповісти або не виправдати, якщо хтось запитує мене, …

5
Що робить JVM настільки універсальним для підтримки такої кількості мов JVM?
JVM підтримує так багато мов, крім Java, як Groovy,Clojure,Scalaі т.д., які є функціональними мовами на відміну від Java (я маю на увазі Java до версії 8, де Lambda'sвони не підтримуються), які не підтримують функціональні можливості. На високому рівні те, що робить JVM настільки універсальним, що він може підтримувати як об'єктно-орієнтовані, …

5
Чому я бачу стільки миттєвих класів без держави?
Я бачу безліч миттєвих класів у світі C ++ та Java, які не мають жодного стану. Я дійсно не можу зрозуміти, чому люди так роблять, вони можуть просто використовувати простір імен з вільними функціями на C ++ або клас із приватним конструктором і лише статичними методами на Java. Єдина користь, …

11
Чому використання System.out.println () так погано? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

5
Використання DelayQueue в реальному світі [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 4 роки тому . Яким було б використання DelayQueue у реальному світі , яку загальну проблему він розробив?

2
Куди помістити файл конфігурації Spring?
Я хочу інтегрувати Spring Framework в свій проект, особливо на стороні сервера. Отже, я не хочу розміщувати його в папці WEB-INF файлу війни. Чи слід поміщати applicationContext.xml у кожен рівень (означає кожен проект, оскільки він розділений на окремі проекти? (Служби, Домен та DAO) Яка хороша практика?
18 java  soa  spring 

8
Чи поєднання з рядками "втрачає", ніж із класовими методами?
Я починаю проект шкільної групи на Java, використовуючи Swing. Це просто графічний графічний інтерфейс на настільному додатку Database. Професор подав нам код минулорічного проекту, щоб ми могли побачити, як він робить справи. Моє початкове враження полягає в тому, що код набагато складніший, ніж повинен був бути, але я думаю, що …
18 java  coupling 

6
Код самодокументації проти Javadocs?
Останнім часом я працюю над рефакторингом частин кодової бази, з якою зараз маю справу - не лише для того, щоб краще зрозуміти це, але і щоб полегшити іншим, хто працює над кодом. Я схильний схилятися над думкою, що самодокументування коду приємне . Я просто думаю, що це чистіше, і якщо …

6
Чому Java не дозволяє використовувати заголовки, як у C ++
У мене є питання, на яке я не знайшов відповіді, за винятком наступної відповіді, яка не відповідає моїм вимогам: "Тому що Джеймс Гослінг не хотів" Я знаю, що Java може мати інтерфейси (лише чисті віртуальні функції, без атрибутів), але це не зовсім те саме, що визначення класів.
18 java 

2
яка різниця між зворотними дзвінками та слухачами?
У Blackberry ми можемо замінити метод keyChar () та зафіксувати подію keypress або ми можемо зареєструвати onKeyPressListener. я знаю, onKeyListener - це модель спостерігача. В android також є KeyEvent.callback і onKeyListener Обидва - це події, тому нам не потрібно реєструватися на keyChar подію. яка різниця між обома візерунками?
18 java 

10
Чому спадщина та поліморфізм настільки широко використовуються?
Чим більше я дізнаюся про різні парадигми програмування, такі як функціональне програмування, тим більше я починаю ставити під сумнів розумність таких концепцій OOP, як спадкування та поліморфізм. Я вперше дізнався про спадщину та поліморфізм у школі, і в той час поліморфізм здавався чудовим способом написання загального коду, який дозволяв легко …

2
Як працюють компілятори Java AOT?
Існує декілька інструментів ( Excelsior JET тощо), які вимагають перетворити програму Java у власні виконувані файли ( *.exe). Однак я розумію, що ці інструменти справді створюють самородні обгортки, які викликають / виконують javaіз оболонки чи командного рядка. Якщо це розуміння невірно, я не бачу, як воно могло бути. Якщо запущений …
18 java  compiler  aot 

1
Чи існує сучасна заміна інструменту тестування на мутації, як Jester for Java?
"Чому просто вважаєте, що ваші тести хороші, коли ви можете точно знати? Іноді Шут каже мені, що мої випробування є герметичними, але іноді зміни, які він знаходить, виходять як сильні. Настійно рекомендую. ”- Кент Бек Але я бачу, що в stackoverflow немає навіть тегу під назвою " Jester ". То …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.