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:

ObjetoPacoteExemplo
Model.jpxPacote base do projetobr.com.waslleysouza.model. adfbc.Model.jpx
Framework extensions.basebr.com.waslleysouza.model.adfbc. base.HrEntityImpl.java
Application Modules.servicesbr.com.waslleysouza.model.adfbc. services.AppModule
Diagrams.diagramsbr.com.waslleysouza.model.adfbc. diagrams.AdfBcDiagram
Domains.domainsbr.com.waslleysouza.model.adfbc. domains.EmailDomain
Entity Objects.entitiesbr.com.waslleysouza.model.adfbc. entities.Employees
Entity associations.entities.associationsbr.com.waslleysouza.model.adfbc. entities.associations.EmpDeptFkAssoc
Property sets.propertiesbr.com.waslleysouza.model.adfbc. properties.ReadOnlyPropertySet
Validation rules.validationsbr.com.waslleysouza.model.adfbc. validations.EmailValidationRuleImpl.java
View Objects.viewsbr.com.waslleysouza.model.adfbc. views.EmployeesView
View Links.views.linksbr.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 *