Which (if either) of the below is the more conventional/acceptable way to structure packages in a J2EE app? I'm trying to follow an MVC pattern as much as possible.
- foo.bar.users
- foo.bar.users.servlets
- foo.bar.users.DAO
- foo.bar.users.Entity
- foo.bar.orders
- foo.bar.orders.servlets
- foo.bar.orders.DAO
- etc...
or
- foo.bar.DAO
- foo.bar.DAO.users
- foo.bar.DAO.orders
- ...
- foo.bar.servlets
- foo.bar.servlets.users
- foo.bar.servlets.orders
- ...