В этот момент я присоединился к одному небольшому проекту с открытым исходным кодом на github.
Этот проект - небольшое веб-приложение, где используются: Struts, Spring и Hibernate.
И я посмотрел на структуру каталогов с источником Java:
projectName
-- src
-- -- main
-- -- -- java
-- -- -- -- org
-- -- -- -- -- projectName
-- -- -- -- -- -- controller
-- -- -- -- -- -- -- UserManager.java
-- -- -- -- -- -- -- UserManagerImpl.java
-- -- -- -- -- -- model
-- -- -- -- -- -- -- dao
-- -- -- -- -- -- -- -- hibernate
-- -- -- -- -- -- -- -- -- UserDaoHibernate
-- -- -- -- -- -- -- -- UserDao.java
-- -- -- -- -- -- -- entity
-- -- -- -- -- -- -- -- User.java
-- -- -- -- -- -- view
-- -- -- -- -- -- -- action
-- -- -- -- -- -- -- -- UserAction.java
-- -- -- -- -- -- -- form
-- -- -- -- -- -- -- -- UserForm.java
Я немного удивлен ...
Как вы думаете, это нормальная структура каталогов?
И, если вы не согласны с этой структурой, не могли бы вы дать несколько рекомендаций?