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.

defining-adf-business-components-packages1

Crie um Business Component para testar.

defining-adf-business-components-packages2

defining-adf-business-components-packages3

defining-adf-business-components-packages4

defining-adf-business-components-packages5

defining-adf-business-components-packages6

Referência:
Oracle ADF Architecture Square – ADF Naming and Project Layout Guidelines v2.00: http://www.oracle.com/technetwork/developer-tools/adf/learnmore/adf-code-guidelines-v2-00-2096456.pdf

Waslley Souza

Autor: Waslley Souza

Consultor Oracle com foco em tecnologias Oracle Fusion Middleware e SOA. Certificado Oracle WebCenter Portal, Oracle ADF e Java.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *