Está en la página 1de 10

El NetBeans Tutorial E-commerce - Introduccin

Pgina 1 de 10

Elija idioma de la pgina

NetBeans IDE Plataforma NetBeans Empresa Plugins


Comunidad

Search

INICIO / Docs y soporte

El NetBeans Tutorial E-commerce - Introduccin


Contenido Tutorial
1. Introduccin
Acerca de este Tutorial

Bienvenido al tutorial de E-commerce de NetBeans.

parte tutorial, aprenders cmo crear una aplicacin de c

electrnico simple pero eficaz que demuestra varias cara


importantes de la web de Java EE y el desarrollo.
familiarice con el IDE NetBeans y se convierte en capaz

Qu es una aplicacin de e-commerce?

sus propios objetivos de desarrollo.

Qu es Java?

Tomarse el tiempo para dominar el IDE en ltima instanc

Cul es la Java Community Process?


Por qu utilizar un IDE?
Por qu utilizar NetBeans?
Vea tambin
2. El diseo de la Aplicacin
3. Configuracin del entorno de desarrollo
4. Disear el modelo de datos

verstil como desarrollador. Mientras usted

aprenders cmo hacer mejor uso de las instalaciones y


incluyen:
Editor de apoyo para diferentes idiomas:
cdigo, soporte de documentacin de la API, atajos de
refactorizacin, y plantillas de cdigo
Sistema de ventana: Proyectos, Archivos y
ventana de Javadoc, Monitor de HTTP, Navigator y

Integracin con otros servicios: el despliegue autom


conectividad de base de datos, interoperabilidad

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

Historia Local, y un Visor de diferencias grfica

7. Adicin de clases de entidad y beans de sesin

El tutorial es modular en la moda, con cada unidad se ce

8. Gestin de Sesiones

tecnologas y caractersticas de la IDE. Usted puede seg


sobre su propio uso de las instrucciones de

9. La integracin transaccional lgica de negocios


10. Adicin del soporte del idioma

de la aplicacin (de la Unidad 5 en adelante).

beneficio al trabajar a travs de todas las unidades de fo

Esto tambin ayudar a ilustrar el proceso de desarrollo.


11. Asegurar la aplicacin
Unidad 3, Configuracin del entorno de desarrollo
12. Pruebas y perfiles

se crea un proyecto web en Java que es la base para el

13. Conclusin

despus de tutora. En la Unidad 4, el diseo del modelo

con MySQL Workbench , una herramienta de diseo de b


modelo de datos para la aplicacin. Cada unidad tutorial
instantnea del proyecto que corresponde al Estado a partir del proyecto para esa unidad dada. Esto le permite trabajar a

file://C:\Users\32bits\Desktop\Aplicacion Web Netbeans\El NetBeans Tutorial E-commer... 04/11/2014

El NetBeans Tutorial E-commerce - Introduccin

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.

Acerca de este Tutorial


Quin este tutorial es para
El contenido de este tutorial abastece a cuatro demografa:
Los desarrolladores de Java interesados en ampliar su conjunto de habilidades para incluir las tecnologas Java
Los recin llegados a la IDE NetBeans con ganas de probar su entorno de desarrollo
Los desarrolladores web que quieran ver cmo Java compara con otras tecnologas basadas en la Web

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.

Cul Este tutorial cubre


La aplicacin que se desarrolla en este tutorial implica numerosos conceptos, tecnologas y componentes de
Conceptos
Desarrollo de aplicaciones para usuario
Estructura de proyecto de aplicacin Web
El modelado de datos
Conectividad de base de datos
Mapeo objeto-relacional
Gestin de sesiones
La lgica de negocio transaccional
La validacin del cliente y del lado del servidor
Localizacin
Seguridad de aplicaciones Web
Los patrones de diseo, incluyendo el Modelo-Vista-Controlador (MVC) y Session Facade
Tecnologas

file://C:\Users\32bits\Desktop\Aplicacion Web Netbeans\El NetBeans Tutorial E-commer... 04/11/2014

El NetBeans Tutorial E-commerce - Introduccin

Pgina 3 de 10

HTML, CSS, JavaScript y tecnologas


JavaServer Pages (JSP) tecnologas Servlet y
La tecnologa Enterprise JavaBeans (EJB)
Java Persistence API (JPA)
El JavaServer Pages Standard Tag Library (JSTL)
Java Database Connectivity (JDBC)
Herramientas de desarrollo
NetBeans IDE
GlassFish, un servidor de aplicaciones Java EE
MySQL, un servidor de gestin de base de datos relacional (RDBMS)
MySQL Workbench, una herramienta de diseo de base de datos visual

Qu es una aplicacin de e-commerce?


El trmino e-commerce , como pensamos de hoy, se refiere a la compra y venta de bienes o servicios a travs de Internet.
Amazon , que ofrece compras en lnea para las diversas categoras de productos, como libros, msica y electrnica.

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

file://C:\Users\32bits\Desktop\Aplicacion Web Netbeans\El NetBeans Tutorial E-commer... 04/11/2014

El NetBeans Tutorial E-commerce - Introduccin

Pgina 4 de 10

Java como lenguaje de programacin

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 .

Java como una Plataforma


La Plataforma Java significa una plataforma basada en software que se compone de dos partes:

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

file://C:\Users\32bits\Desktop\Aplicacion Web Netbeans\El NetBeans Tutorial E-commer... 04/11/2014

El NetBeans Tutorial E-commerce - Introduccin

Pgina 5 de 10

de las tecnologas individuales.

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.

file://C:\Users\32bits\Desktop\Aplicacion Web Netbeans\El NetBeans Tutorial E-commer... 04/11/2014

El NetBeans Tutorial E-commerce - Introduccin

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.

Cul es la diferencia entre ...?

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

Cul es la Java Community Process?

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

file://C:\Users\32bits\Desktop\Aplicacion Web Netbeans\El NetBeans Tutorial E-commer... 04/11/2014

El NetBeans Tutorial E-commerce - Introduccin

Pgina 7 de 10

JSR 316: Java Platform, Enterprise Edition 6


JSR 317: Java Persistence 2.0
JSR 318: Enterprise JavaBeans 3.1

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.

Por qu utilizar un IDE?

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]

1. Establezca su CAMINO variable de entorno para que seale a la instalacin JDK.


2. Descargar y configurar un servidor que implementa las tecnologas que va a utilizar.

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.

file://C:\Users\32bits\Desktop\Aplicacion Web Netbeans\El NetBeans Tutorial E-commer... 04/11/2014

El NetBeans Tutorial E-commerce - Introduccin

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.

Por qu utilizar NetBeans?

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

file://C:\Users\32bits\Desktop\Aplicacion Web Netbeans\El NetBeans Tutorial E-commer... 04/11/2014

El NetBeans Tutorial E-commerce - Introduccin

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/

Mapa del Sitio

Sobre nosotros

file://C:\Users\32bits\Desktop\Aplicacion Web Netbeans\El NetBeans Tutorial E-commer... 04/11/2014

El NetBeans Tutorial E-commerce - Introduccin

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

file://C:\Users\32bits\Desktop\Aplicacion Web Netbeans\El NetBeans Tutorial E-commer... 04/11/2014

También podría gustarte