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

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

5
В каком слое должна быть валидация?
Я создаю Rest API с помощью Spring Boot и использую Hibernate Validation для проверки входных данных запроса. Но мне также нужны другие виды проверки, например, когда необходимо проверить обновление данных, если идентификатор компании не существует, я хочу создать специальное исключение. Должна ли эта проверка располагаться на уровне службы или на …

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

5
Структура папок веб-приложения Java
Как новичок в J2EE, я недавно начал разрабатывать свой собственный проект с нуля, используя Ядро 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 () так плохо? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

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

5
Реальное использование DelayQueue [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Каким будет использование DelayQueue в реальном мире , какую распространенную проблему он …

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

8
Связывание со строками «более слабое», чем с методами класса?
Я начинаю проект школьной группы на Java, используя Swing. Это простой графический интерфейс для настольного приложения базы данных. Профессор дал нам код из прошлогоднего проекта, чтобы мы могли видеть, как он работает. Мое первоначальное впечатление состоит в том, что код гораздо сложнее, чем должен быть, но я представляю, что программисты …
18 java  coupling 

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

2
В чем разница между обратными вызовами и слушателями?
В blackberry мы можем переопределить метод keyChar () и захватить событие нажатия клавиши, или мы можем зарегистрировать onKeyPressListener. я знаю, onKeyListener это шаблон наблюдателя. В андроиде также есть KeyEvent.callback и onKeyListener Оба являются событиями, поэтому нам не нужно регистрироваться на событие keyChar. в чем разница между обоими образцами?
18 java 

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

2
Как работают компиляторы Java AOT?
Существует несколько инструментов ( Excelsior JET и т. Д.), Которые претендуют на преобразование приложений Java в собственные исполняемые файлы ( *.exe). Однако, насколько я понимаю , эти инструменты на самом деле просто создают нативные обертки, которые запускаются / выполняются javaиз оболочки или командной строки. Если это понимание неверно, я не …
18 java  compiler  aot 

1
Существует ли современная замена для инструмента тестирования мутаций, такого как Jester для Java?
«Почему вы просто думаете, что ваши тесты хороши, когда вы можете точно знать? Иногда Джестер говорит мне, что мои тесты герметичны, но иногда обнаруженные изменения происходят как гром среди ясного неба. Настоятельно рекомендуется ». - Кент Бек Но я вижу, что в stackoverflow нет даже тега с именем Jester . …

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