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

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

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

6
Чи потрібно написати коментар javadoc для параметра «КОЖНЕ» у підписі методу?
Один із розробників моєї команди вважає, що потрібно написати коментар javadoc для параметра КОЖНО у підписі методу. Я не думаю, що це потрібно, і насправді я думаю, що це може бути навіть шкідливим. По-перше, я думаю, що назви параметрів повинні бути описовими та самодокументованими. Якщо не відразу зрозуміло, для чого …

1
Яке використання DTO замість Entity?
Я працюю над додатком RCP, я новачок у цій програмі. Весняні боби використовуються для написання ділової логіки для збереження / отримання об'єктів. Але замість того, щоб направляти сутності безпосередньо до клієнта, ми переходимо до DTO та заповнюємо клієнта. Зберігаючи, ми знову перетворюємо DTO на сутність та економимо. Яка користь від …
18 java  spring  entity  map  dto 

7
Чому створення екземпляра таким, яким воно є?
Я навчився C # протягом останніх півроку або близько того, і зараз заглиблююся в Java. Моє запитання стосується створення екземплярів (на будь-якій мові, справді), і це більше: мені цікаво, чому вони зробили це саме так. Візьмемо цей приклад Person Bob = new Person(); Чи є причина, що об’єкт вказується двічі? …

4
Обмін класами або інтерфейсами між різними проектами
Я шукав деякі відповіді в ТА чи тут, але без жодних результатів, тому я б просив вас. Припустимо, у мене є два різні проекти - наприклад, серверна частина та клієнтська частина програми. Я розробляю власну частину, в той час як мій друг робить другу. Але ми обидва повинні використовувати деякі …


4
Чому слід визначати об’єкт Java за допомогою інтерфейсу (наприклад, Map), а не реалізації (HashMap)
У більшості кодів Java я бачу, як люди заявляють такі об'єкти Java: Map<String, String> hashMap = new HashMap<>(); List<String> list = new ArrayList<>(); замість: HashMap<String, String> hashMap = new HashMap<>(); ArrayList<String> list = new ArrayList<>(); Чому є перевагу визначати об’єкт Java за допомогою інтерфейсу, а не реальної реалізації, яка насправді …


4
Чому Java String не має статичних методів маніпулювання рядками?
Чому дизайнери Java не створили статичні версії методів маніпулювання рядками в java.lang.Stringкласі? Наступні методи - це те, про що я посилаюся, але питання може бути поширене і на інші нестатичні методи в класі. concat(String) substring(int, int) replace(char, char) toLowerCase() replace(CharSequence, CharSequence) toLowerCase(Locale) replaceAll(String, String) toString() replaceFirst(String, String) toUpperCase() split(String) toUpperCase(Locale) …
17 java  api-design  null 

3
Як перевірити рівень доступу до даних?
У мене є метод DAO, який використовує Spring для доступу до JDBC. Він обчислює рівень успішності продавця у продажу товару. Ось код: public BigDecimal getSellingSuccessRate(long seller_id) { String sql = "SELECT SUM(IF(sold_price IS NOT NULL, 1, 0))/SUM(1) FROM transaction WHERE seller_id = ?"; Object[] args = {seller_id}; return getJdbcTemplate().queryForObject(sql, args, …

4
Чому Scala використовує оператор "_" для імпорту пакунків замість "*", як у Java?
На мою думку, однією з найбільших речей у Scala є її сумісність з Java та її подібний синтаксис. Одне, що мені здається дивним, - це використання _оператора для імпорту пакетів wilcard замість *оператора, який використовується на Java. Чи є технічна причина використання _замість *? Якщо ні, то чому було зроблено …
17 java  scala 

3
Рішення про неперевірені винятки в Scala
Як програміст Java, я завжди критично ставився до Неперевірених винятків. В основному програмісти використовують його як шлях до кодування легкості, лише щоб потім створити проблеми. Також програми (хоча і неохайні) з перевіреними винятками є значно надійнішими порівняно з неперевіреними аналогами. Дивно, але в Scala немає нічого, що називається перевіреними винятками. …

3
Чи порушує державний зразок Принцип заміни Ліскова?
Це зображення взято із застосування дизайну та шаблонів, керованих доменом: із прикладами в C # та .NET Це діаграма класів для шаблону стану, в якій SalesOrderможе мати різні стани протягом свого життя. Дозволені лише певні переходи між різними станами. Тепер OrderStateклас - це abstractклас, і всі його методи успадковуються підкласам. …

5
Чи потрібно мені знати сервлетів та JSP, щоб вивчити весну чи сплячку чи будь-які інші веб-рамки Java? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 4 роки тому . Я дуже багато людей запитував, з чого почати вивчати веб-розробку Java, я вже знаю основні Java (Threading, Generics, Collections, невеликий …

5
Чому Python повільніше Java, але швидше, ніж PHP [закрито]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

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