Вопросы с тегом «java»

Java - это высокоуровневый, независимый от платформы, объектно-ориентированный язык программирования, изначально разработанный Sun Microsystems. Java в настоящее время принадлежит Oracle, которая приобрела Sun в 2010 году.

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

1
Какая польза от DTO вместо Entity?
Я работаю над приложением RCP, я новичок в этом приложении. Spring bean-компоненты используются для написания бизнес-логики для сохранения / извлечения сущностей. Но вместо того, чтобы отправлять объекты напрямую клиенту, мы конвертируем их в DTO и заполняем клиента. Сохраняя, мы снова конвертируем DTO в сущность и сохраняем. В чем выгода этих …
18 java  spring  entity  map  dto 

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

4
Совместное использование классов или интерфейсов между различными проектами
Я искал некоторые ответы в SO или здесь, но безрезультатно, поэтому я бы спросил вас. Предположим, у меня есть два разных проекта - например, серверная часть и клиентская часть приложения. Я разрабатываю свою собственную часть, в то время как мой друг делает вторую. Но мы оба должны использовать некоторые общие …


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
Сколько строк создается в памяти при объединении строк в Java?
Меня спросили об неизменных строках в Java. Мне было поручено написать функцию, которая объединяет несколько символов «a» в строку. То, что я написал: public String foo(int n) { String s = ""; for (int i = 0; i < n; i++) { s = s + "a" } return s; …
17 java  strings  object 

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, BigDecimal.class); …

4
Почему Scala использует оператор '_' для импорта пакетов вместо '*', как в Java?
На мой взгляд, одной из самых замечательных особенностей Scala является его совместимость с Java и похожий синтаксис. Одна вещь, которая мне показалась странной, - это использование _оператора для импорта пакетов вместо *оператора, который используется в Java. Есть ли техническая причина для использования _вместо *? Если нет, то почему это изменение …
17 java  scala 

3
Решение для непроверенных исключений в Scala
Как программист Java, я всегда критиковал Unchecked Exceptions. В основном программисты используют его как средство для легкого кодирования, чтобы потом создавать проблемы. Кроме того, программы (хотя и неопрятные) с проверенными исключениями намного надежнее по сравнению с непроверенными аналогами. Удивительно, но в Scala нет ничего, что называется Проверенные исключения. Все проверенные …

3
Государственный паттерн нарушает принцип подстановки Лискова?
Это изображение взято из применения доменного дизайна и шаблонов: с примерами в C # и .NET Это диаграмма классов для шаблона состояний, в котором в SalesOrderтечение срока службы может быть несколько состояний. Между разными состояниями разрешены только определенные переходы. Теперь OrderStateкласс является abstractклассом, и все его методы наследуются его подклассам. …

5
Нужно ли мне знать сервлеты и JSP для изучения Spring, Hibernate или любых других веб-фреймворков Java? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 4 года назад . Я спрашивал многих людей, с чего начать изучение веб-разработки на Java, я уже знаю базовую Java (Threading, …

5
Почему Python медленнее, чем Java, но быстрее, чем PHP [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

3
Какая альтернатива стратегии корпоративного портала в пространстве Java?
Разочарование портальным пространством Я вижу тревожное число крупных корпоративных клиентов, которые разочаровались в своем опыте работы с корпоративным порталом, особенно в пространстве WebSphere Portal Server (WPS). Миллионы были вложены, но обещание персонализированного контента с агрегированием и интегрированными инструментами для совместной работы так и не осуществилось. Переход на WPS 7.x - …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.