Definindo os pacotes do ADF Business Components
Quando temos que criar o ADF-BC em um projeto real, não queremos que todos os arquivos fiquem juntos no mesmo diretório. Uma das melhores práticas segundo as orientações oficiais, é separar esses arquivos por tipo. A boa notícia é que o JDeveloper permite configurar os pacotes padrões do ADF-BC e aplicar em qualquer novo projeto Model.
Lembre-se de configurar os pacotes ADF-BC antes de criar os arquivos, assim quando você criar o ADF-BC, os arquivos serão colocados no lugar certo.
Irei usar br.com.waslleysouza como o pacote padrão para o application workspace. Em extensão ao nome do pacote padrão para o application workspace, o prefixo de pacote padrão para projetos Model ADF-BC deve incluir “model.adfbc”.
Projetos ADF-BC devem fazer o uso das seguintes diretrizes de pacote:
Objeto |
Pacote |
Exemplo |
Model.jpx |
Pacote base do projeto |
br.com.waslleysouza.model. adfbc.Model.jpx |
Framework extensions |
.base |
br.com.waslleysouza.model.adfbc. base.HrEntityImpl.java |
Application Modules |
.services |
br.com.waslleysouza.model.adfbc. services.AppModule |
Diagrams |
.diagrams |
br.com.waslleysouza.model.adfbc. diagrams.AdfBcDiagram |
Domains |
.domains |
br.com.waslleysouza.model.adfbc. domains.EmailDomain |
Entity Objects |
.entities |
br.com.waslleysouza.model.adfbc. entities.Employees |
Entity associations |
.entities.associations |
br.com.waslleysouza.model.adfbc. entities.associations.EmpDeptFkAssoc |
Property sets |
.properties |
br.com.waslleysouza.model.adfbc. properties.ReadOnlyPropertySet |
Validation rules |
.validations |
br.com.waslleysouza.model.adfbc. validations.EmailValidationRuleImpl.java |
View Objects |
.views |
br.com.waslleysouza.model.adfbc. views.EmployeesView |
View Links |
.views.links |
br.com.waslleysouza.model.adfbc. views.links.EmpDeptFkLink |
Para configurar os pacotes padrões ADF-BC dentro do JDeveloper, navegue até Tools | Preferences | Business Components | Packages. Configure os pacotes e clique em OK.
Crie um Business Component para testar.