2011-05-29 19 views

Respuesta

5

Al escribir código Java, que es útil para diferenciar entre dos tipos de objetivos: un entorno “normal” y un entorno “administrado”. La diferencia entre los dos es simple. En un entorno normal, usted (el persona que escribe el código) llama al método main() . En un entorno administrado , no es así. Managed entornos a veces se llaman entornos de contenedores porque generalmente siguen una contención o modelo de alojamiento. En este modelo, el contenedor host es el código que contiene el método main(), y las unidades independientes de código de terceros (a partir de ahora complementos) están administradas por el contenedor .

Tome un vistazo aquí: http://benpryor.com/blog/2007/10/14/managed-environments/

+0

Gracias Reticent. Está claro ahora que lo tengo. – Uday

6

No estoy seguro acerca de un contexto específico que lo escucharon en Pero por lo general, cuando decimos 'entorno administrado' significa que hay algún recipiente externo que opera las cosas adelante. su nombre. Y en el caso "no administrado", usted debe trabajar para administrar el ciclo de vida de su objeto usted mismo.

Por ejemplo, si sólo se utiliza Hibernate por sí mismo, lo que se necesita para crear la sesión, hacer su operación y cierre de sesión. Por lo tanto, es unmanaged ya que tiene que administrarlo usted mismo.

Sin embargo, si se utiliza Hibernate contenedor en el interior de Primavera, la sesión de apertura y cierre serán atendidos por usted por primavera. En este caso, es managed para usted.

+0

Gracias Alex. Esto es lo que quería saber .. – Uday

0

El entorno gestionado es aquel en el que la gestión de transacciones, la seguridad y la agrupación de la conexión de la base de datos la realiza el servidor de aplicaciones o los recursos administrados, como aplicaciones externas de terceros como JTA JBossTM. Aliviando así a hibernate de esta responsabilidad. Para que hibernate funcione en un entorno administrado, debe especificar el administrador de transacciones subyacente que desea usar en la configuración de hibernación. ambiente

no administrado es aquel en el que la aplicación utiliza adaptadores de recursos para conectar a las conexiones de base de datos subyacentes, gestión de transacciones y funciones de seguridad sin el uso de servidor de aplicaciones. No tiene que especificar el administrador de transacciones en la configuración de hibernación, se utiliza JDBCTransaction por defecto de hibernación.

Cuestiones relacionadas