Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción
Introducción
Pgina 1 de 10
Search
Qu es Java?
5. Preparacin de las Vistas de pgina y controlador servlet Herramientas de desarrollo: depurador, Profiler,
6. Conexin de la aplicacin a la base de datos
8. Gestin de Sesiones
13. Conclusin
Pgina 2 de 10
fuera del comercio electrnico contexto ms amplio del Tutorial. Para utilizar estas instantneas, descargarlos a tu ordenador y
asistente Abrir proyecto (Ctrl-Shift-O; -Shift-O en Mac).
Puede ver una demostracin en vivo de la aplicacin que se genera en este tutorial: NetBeans comercio electrnico Tutorial
El resto de esta unidad cubre alguna informacin relevante para el tutorial, as como los conceptos bsicos necesarios para el
de entender los conceptos descritos a continuacin antes de proceder con el desarrollo.
Los estudiantes que desean comprender los entresijos de una aplicacin de comercio electrnico simple, y cmo su
caso de uso en el mundo real
Si usted cae en alguna de estas categoras, este tutorial ser til para usted. Dependiendo de su fondo, es posible que algu
difciles de entender que otras. La comprensin de cmo las tecnologas de trabajo es clave para aprovechar el
est realmente interesado en el aprendizaje de las tecnologas involucradas, es posible que este tutorial funciona mejor com
EE . Para cada unidad de tutorial, hacer el mejor uso de los enlaces proporcionados a las reas pertinentes en el Tutorial d
recursos tiles.
Pgina 3 de 10
como el comercio minorista electrnico, o e-tizn , y por lo general implica el transporte de objetos fsicos. Tambin se le conoc
B2C. Otras formas bien conocidas incluyen:
Consumidor a consumidor (C2C): Las transacciones que tienen lugar entre individuos, por lo general a travs de un s
subasta en lnea. Un ejemplo tpico de comercio C2C es eBay .
Business-to-business (B2B): Comercio que se produce entre las empresas, por ejemplo, entre un minorista y mayoris
fabricante.
Negocio-a gobierno (B2G): Comercio que se produce entre las empresas y las agencias gubernamentales.
Este tutorial se centra en (B2C) el comercio electrnico de empresa a cliente, y se aplica el escenario tpico de una pequea tie
un sitio web que permite a los clientes realizar sus compras en lnea. Software que acomoda un escenario B2C generalmente c
1. Frente de la tienda: El sitio web al que se accede por los clientes, lo que les permite comprar productos a travs
tienda por lo general se mantiene en una base de datos, y las pginas que requieren estos datos se generan de forma
2. Consola de administracin: Un rea protegida por contrasea que se accede a travs de una conexin segura por pe
propsitos de la gestin en lnea. Normalmente, esto implica CRUD (crear actualizacin de borrado de lectura) el acces
descuentos, opciones de envo y de pago, y la revisin de las rdenes de los clientes.
Qu es Java?
En la industria de los programas informticos, el trmino "Java" se refiere a la plataforma Java , as como el lenguaje de progra
Pgina 4 de 10
El lenguaje Java fue conceptualizado por James Gosling , quien comenz a trabajar en el proyecto en 1991. El lenguaje se
con los siguientes 5 principios de diseo [1] en la mente:
1. Simple, orientado a objetos, y Familiar: Java contiene un pequeo ncleo, consistente de los conceptos fundame
que pueden ser captadas rpidamente. Fue modelado originalmente despus de que el lenguaje C ++ entonces po
por lo que los programadores pueden migrar fcilmente a Java. Adems, se adhiere a una orientada a
los sistemas se componen de objetos encapsulados que se comunican mediante el paso de mensajes entre
2. Robusto y seguro: El lenguaje incluye tiempo de compilacin y tiempo de ejecucin de la comprobacin para
asegurarse de que los errores se identifican rpidamente. Tambin contiene caractersticas de seguridad de red y d
acceso a archivos de manera que las aplicaciones distribuidas no se vean comprometidos por la intrusin o la
3. Arquitectura neutral y porttil: Una de las ventajas principales de Java es su portabilidad . Las solicitudes se pue
transferir fcilmente desde una plataforma a otra con mnima o ninguna modificacin. El lema "Escribir una vez, eje
en cualquier lugar" acompa el lanzamiento de Java 1.0 en 1995, y se refiere a los beneficios de plataforma cruza
4. Alto rendimiento: Las aplicaciones se ejecutan con rapidez y eficacia, debido a diversas caractersticas de
de Java para funcionar independientemente del entorno en tiempo de ejecucin, y aplicacin de un recolector de ba
memoria no utilizada.
5. Interpretada, roscado y dinmico: Con Java, el cdigo fuente de un desarrollador se compila en una forma interm
cdigo de bytes . El conjunto de instruccin de cdigo de bytes se refiere al lenguaje de mquina utilizada por la m
intrprete adecuado, este lenguaje puede entonces ser traducido a cdigo nativo para la plataforma se ejecuta en.
estn soportadas principalmente por medio de la rosca de clase, lo que permite numerosas tareas que se produzc
sistema de tiempo de ejecucin son dinmicas en que las aplicaciones puedan adaptarse a los cambios del medio a
Si desea obtener ms informacin sobre el lenguaje Java, ver los tutoriales de Java .
La mquina virtual de Java (JVM) : La JVM es un motor que ejecuta las instrucciones generadas por el compilado
como una instancia de Java Runtime Environment o JRE, y est integrado en diversos productos, tales como
sistemas operativos.
La interfaz de aplicacin de programacin Java (API) : cdigo escrito previamente, a organizarse en paquetes d
paquetes de applet y AWT incluyen clases para la creacin de fuentes, mens y botones.
El kit de desarrollo de Java o JDK, se refiere a la edicin de Java SE, mientras que otros kits se conocen como "SDK", un t
desarrollo de software." Por ejemplo, el SDK de Java EE . [2]
Usted puede ver una representacin visual de la plataforma Java viendo el diagrama conceptual de tecnologas de compon
documentacin de JDK . Como se muestra a continuacin, el diagrama es interactivo, lo que le permite hacer clic en
Pgina 5 de 10
Como indica el grfico, el JDK incluye el Java Runtime Environment (JRE). Usted necesita el JRE para ejecutar el software
desarrollar software. Ambos pueden ser adquiridos a partir de Java SE Descargas .
La plataforma Java viene en varias ediciones , tales como Java SE (Standard Edition), Java ME (Micro Edition), y
Java EE
La Plataforma Java, Enterprise Edition (Java EE) se basa en la plataforma Java SE y proporciona un conjunto de
aplicaciones de servidor portables, robustas, escalables, fiables y seguras.
Tecnologas de eficiencia energtica estn vagamente dividen en dos categoras:
Tecnologas de aplicaciones Web
Tecnologas de aplicacin Empresa
Dependiendo de sus necesidades, es posible que desee utilizar ciertas tecnologas de una u otra categora. Por ejemplo, e
JSP / EL y JSTL tecnologas "web", as como EJB y JPA tecnologas "de la empresa".
Java EE actualmente domina el mercado, especialmente en el sector financiero. En el diagrama siguiente se toma de una
mercados europeos realizada en 2007.
Pgina 6 de 10
Para una reciente comparacin, informal de Java EE para .NET, vea la entrada de blog de Java EE o .NET
miembro de la comunidad de Java EE.
Hay muchas abreviaturas y acrnimos de analizar. Si eres nuevo en todo esto y encontrar la explicacin anterior algo confu
ayudar a explicar cules son las diferencias entre algunos de los trminos de uso comn.
Cul es la diferencia entre el JRE y JDK?
Cul es la diferencia entre el JRE y la plataforma Java SE?
Cul es la diferencia entre Java EE y J2EE?
Unraveling Java Terminologa
El Java Community Process (JCP) es un programa que gestiona el desarrollo de las especificaciones tcnicas estndar para la
Java Specification Requests (JSR), que son las propuestas formales que documentan las tecnologas que se van a
cargo de un grupo de expertos , que tpicamente comprende representantes de las empresas que estn interesados en la indu
Java para crecer y adaptarse en funcin de las necesidades y tendencias de la comunidad.
Los JSRs de tecnologas utilizadas y mencionadas en este tutorial se incluyen las siguientes:
JSR 52: Una biblioteca de etiquetas estndar de JavaServer Pages
JSR 245: JavaServer Pages 2.1
JSR 315: Java Servlet 3.0
Pgina 7 de 10
Usted puede utilizar el sitio web JCP para buscar JSRs individuales. Tambin puede ver todas las tecnologas actuales EE (Ja
http://java.sun.com/javaee/technologies/index.jsp
Java EE 5 tecnologas se enumeran en:
http://java.sun.com/javaee/technologies/javaee5.jsp
Versin final de un JSR proporciona una implementacin de referencia , que es una implementacin libre de la tecnologa.
implementaciones para desarrollar la aplicacin de ejemplo de comercio electrnico. Por ejemplo, el servidor de aplicaciones
paquete de descarga de Java estndar para NetBeans 6.8 , es la implementacin de referencia de la especificacin de la plata
una implementacin de referencia para la plataforma Java EE, que incluye implementaciones de referencia para las tecnologa
como Servlets, EJB y tecnologas de la APP.
En primer lugar, el trmino IDE significa entorno de desarrollo integrado . El propsito de un IDE ha sido tradicionalmente para
desarrolladores, proporcionando herramientas y apoyo, tales como:
un editor de cdigo fuente
Un compilador y construir herramientas de automatizacin
un sistema de ventanas para proyectos de visualizacin y artefactos del proyecto
integracin con otros servicios de uso comn
soporte de depuracin
soporte de perfiles
Considere lo que sera necesario si desea crear una aplicacin web basada en Java de forma manual. Despus de instalar el
se necesita para configurar el entorno de desarrollo mediante la realizacin de los siguientes pasos. [3]
3. Crear un directorio de desarrollo donde va a crear y trabajar en la aplicacin web (s). Por otra parte, usted es responsa
directorio de la aplicacin para que pueda ser entendida por el servidor. (Por ejemplo, ver Java BluePrints: Estrategia p
estructura recomendada.)
4. Establezca su CLASSPATH variable de entorno para incluir el directorio de desarrollo, as como los archivos JAR
5. Establecer un mtodo de implementacin, es decir, una forma de copiar los recursos de su directorio de desarrollo de la
6. Documentacin de la API correspondiente Bookmark o instalar.
Pgina 8 de 10
Para fines educativos, es que vale la pena para crear y ejecutar un proyecto web de Java de forma manual para que usted est
Pero con el tiempo, usted querr considerar el uso de herramientas que reducen o eliminan la necesidad de realizar tareas
este modo que usted pueda centrarse en el desarrollo de cdigo que resuelve las necesidades de negocio especficas.
anteriormente. Como se ha demostrado en la Unidad 3, Configuracin del entorno de desarrollo , podrs instalar
GlassFish, y ser capaz de crear un proyecto de aplicacin web con una estructura de directorios convencional utilizando un sen
parte, el IDE proporciona Incorpora una documentacin de la API que se puede llamar a cualquiera de los dos a medida que e
abierto en una ventana externa.
Un IDE tambin maneja tpicamente compilacin y despliegue del proyecto de una manera que sea transparente
proyecto web que cree en NetBeans incluye un script de construccin Ant que se utiliza para recopilar, limpiar, empaquetar y d
que puede ejecutar su proyecto desde el IDE, y automticamente se compila y despliega, a continuacin, abra en el
ms all, muchos IDEs soportan un Deploy en el funcin Ahorro. En otras palabras, cada vez que guarde los cambios en el pro
el servidor se actualiza automticamente. Usted simplemente puede cambiar al navegador y actualiza la pgina para ver los ca
IDEs tambin proporcionan plantillas para diferentes tipos de archivos, ya menudo le permiten aadirlos a su proyecto, al suge
informacin de configuracin por defecto cuando sea necesario.
Aparte de la "ayuda bsica" se ha descrito anteriormente, los IDE suelen proporcionar interfaces con herramientas externas y s
aplicaciones y bases de datos, servicios web, depuracin e instalaciones de perfiles y herramientas de colaboracin) que son i
desarrollo de Java es su profesin.
Por ltimo, los IDE suelen proporcionar mayor apoyo editor. El editor es donde probablemente pasa la mayor parte del tiempo
normalmente incluyen resaltado de sintaxis, capabilites de refactorizacin, atajos de teclado, finalizacin de cdigo, consejos y
objetivo de ayudarle a trabajar de manera ms eficiente e inteligente.
El IDE NetBeans es un entorno de cdigo abierto libre, desarrollo integrado escrito enteramente en Java. Ofrece una amplia ga
aplicaciones profesionales de escritorio, empresariales, web y aplicaciones mviles con el lenguaje Java, C / C ++, e incluso le
JavaScript, Groovy y Ruby.
La gente est diciendo cosas buenas sobre NetBeans. Para obtener una lista de testimonios, ver NetBeans IDE Testimonios
migrando sus aplicaciones a NetBeans de otros entornos de desarrollo. Por razones de por qu, leer historias reales de person
IDE .
El IDE proporciona muchas caractersticas para el desarrollo web , y varias ventajas con respecto a otros entornos de desarrol
mencin:
Trabaja fuera de la caja: Simplemente descargar, instalar y ejecutar el IDE. Con su pequeo tamao de la
ejecuta en muchas plataformas, incluyendo Windows, Linux, Mac OS X y Solaris. Todas las herramientas y caractersti
- no hay necesidad de cazar para los plug-ins - y trabajan junto al iniciar el IDE.
Cdigo abierto y libre: Cuando se utiliza el IDE NetBeans, se inscribe en un vibrante comunidad de cdigo
ayudar y contribuir. Hay debates sobre las listas de correo del proyecto de NetBeans , blogs sobre Planet
la comunidad .
De perfiles y depuracin Herramientas: Con NetBeans IDE perfilador , se obtiene una visin en tiempo real en el uso
de botella de rendimiento. Adems, usted puede partes de instrumentos especficos de cdigo para evitar la
creacin de perfiles. El HeapWalker herramienta le ayuda a evaluar el contenido de almacenamiento dinmico
Pgina 9 de 10
Proyectos personalizables: A travs del proceso de acumulacin de NetBeans IDE, que se basa en estndares de la
hacer , Maven , y rastrillo - en lugar de un proceso de construccin patentada - usted puede personalizar
funcionalidad. Usted puede construir, ejecutar y desplegar proyectos a servidores fuera del IDE.
Herramientas de colaboracin: El IDE proporciona soporte integrado para sistemas de control de versiones como CV
Amplia Documentacin: Hay una gran cantidad de consejos e instrucciones contenidas en conjunto integrado ayuda d
en Mac) sobre un componente en el IDE para invocar el conjunto ayuda. Adems, de la IDE base de conocimiento
lnea, artculos y screencasts que continuamente se van a actualizar.
Para una lista ms amplia de razones por las que usted debe considerar la eleccin de NetBeans, ver NetBeans IDE Conexion
Vea tambin
Recursos en la Red
Los Tutoriales de Java
Java EE FAQ
Java EE APIs & Docs
Unraveling Java Terminologa
La historia de la tecnologa Java
Nuevo en Centro de Programacin Java
Libros
NetBeans IDE Pro 6 Rich Client Platform Edition
Core Servlets y JavaServer Pages, Volumen 1: Core Technologies, 2 edicin
Core Servlets y JavaServer Pages, Volumen 2: Tecnologas Avanzadas, 2 edicin
El FAQ de Java
Referencias
1. ^ El libro blanco, el entorno de idioma Java , esboza los principios de diseo de 5.
2. ^ nombres versin actual y los nmeros se definen en Java SE 6, Plataforma Nombre y nmeros de versin
3. ^ Estos pasos se basan libremente en los descritos en el Captulo 2: Configuracin del servidor y configuracin, de
Marty Hall y Larry Brown. Este libro est disponible gratuitamente en formato PDF en: http://pdf.coreservlets.com/
Sobre nosotros
Contacto
Pgina 10 de 10
Legal y licencias
Mediante el uso de este sitio web, usted acepta los NetBeans Polticas y Trminos de Uso . 2013, Oracle
Corporation y / o sus filiales. Patrocinado por