Vous êtes sur la page 1sur 33

1

MANUAL DE
NETBEANS







INTRODUCCION

El presente documento es un manual de la plataforma de desarrollo de Sistema Software
en Netbeans IDE, tiene como objetivo dar a conocer el potencial de esta herramienta.

Netbeans es un entorno de desarrollo integrado (IDE) que nos permite programar,
compilar, depurar , construir interfaces grficas y ejecutar programas en varios lenguajes,
se especializa principalmente en JAVA
Es un entorno de desarrollo integrado libre, y gratuito sin restricciones de uso .es un
proyecto de cdigo abierto con una comunidad en constante crecimiento.
es un entorno de programacin para diversos programas como C/C++,
Ruby , PHP , JSP ,etc





2
ndice
Introduccin
Captulo 1
1.1 plataforma Netbeans
1.2 Historia de Netbeans
1.3 Qu es NetBeans
1.4 Netbeans IDE
Capitulo II
2.1 Instalacin de Netbeans
2.2 Paquetes de Netbeans
2.2.1 NetBeans Enterprise Pack
2.2.2 PHP
2.2.3 Python
2.3 componentes de Netbeans
2.3.1 Project
2.3.2 Files:
2.3.3 Services
2.3.4 Navigator
2.4 Comandos del men contextual
2.5 Propiedades
2.6 Subnodos
2.7 Estructura tpica del directorio de un proyecto
2.8 Ventana Servicios
2.9 recursos runtime



3
2.10 Plataforma Netbeans
2.11 Plugins
2.12 Partners:
Capitulo III
3.1 Apis
3.2 Modulo del sistema Api

3.3 Modulo del sistema Api
3.3.1 sistema file system Api
3.3.2 Los nodos activos y de Explorer y hoja de propiedades Api
3.3.3 Revisin y traslado de una primera aplicacin NetBeans Pltaform
3.3.4 Revisin y traslado de una aplicacin NetBeans Pltaform Primera
3.3.5 Paleta Api
3.3.6 Visual Library Api
3.4 Atajos en Netbeans
3.5 Generar documentacin en Netbeans
Capitulo IV

4 .1 crear una aplicacin en Netbeans
4.2 Accediendo a la documentacin
4.3 manejo de base de datos desde netbeans con una aplicacin de escritorio
4.4 Ventajas y desventajas de usar Netbeans









4

Captulo I
1.1 plataforma Netbeans





















5
El IDE NETBEANS es una herramienta para programar, cuenta con mdulos para
extender el IDE NETBEANS.
Es de cdigo abierto escrito completamente en Java usando la plataforma NetBeans,
soporta el desarrollo de aplicaciones como (J2SE , WEB , EJB y aplicaciones mviles )
Ofrece una serie de funcionalidades para lenguajes de programacin dinmicos como
Ruby y JavaScript asi como soporte para Java Standards , mejor edicin de cdigo ,
capacidades de navegacin e inspeccin , historia local , soporte integrado para
Subversin
1.2 Historia de Netbeans

Netbeans comenz como un proyecto estudiantil en Republica Checa, originalmente lo
llamaron XELFI en 1996 bajo la supervisin de la Facultad de Matemticas y Fsica en
la Universidad de Charles en Praga.
La meta era desarrollar un entorno integrado IDE para JAVA ,luego se dise la
arquitectura bsica y surgi la idea de llamarlo NETBEANS ,
Versiones:










6

1.3 Qu es Netbeans?
Es un proyecto de cdigo abierto , la empresa SUN MICROSYSTEMS fundo dicho
proyecto de cdigo abierto en junio del 2000 y continua siendo el patrocinador
principal de los proyectos , adems cuenta con un nmero importante de mdulos
para extender el IDE Netbeans

1.4 Netbeans IDE
Es un entorno de desarrollo integrado para desarrolladores de software
Es un cdigo abierto y libre
Permite crear una serie de aplicaciones de escritorio web, aplicaciones
mviles con plataforma java.
Permite crear aplicaciones en C/C++ , PHP , JavaScript , Groovy
Funciona como soporte o base para mltiples Framewoks PHP








Capitulo II





7
2.1 Instalacin de Netbeans
Antes de instalar Netbeans se debe de haber instalado el JRE, y el JDK

JRE: https://cds.sun.com/is-
bin/INTERSHOP.enfinity/WFS/CDSCDS_DeveloperSite/en_US/-/USD/ViewProductDetail-
Start?ProductRef=jre-6u13-oth-JPR@CDSCDS_Developer

JDK: https://cds.sun.com/is-
bin/INTERSHOP.enfinity/WFS/CDSCDS_DeveloperSite/en_US/-/USD/ViewProductDetail-
Start?ProductRef=jdk-6u13-oth-JPR@CDSCDS_Developer
Para descargar Netbeans se tiene diversas opciones descargarlo desde la web o
instalarlo desde un CD cada uno con ms o menos plugins.
Ejecute el instalador y se encontrara automticamente la ltima versin del JRE, JDK.


8
2.2 Paquetes de Netbeans
2.2.1 Netbeans Enterprise Pack
Provee Soporte para la creacin de aplicaciones orientadas a servicios (SOA), incluyendo
herramientas de esquemas XML, un editor WSDL, y un editor BPEL para web services.
2.2.2 PHP
NetBeans permite crear aplicaciones Web con PHP 5, un potente debugger integrado y
adems viene con soporte para Symfony un gran framework MVC escrito en php. Al tener
tambin soporte para AJAX, cada vez ms desarrolladores de
aplicaciones LAMP o WAMP, estn utilizando NetBeans como IDE.
2.2.3 Python
Netbeans permite crear aplicaciones con Python ya que posee un motor para escribir
(resaltando la sintaxis), identificar errores y el debugger. Sin duda alguna, Netbeans se ha
convertido en un IDE apto para la mayora de los lenguajes de programacin opensource
modernos. Tambin se estima que dar para soporte GUI para varias libreras grficas
como son PyQt y GTK. Se espera que salga una versin con motor para soporte
para Jython, con acceso a todas las libreras de java e incluyendo soporte para Swing y
tambin para las libreras grficas de python que ya mencionamos.


Ventana estndar de
Netbeans






9
2.3 componentes de Netbeans:
2.3.1 Project: permite tener a mano todos los proyectos en que uno est trabajando
actualmente o en los que ha trabajado en el ltimo tiempo. A travs de la expansin o
colapso de los nodos en el rbol uno puede ir navegando a travs de los elementos que
conforman el proyecto. Sugiero hacer clic derecho sobre el proyecto y revisar la ventana
de propiedades.
2.3.2 Files: permite navegar a travs de las carpetas del proyecto. A veces algunos
elementos pueden no aparecer en el rbol del proyecto en Proyects, pero si en Files.
Por ejemplo, los archivos de salida al ejecutar o debugear un proyecto.
2.3.3 Services: maneja conexiones a algunos servicios. Los ms comunes son los de
Bases de datos. Son una ayuda sumamente til si uno realiza proyectos que interactan
con servidores de base de datos.
2.3.4 Navigator: despliega los miembros de una clase. Se sugiere revisar su
funcionamiento ya que puede ser de suma utilidad. Permite desplegar o esconder los 6
miembros heredados de una clase, desplegar o esconder los atributos de una clase, ir
hasta la definicin de un miembro (haciendo doble clic sobre este), encontrar ocurrencias
del elemento (find usages), etc.
2.4 Comandos del men contextual
Puede ejecutar comandos en los archivos pulsando click derecho y escogiendo del men
contextual los comandos disponibles, varan dependiendo del tipo de nodo en el que se
trabaja
2.5 Propiedades
La ventana de propiedades siempre muestra las propiedades del componente del enfoque
de la interfaz de usuario en NetBeans .
2.6 Subnodos
Tienen sus propiedades y comandos en el men contextual


10
La ventana FAILES nos muestra un nodo para cada archivo en un directorio montado .
2.7 Estructura tpica del directorio de un proyecto
Incluye los siguientes subdirectorios:
Build : donde se sitan los ficheros .class compilados
Dist: donde se sita el fichero .jar
NbProject : incluye la informacin del proyecto NetBeans , es
recomendable no manipularlo
Src : donde se incluyen las fuentes
Test: fuente de los tests
2.8 Ventana Servicios
La ventana de servicios es el punto de entrada principal de recursos del runtime
Muestra la vista lgica de recursos importantes del runtime , como servidores, base de
datos y servicios web que sin registrados en el IDE
2.9 recursos runtime
Servidores: detalla los servidores registrados con el IDE .
Base de datos : detalla los drivers de la base de datos que se han
agregado al IDE
2.10 Plataforma Netbeans
La plataforma NetBeans es un marco genrico para aplicaciones Swing. Proporciona la
"fontanera" que, antes, cada desarrollador tena que escribir, ahora puede ahorrar
cantidad de tiempo, trabajo y gastos .
Proporciona una arquitectura de aplicaciones fiable y flexible. Se le puede ahorrar aos
de tiempo de desarrollo. La plataforma NetBeans le da una arquitectura probada por el
tiempo de forma gratuita, que fomenta las prcticas de desarrollo sostenible. Debido a que
la arquitectura de la plataforma NetBeans es modular y fcil para crear aplicaciones
robustas y extensibles.



11
2.11 Plugins
1. Se instala o desinstala herramientas al Netbeans

2. Vea las opciones que tiene en Available Plugins

3. Seleccione las que desee y apriete en el botn Install. Estas se
descargarn e instalarn automticamente.



12

2.12 Partners:
Netbeans Community Partners son individuos o compaas que apoyan Netbeans como
entorno de desarrollo y / o la plataforma de aplicaciones.
Son socios de la Comunidad que contribuyen con cdigo a la base abierta de Netbeans,
promueven Netbeans haciendo presentaciones, brindando informacin y publicando
artculo y libros.
Algunos Partners de Netbeans








2.6.1 socios estratgicos




Netbeans Strategic Partners es una compaa que proporciona un valor aadido a la
comunidad Netbeans
Netbeans edificio de plug-ins o add-ons,


13


2.6.2 socios de la comunidad




El Programa de Partners Netbeans es compatible con dos tipos de socios: socios
estratgicos y socios comunitarios.






Capitulo III


3.1 Apis
3.2 Modulo del sistema Api
Permite intercambiar informacin entre e-conomic y los sistemas de tecnologas de
informacin de una organizacin, integrando bases de datos con E-conomic y la
prestacin de servicios entre s.






14


3.2 Api de Bsqueda

3.3 Windows system Api

La API del sistema de ventanas proporciona apoyo bastante abstracto para la
creacin de ventanas o como ventana-componentes de contenedor que se puede
manejar sin problemas por la implementacin del administrador de NetBeans
ventana.

3.4 sistema file system Api

Proporciona un API simple para diversas operaciones de sistema de archivos,
como la lectura de directorios y subdirectorios y devolver una lista de archivos y
subdirectorios o en cualquier matriz o formato hash.
3.4.1 Los nodos activos y de Explorer y hoja de propiedades Api
3.4.2 Revision y traslado de una primera aplicacin NetBeans
Pltaform
3.4.3 Revision y traslado de una aplicacin NetBeans Pltaform
Primera
3.4.4 Paleta Api
3.4.5 Visual Library Api

La API proporciona un conjunto de piezas reutilizables - widgets.
La composicin de estos va a crear una visualizacin donde cada widget tiene
varias propiedades, incluyendo el diseo, frontera, acciones asignadas , biblioteca
adems cuenta con un conjunto de widgets pre-definidos que se pueden
extender.
Todas las piezas enchufables se declaran como interfaces o clases abstractas -
WidgetAction, ancla, AnchorShape, PointShape, animador, Border, GraphLayout,


15
LookFeel, Diseo SceneLayout, router, CollisionsCollector. Tambin tienen su
implementacin integrada.
3.5 Atajos en Netbeans
Netbeans cuenta con diversas caractersticas que permiten agilizar el trabajo, a los
mismos se le denominan atajos implementados tanto para JAVA, C++, JSP, RUBY,
todos estos permiten ahorro de tiempo en la programacin.
Para abrir o crear un nuevo proyecto
Ctrl+Shitf+N
Ctrl+Shitf+O

Para crear o depurar
Shit+F6 = Correr el archivo actual
Ctrl+Shit+F5 = Correrlo paso a paso
Palabras claves

ir + Tab = Escribe la palabra reservada importar
pu + Tab = Public
pr + Tab = Private
ex + Tab = extends
St + tab = String
im + tab = implements
cl + Tab = Class
bo + Tab = Boolean
(for | fori) + Tab = Crea un ciclo for el primero hasta 10 el segundo con lo que recibe
de argumentos
forv + Tab = Crea un for para vectores
dowhile + Tab = el ciclo do while
sout + Tab =Para imprimir normalito
serr + Tab = Para imprimir los errores


16
ifelse + Tab= if else
trycatch + Tab= Crea el bloque de la excepcin.
Depurar y crear
Ctrl+Espacio = Auto-Completar y Sugerencias.
(Ctrl | Shit) F3 Buscar una palabra o tambien pueden hacer Ctrl+F
Ctrl + O = Abre la Clase del objeto (es decir nos lleva a la clase de un objeto
seleccionado)
Ctrl + B = Ir Declaracion de la variable (!importante para
corregir rpidamente una nacionalizacin)
Ctrl + G= Ir a Linea
Alt + Shit+ F = Arrelgar el formato ( (Alinear cdigo y dejarlo como debera ser))
Alt + Shit+ Direccionales = Mover lneas de cdigo. (Declaramos antes de tiempo o
sumamos antes de ejecutar algo)
Ctrl + Shit + Bajar = Copiar lnea actual del cursor.
Ctrl + E= Borrar lnea
Ctrl + (Shit) + W = Cerrar una (Todas) ventana (Cdigo que estemos viendo).
Alt + Shit + D = Desprender en una ventana el que tenga el focus en ese momento.


3.6 Generar documentacin en Netbeans
Java Doc. es una utilera o herramienta que forma parte del Netbeans ,cuyo objetivo es
ayudar a generar documentacin con estilo propio de un profesional , se ayuda o toma
base a los comentarios del cdigo y estos son generados automticamente para ser
presentados a otros desarrolladores y as entender a nuestro cdigo ,generando pginas
HTML para ser vistas desde el navegador
Aadir documentacin es tan simple como poner, un comentario que empiece por,/**,y
acabe con */,
Para poder estructurar mejor los comentarios se usa las marcas, @param y @return
para describir con detalle los parmetros y el resultado.


17
Hay muchas marcas interesantes como por, ejemplo @author, @version, @since,
@throws, etc.
Generar la documentacin en Netbeans es tan fcil como desde el proyecto marcar en
el men contextual la opcin Generar javadoc,
Una vez generada nos abrir el navegador para acceder a ella.
Los cheros generados los encontraras en el subdirectorio,dist/ javadoc dentro del
proyecto.




Capitulo IV


4 .1 crear una aplicacin en Netbeans

1. Abrir el men de archivos y pulsar en nuevo proyecto.







18
2. Nos mostrara la pantalla donde se seleccionara el tipo de proyecto a
realizar
3. Seleccionamos la categora java en el panel de la derecha Java Application.
Despus pulsamos Next.
Las categoras que encontramos en la creacin de un nuevo proyecto son las
siguientes :
Java Aplication :
Crea una nueva aplicacin Java SE en un proyecto de IDE estndar. Tambin
puede generar una clase principal en el proyecto. Los proyectos estndar usan un
IDE-generated Ant build script para construir, ejecutar y depurar su proyecto.

Java Desktop Application: Crea un esqueleto de una aplicacin del
escritorio basado en el Armazn de Aplicacin de Balance (JSR 296). Esta plantilla
proporciona la infraestructura de la aplicacin bsica como una barra del men,
persistiendo la ventana de estado y barra de estado. Con esta plantilla, puede
generar tambin el cdigo para crear una interfaz de GUI para una mesa de la
base de datos.

Java Class Library: Crea una nueva librera Java SE en un proyecto de
IDE estndar. Una librera Java SE no contiene una clase principal. Los proyectos
estndar usan un IDE-generated Ant build script para construir, ejecutar y
depurar su proyecto.

Java Project with Existing Sources: Importa una aplicacin de Java
existente en un proyecto de IDE estndar. La aplicacin de Java puede tener
mltiples carpetas de la fuente. Los proyectos estndar usan un IDE-generated
Ant build script para construir, ejecutar y depurar su proyecto.

Java Free-Form Project: Importa una aplicacin de Java existente y su
escritura script en un proyecto de IDE. En los proyectos del libre-formulario,

IDE usa los comandos Ant script que proporciona para correr, compile, y
depurar su proyecto. Cualquier modificacin de la construccin del proceso


19
puede manejarse directamente en su Ant script. Para hacer mantenimiento a
largo plazo del proyecto ms fcil, considere usar el Proyecto de Java con
Fuentes Existentes en proyectos de plantilla.

Web Application: Crea una aplicacin Web vaca en un proyecto de
IDE estndar. Los proyectos estndar usan un IDE-generated Ant build script
para construir, ejecutar y depurar su proyecto.

Web Application with Existing Sources: Importa una aplicacin de
Web existente en un proyecto web estndar. Los proyectos estndar usan un
IDE-generated Ant build script para construir, ejecutar y depurar su proyecto.

Web Free-Form Application: Importa una aplicacin de Web existente
y su script en un proyecto IDE. En los proyectos del libre-formulario, IDE usa
comandos de Ant script que proporciona para correr, compilar, y depurar su
proyecto. Cualquier modificacin de la construccin del proceso puede
manejarse directamente en su Ant script. Para hacer mantenimiento a largo
plazo del proyecto ms fcil, considere usar la Aplicacin Web con Fuentes
Existentes en proyectos de plantilla.


EJB Module: Crea una nueva JavaBean Enterprise (EJB) en un proyecto de
IDE estndar. Los proyectos estndar usan un IDE-generated Ant build script
para construir y ejecutar su proyecto.

EBJ Module with Existing Sources: Importa un mdulo existente Enterprise
JavaBean (EJB) en un proyecto de IDE estndar. El mdulo EJB puede tener
cualquier estructura con tal de que tenga un archivo existente ejb-jar.xml. Los
proyectos estndar usan un IDE-generated Ant build script para construir y
ejecutar su proyecto.



20
Enterprise Application Client: Crea una nueva aplicacin enterprise proyecto
cliente en un proyecto de IDE estndar. Los proyectos estndar usan un IDE-
generated Ant build script para construir y ejecutar su proyecto.

Enterprise Application Client with Existing Sources: Importa una aplicacin
enterprise cliente existente en un proyecto de IDE estndar. La aplicacin
enterprise mdulo cliente puede tener cualquier estructura. Los proyectos
estndar usan un IDE-generated Ant build script para construir, ejecutar y
depurar su proyecto.

Packaged Archive: Java EE el proyecto del archivo binario. Este tipo de
proyecto es un deploytool dnde puede abrir los archivos binarios, editar el
servidor runtime deployment descriptors, montar el archivo y utilizar este,







21


Mobile Application: Crea una nueva aplicacin MIDP en un proyecto de IDE
estndar. Tambin puede generar un MIDlet en el proyecto. Este proyecto usa un
IDE-generated Ant build script and special tasks para pre proceso, construir,
ofuscar, ejecutar, depurar, y desplegar su aplicacin en el ambiente Java ME.

Mobile Class Library: Crea una nueva librera de clase Java ME en un proyecto
de IDE estndar. Una librera Java ME no contiene un MIDlet. Este proyecto usa
un IDE-generated Ant build script and special tasks para pre proceso, construir,
ofuscar, ejecutar, depurar, y desplegar su librera en el ambiente Java ME.
Mobile Project with Existing MIDP Sources: Importa una aplicacin MIDP
existente desde fuentes existentes y una aplicacin opcional descriptores en un
proyecto de IDE estndar. Este proyecto usa un IDE-generated Ant build script
and special tasks para pre proceso, construir,

ofuscar, ejecutar, depurar, y desplegar su aplicacin en el ambiente Java ME.

Import Wireless Toolkit Project: Importa una aplicacin MIDP existente del Sun
Java Wireless Toolkit en un proyecto de IDE estndar. Este proyecto usa un IDE-
generated Ant build script and special tasks para pre proceso, construir,
ofuscar, ejecutar, depurar, y desplegar su aplicacin en el ambiente J2ME.

CDC Application: Crea una nueva aplicacin CDC en un proyecto de IDE
estndar. Tambin puede generar una clase principal en el proyecto. Los
proyectos estndar usan un IDE-generated Ant build script para construir,
ejecutar y depurar su proyecto.

CDC Class Library: Crea una nueva librera CDC en un proyecto de IDE
estndar. Una librera CDC no contiene una clase principal. Los proyectos
estndar usan un IDE-generated Ant build script para construir, ejecutar y
depurar su proyecto.



22
Import CDC Pack 5.5 Project: Importa un proyecto CDC Pack 5.5 existente en un
NetBeans 6.0 proyecto de IDE. . Este proyecto usa un IDE-generated Ant build
script and special tasks para pre proceso, construir, ofuscar, ejecutar, depurar, y
desplegar su aplicacin en el ambiente CDC. Se copian los archivos de la fuente
del proyecto original.

Import CDC Toolkit Project: Importa un proyecto CDC Toolkit existente en un
NetBeans 6.0 proyecto de IDE. Este proyecto usa un IDE-generated Ant build
script and special tasks para pre proceso, construir, ofuscar, ejecutar, depurar, y
desplegar su aplicacin en el ambiente CDC. Se

Mobile Designer Components: Ayudas para crear el mdulo de Componentes de
Diseador Mvil Visual. El Nuevo Mdulo de NetBeans se crear con el Diseador
Components Mvil Visual y Java SE Biblioteca Descriptors.








23


4. En la pantalla siguiente especificar el nombre y la ruta en donde se
guardara el proyecto.













5. Al final el proceso nos muestra la siguiente pantalla














24

6. En la parte izquierda de la pantalla nos muestra un recuadro donde se
visualizara los proyectos creados.

7. Ventana de cdigo

En la imagen mostrada nos permitir codificar y hacer comentarios de los mismos
usaremos /* para iniciarlo y */ para finalizarlo. Si vamos a hacer un comentario de
una sola lnea podemos comenzarlo por //
Con el comando javaaplication 7 definimos la clase y el cuerpo del mismo y el
comando public static void main(String[] args) indica que se iniciado el mtodo
principal main, este mtodo es el primero en ejecutarse.
Para ejecutar un programa tenemos que compilarlos; significa traducirlo el cdigo
que hemos escrito a cdigo de bytes para que el ordenador lo entienda.
Para ejecutar el programa podemos:
Ir al men Run -> Run Main Project
Pulsar la tecla F6
Pulsar el icono correspondiente de la barra de herramientas



25
8. Al pulsar cualquiera de las acciones en el panel inferior nos muestra el
resultado obtenido










9. Si el mensaje mostrado aparece en verde significa que no hubo ningn
error en la codificacin, caso contrario fijarse en la ventana del editor si hay
algn error de sintaxis

10. La imagen nos muestra que ha ocurrido un error.



26
4.2 Acceso a la documentacin








generando java. doc.











27
accediendo al java doc












4.3 manejo de base de datos desde NetBeans con una aplicacin de
escritorio









28
1. Seleccionamos Services


















Luego DataBases
Entramos a Driver
Seleccionamos MySQL









29
2. Dar click derecho en MySQL (Connector/J Driver)









3. Seleccionar Conectar usando, aqu le indicamos la informacin del driver y
de la base de datos.



30
4. Asumimos que nos queremos conectar a la base de datos aplicaciondb,
que se encuentra en nuestra PC.


5. Como no se ha creado la base de datos se genera el error :



31

Procederemos a crear la base de datos.

1. Nos conectamos a MySQL desde la opcin MySQL Server





2. Clic derecho y seleccionamos start ,pasword del root del sistema








3. Se mostrara la base de datos damos clic derecho y seleccionamos
la base de datos







32

4. Se procede a la creacin de la base de datos








5. Le asignamos un nombre y seleccionamos un usuario que tendr el
acceso total a la misma

6. Luego se muestra el diseo o esquema del una base de datos



7. Con el cual puedes hacer uso de los diversos campos







33

4.4 Ventajas y desventajas de usar Netbeans
Ventajas:
Facilidad de uso con Windows
Software libre
Genera errores descriptivos o con indicaciones
Simplifica algunas tareas por tener una interfaz sencilla
Ayuda en la navegacin de clases predefinidas en la plataforma (miles )
Es usado como soporte para JSP,XML,RMI,CORBA,JINI,JDBC y
tecnologas Servlet
Incluye CVS (control de versiones)
No trabaja a nivel de archivos si no a nivel proyecto
Fsicamente un proyecto Netbeans es un directorio con una organizacin
especial
Cada proyecto incluye recursos necesarios de un programa como : Archivos
en el cdigo ,Bibliotecas externas , Imgenes y sonidos.

Desventajas:
Demanda de ms consumo de memoria que otra IDE
Su barra de men es muy extensa

Vous aimerez peut-être aussi