Está en la página 1de 10

AO DE LA INVERSIN PARA EL DESARROLLO RURAL Y LA SEGURIDAD ALIMENTARIA

FACULTAD

: INGENIERA DE SISTEMAS.

CARRERA PROFESIONAL

: INGENIERA DE SISTEMAS.

CENTRO ULAECH - CATOLICA : HUARAZ

NOMBRE DE ASIGNATURA

: TECNOLOGAS DE PROGRAMACIN.

SEMENSTRE ACADEMICO

: 2013 - I

CICLO

:V

NOMBRE DEL ESTUDIANTE

: JACINTO VERGARAY RETUERTO.

FECHA

: 06/05/2013

Introduccin
Esta pgina proporciona una visin general de los fundamentos de la tecnologa Java y explica cul es el papel de esa tecnologa en el contexto contemporneo del desarrollo de software. Enlaces a un contenido introductorio importante en developerWorks, otros recursos de formacin, como tambin descargas y productos de IBM le proporcionan un rico punto de partida para ms investigaciones. Estas aplicaciones estn escritas en el lenguaje de programacin Java, por lo que necesitaremos tener un buen nivel en Java, y eso implica, conocer la programacin orientada a objetos, la sintaxis y las caractersticas bsicas, etc. En definitiva, conocer medianamente la plataforma Java Standard Edition. No es totalmente necesario, pero es recomendable el uso de un IDE para facilitarnos la vida en algunas tareas tediosas. En la actualidad existen bastantes IDEs que podemos utilizar, NetBeans, Eclipse, JDeveloper, JBuilder, etc. En nuestro caso, de ahora en adelante, utilizaremos Eclipse, por ser un IDE open-source que cuenta con muchos plugins para realizar todo tipo de tareas. Las aplicaciones empresariales se ejecutan en un servidor de aplicaciones. Por lo que vamos a necesitar instalar y configurar uno para el aprendizaje. Como en el caso de los IDEs, en la actualizad existen varios servidores de aplicaciones, podemos utilizar JBoss, GlassFish, etc. En nuestro caso, de ahora en adelante, utilizaremos Apache Tomcat, un servidor web con soporte de servlets y JSPs. Ms adelante pasaremos a utilizar un servidor de aplicaciones como GlassFish, pero para el aprendizaje de los conceptos bsicos podemos utilizar perfectamente Apache Tomcat. No es la nica opcin, pero los clientes de estas aplicaciones empresariales suelen ser navegadores web, por lo que la presentacin se suele realizar en HTML. As que sera conveniente tener una idea bsica de HTML, y a ser posible algo de CSS para darle algo de estilos a nuestras aplicaciones. Tambin algo de JavaScript nunca viene mal, para cuando llegue el momento de darle un poco ms de dinamismo a la aplicacin. Ganas de aprender y no desanimarse por la aparente complejidad de estas aplicaciones. Poco a poco veremos que no es tan complejo como parece en un principio y no nos sentiremos tan abrumados por la cantidad de tecnologas a aprender.

DIFERENCIAS ENTRE JAVA EE, JAVA SE, JAVA ME


Java ME (Java Micro Edition): esta es una plataforma de desarrollo de aplicaciones para dispositivos con recursos limitados, como por ejemplo: celulares, PDAs, Palms, etc.

Existen 2 versiones de la plataforma: la Connected Limited Device Configuration (CLDC) y la Connected Device Configuration (CDC), ambas se diferencian en las caractersticas del lenguaje que soportan y en los paquetes que incluyen. La CLDC es mucho ms limitada que la CLC. Java SE (Java Standart Edition): esta es la versin estndar de la plataforma, es decir, la que la mayora usa para desarrollar sus aplicaciones de escritorio o de la web, fue la que originalmente fue desarrollada por Sun.

Java EE (Java Enterprise Edition): es la versin ms grande de JAVA y se utiliza por lo general para crear aplicaciones grandes de cliente/servidor y para desarrollo de WebServices.

Java EE Java EE (Java Enterprise Edition): Plataforma Java para el desarrollo de aplicaciones empresariales. Ofrece un framework para el desarrollo de aplicaciones distribuidas multicapa (3-tier, n-tier) basadas en Web. Define una infraestructura comn bsica para el acceso a bases de datos, gestin de la persistencia, control de seguridad, gestin de transacciones, ... Separacin clara entre presentacin (interfaz), modelo (lgica) de negocio y datos Plataforma basada en componentes Entes (objetos) intercambiables que residen en un servidor de aplicaciones y son gestionados por el Java EE es un conjunto de especiaciones de APIs Java (no es un producto/aplicacin en s mismo)

Describe el conjunto de paquetes, interfaces y clases Java que debe de ofrecer un framework Java EE o Define tambin una test suite (ejemplos de referencia) que todo servidor de aplicaciones Java EE debe soportar y una coleccin de documentos (guas de diseo) explicativos

La implementacin de esas API es responsabilidad del fabricante o Implementaciones propietarias BEA: Weblogic Sun: Sun Application Server 9.1 Oracle: Oracle Application Server o Implementaciones libres: Red Hat: JBoss (http://www.jboss.org) Sun: GlashFish Apache: Geronimo [Tomcat+OpenEJB] (http://geronimo.apache.org)

Servidores certificados: http://java.sun.com/javaee/overview/compatibility.jsp Punto clave: independencia del fabricante o Una aplicacin distribuida Java EE que use las APIs estndar se podr desplegar en distintos servidores de aplicaciones sin necesidad de modificacin.

Java EE se asienta sobre Java SE (Java Standard Edition) Java SE provee la infraestructura de ejecucin (Java Virtual Machine + APIs bsicas) y de compilacin (javac, rmic, ...) Variantes de la plataforma Java

o Java EE: aplicaciones distribuidas multicapa sobre Web o Java SE: aplicaciones de escritorio y applets o Java ME: (Java Micro Edition) aplicaciones para dispositivos mviles o Versin simplificada de Java SE + APIs especificas (localizacin, etc...) Versin actual: Java EE 5.0 Cambios importantes respecto a versiones anteriores: J2EE 1.4 y anteriores Objetivo: simplificacin del modelo de desarrollo

Uso extensivo de nuevas funcionalidades introducidas en la versin 5 de Java SE (jdk 1.5) o Uso de anotaciones Java para aadir meta informacin al cdigo fuente que ser explotada por el entorno de ejecucin Java EE (contenedores de o aplicaciones) o Reemplazan en parte a los descriptores de despliegue (ficheros XML d configuracin)

Uso de la inyeccin de dependencias (Dependency Injection) para simplificar el desarrollo de las aplicaciones Java EE, facilitar su instalacin (despliegue) y reducir el acoplamiento. o A partir de la meta informacin (anotaciones) el contenedor/servidor Java EE es capaz de inyectar referencias a otros ob jetos en determinados atributos de los componentes JEE sin necesidad de que el propio componente lo tenga que hacer por s mismo. o En el cdigo de los componentes JEE se usan anotaciones especiales para marcar atributos cuyos valores sernrellenados por el contenedor JEE en el momento en que sean desplegados (tiempo de ejecucin). o Idea: el componente no tiene que preocuparse de hacer new() o consultar un servidor de nombres (JNDI), ni de configurar el objeto referenciado.

(a) Esquema general Java EE

CONCLUSIONES:

Biografa:

http://ccia.ei.uvigo.es/docencia/SCS/Tema5-1.pdf http://www.ibm.com/developerworks/ssa/java/newto/ http://parasitovirtual.wordpress.com/2010/12/09/el-salto-de-java-se-a-java-ee/ http://www.codigofantasma.com/blog/diferencias-entre-j2ee-j2se-j2me/

También podría gustarte