Arquitectura de Framework do Oracle Application Development- Un breve guía

Visión global: No desenvolvemento de aplicacións modernas, estrutura ten un papel importante. Sen o apoio da estrutura madura, desenvolvemento rápido de aplicacións é completamente imposible. A Oracle desenvolveu un innovador, framework maduro e estable de desenvolvemento Java EE chamada 'Oracle ADF’(AAPLICACIÓN Desenvolvimento FUADRO). marco ADF é unha parte do premio de Oracle gañar '11g JDeveloper’ ambiente de desenvolvemento. Oracle ADF proporciona soporte de infraestrutura como parte do cadro. Así, os desenvolvedores poden concentrarse no desenvolvemento de aplicación real. A ferramenta integrada é moi útil para desenvolvemento rápido de aplicacións. In this article, Vou discutir o cadro ADF ea súa arquitectura.

Introdución: No desenvolvemento de aplicacións web, MVC (MVC) patrón de deseño é moi popular. Oracle ADF tamén implementa o estándar de deseño MVC. O cadro ADF ofrece todas as capas deste arquitectura popular (MVC). Ofrece solución para as seguintes áreas.

  • Cartografía obxecto-relacional (ORM)
  • capa de persistencia de datos
  • capa de controlador reutilizable
  • rica interface de usuario baseada na tecnoloxía JSF
  • mecanismo de conexión de datos coa capa de interface de usuario
  • Security features

Así, a cobertura desta ferramenta é moi útil para facer unha aplicación web composto e eficiente, que vai máis alá da estrutura normal de MVC.

Por Oracle ADF?

Como sabemos que o J2EE é un conxunto de especificacións para a construción robusta, scalable, aplicacións de nivel de multi garantidos. Pero J2EE non ofrece calquera conxunto de ferramentas para a aplicación. Polo tanto, o maior desafío para a aplicación J2EE é a selección de ferramentas. Estamos tendo ferramentas compatibles con J2EE diferentes no mercado, pero a selección da mellor ferramenta é un dos principais criterios detrás do desenvolvemento de aplicacións J2EE exitosa.

Entón, necesitamos algunha estrutura que ofrece unha capa abstracta enriba da plataforma J2EE complexo. Aí vén o papel do Oracle Application Development (ADF) marco, Ofrece apoio á implantación de infraestructuras e deseño como parte do cadro. Oracle ADF tamén ofrece achegamento de desenvolvemento visual e declarativo para apoiar o rápido desenvolvemento.

características clave Oracle ADF: Abaixo amósanse os principais recursos proporcionados pola estrutura ADF.

  • ambiente integrado de desenvolvemento: Oracle ADF ven con JDeveloper. Entón JDeveloper funciona como unha ferramenta perfecta para o desenvolvemento de aplicacións ADF utilizando o enfoque visual e declarativa. El minimiza o esforzo de desenvolvemento.
  • provedor neutro: Oracle ADF é provedor neutro. O tempo de execución ADF Oracle pode ser usado con calquera servidor de aplicacións compatibles con J2EE.
  • soporte tecnolóxico: Oracle ADF ofrece capas diferentes para o desenvolvemento de aplicacións J2EE. As capas poden ser desenvolvidos mediante diferentes tecnoloxías. Así, o Oracle ADF tamén é tecnoloxicamente neutral.
  • fin Composita a solución final: Oracle ADF ofrece soporte para fin completo para o desenvolvemento final de aplicación J2EE. Así, os desenvolvedores poden totalmente concentrarse no traballo developement no canto da selección da ferramenta ou tecnoloxía.

arquitectura Oracle ADF: Nós xa discutir que a Oracle ADF segue o patrón de deseño MVC. Unha aplicación típica MVC contén os seguintes tres capas.

  • capa de modelo que contén a lóxica de negocio.
  • Ver capa que trata sobre a interface de usuario.
  • capa de controlador que xestiona a interacción entre as capas de modelo e Visualización.

Todos os compoñentes da aplicación son de baixo acoplamento. Isto axuda a manter a aplicación e aumentar a capacidade de reutilización. Así a arquitectura pode ser definida como Service Oriented Architecture (SOA).

Oracle ADF ten catro capas na súa implementación MVC. Ten capa capa de modelo e servizo de negocios separada para aplicar arquitectura orientada a servizos. Así, podemos definir a arquitectura ADF Oracle como modelo MVC cunha capa de servizos de empresas. Abaixo están os catro capas de arquitectura ADF.

  • capa de Business Service: Esta capa manexa datos de varias fontes e lóxica de negocio.
  • capa de modelo: Esta capa non xestione lóxica de negocio directamente; en vez diso, ofrece unha capa abstracta na parte superior da capa de servizo de negocios. Este patrón de deseño particular axuda a vista e controlador para traballar con varias implementacións de servizos de empresas.
  • capa de controlador: El controla o fluxo da aplicación web.
  • ver capa: Ofrece a interface de usuario.

A continuación é a arquitectura principal do cadro Oracle ADF. Diferentes capas ea súa interacción aparece como un exemplo. Os compoñentes en diferentes capas pode ser modificada de acordo coa esixencia de aplicación.

Oracle ADF architecture

arquitectura Oracle ADF

Image1: Oracle ADF diagrama básico arquitectura

Como vimos en distintas capas, a elección da tecnoloxía é moi flexible. A capa de visualización soporta escritorio, interfaces móbiles e web. A capa de controlador e modelo vén no marco do cadro ADF polo que non hai moita mudanza. A capa de servizo de negocios pode ser calquera cousa como Java, EJB, Tea, portlet etc. E o mesmo flexibilidade está aí para capas de datos. A aplicación pode interactuar con RDBMS, servizo web, sistema legado etc. Así, a flexibilidade da estructura Oracle ADF fai é moi popular no ámbito de desenvolvemento de aplicacións Java EE.

Agora imos discutir algo en detalles sobre diferentes capas mostra no diagrama anterior.

Capa de Servizo de Asuntos: A capa de servizo de negocio é o compoñente diso no marco do Oracle ADF. AAD ofrece flexibilidade para realizar esta capa empregando calquera tecnoloxía e algunhas destas tecnoloxías son mostrados no diagrama. Esta capa xestiona as seguintes tarefas.

  • Interacción con capa de persistencia de datos.
  • cartografía obxecto-relacional.
  • xestión de transaccións.
  • execución da lóxica de negocio.

Capa do modelo: A capa de modelo ofrece a interface única para conectarse a calquera servizo de negocios. Esta capa de modelo en arquitectura ADF non trata-se lóxicas de negocios, en vez ofrece a abstracción encima dos servizos de empresas. Así, a flexibilidade de aplicar calquera servizo de negocios é unha gran vantaxe do cadro ADF. A capa de modelo no ADF tamén é chamado de "conexión ADF '. Ten que se segue para compoñentes.

  • controis de datos: Ofrece abstracción encima de capas de servizos de empresas
  • conexións de datos: Expón métodos de control de datos para a capa de interface de usuario.

capa controlador: A capa de controlador é responsable fluxo da aplicación manipular e entrada do usuario. As normas de navegación son definidos nun diagrama para xestionar o fluxo de aplicación. A continuación, dous tipos de controlador usados ​​en aplicacións baseadas na web.

  • controlador JSF
  • controlador de ADF

Note: controlador ADF estende a funcionalidade dos controladores JSF.

ver Capa: A capa de vista é o front-end de calquera aplicación. A capa de front-end pode aplicación de escritorio, aplicación móbil ou aplicación baseado na web. O soporte multi-canle de cadro ADF Oracle é moi útil para o desenvolvemento de calquera tipo de aplicación. Oracle ADF ofrece máis de 150 Ajax baseada compoñentes JSF feitos preparados para crear interfaces web dinámicas.

Beneficios da estrutura Oracle ADF: Abaixo amósanse algúns dos beneficios da estrutura Oracle ADF

  • Apoio á vista visual e declarativo e desenvolvemento controlador
  • Varias opcións para a construción de capas de servizo de negocios
  • Rematar a solución final para todas as capas Java EE
  • independencia tecnoloxía e plataforma
  • Meta datos driven development
  • Soporte para reutilización e flexibilidade

Conclusión: Existen diferentes provedores que ofrecen ferramentas de desenvolvemento, cadros baseados en especificacións Java EE. Así, para o desenvolvemento de calquera aplicación Java EE, os desenvolvedores precisan coñecer estas ferramentas eo seu uso. Pero a maioría destas ferramentas non soportan todas as capas de desenvolvemento de aplicacións Java EE. Como unha desenvolvedores de resultados de moito tempo un pouco confuso ao elixir ferramentas ou estruturas. O Oracle ADF ofrece ambiente de desenvolvemento completo, código de infraestrutura, patróns de deseño e facilidade de desenvolvemento. Así, a combinación dun cadro ADF Oracle e ambiente de desenvolvemento visual é moi popular na comunidade de desenvolvemento Java EE.

 

Tagged on: ,
============================================= ============================================== Buy best TechAlpine Books on Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share