Я перехожу с C# на Java. Я работаю над некоторым учебником по Java, используя IDE NetBeans. В Visual Studio решение разделено на проекты по разработчикам.Например, я использую проект Data для работы с базой данных или Проект моделей, содержащий мои сущности.
Насколько я понимаю, то, что называется решением в Visual Studio в java IDE, называется Project.
Если в Visual Studio я могу создать проект, который является частью
решение, где хранятся объекты, что считается хорошей практикой
Где я должен хранить объекты в Java IDE?
@StephenC, В .NET, модели обычно представляют собой модель представления или DTO, а сущности используются для ссылки на объекты вашего бизнеса / домена. Для разделения этого нередко создавать отдельные проекты в решении .NET. Таким образом, у вас может быть три или более проектов для представления веб-слоя, уровня сервисов и уровня доступа к данным.




В ряде Java IDE аналог решений обычно называют рабочим пространством. В зависимости от IDE проект может называться модулем или проектом. Вы можете добавить несколько проектов в рабочую область и добиться разделения, аналогичного тому, которое было у вас в .NET таким образом.
Однако, когда вы переходите с C# на Java, я бы порекомендовал просто работать с одним проектом по мере того, как вы набираете обороты, чтобы вам не приходилось беспокоиться об особенностях, которые возникают с многомодульными материалами. Сосредоточьтесь на изучении синтаксиса, идиом и различий в шаблонах, а затем переходите к организации проекта.
Другое дело, что обычно отличается, особенно если вы используете Maven. В Java ваши модульные тесты обычно находятся в том же проекте, что и ваш фактический код, со структурой каталогов, например:
./src/main/java
./src/test/java
OP конкретно ссылался на NetBeans, который не использует рабочие области.
Дох! Извините. Виноват. Я как-то упустил это.
Что вы имеете в виду под «сущностями»? Вы про конструкторские схемы? Различные (Java) IDE предоставляют поддержку для моделирования диаграмм, обычно в виде плагинов. Например: netbeans.org/features/uml