Project structure - suggestions?
We are planning to develop an ADF Web Fusion application using JDeveloper 12, with the intention of migrating to JDeveloper 14 at a later stage, after a few patches have been released. The system will be a large, multi-user application with at least nine major modules, such as Shared module (for classes and utilities), Administration, Clients, Users, Projects, Classifiers, etc. Each module will cover a specific area of the system. The total number of database views will exceed 1000, and there will be over 2,500 user views.
What are your recommendations for the project structure? The default project structure for the application consist of Model and ViewController projects. Should we group all _EO, _VO, _VL, and _AM components under the Model project, organized by packages or directories, or would it be better to create separate projects for each major module? Are there alternative approaches you would suggest? What has been your experience with similar implementations? Any advice or recommendations?