TEMA Nº 2: ENTORNO DE DESARROLLO

  • 137 views
Uploaded on

-instalacion de una maquina virtual …

-instalacion de una maquina virtual
-SERVIDOR DE APLICACIONES.
-INSTALACIÓN DE APACHE TOMCAT
-ESTABLECER ROLES AL SERVIDOR APACHE TOMCAT

More in: Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
137
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
20
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Desarrollo de Aplicaciones Web con J2EEIng. Pablo Cesar Ttito C.InfomixUnitek@gmail.comJaaaaaaaaaaaaDesarrollo de Aplicaciones Web con J2EE
  • 2. Desarrollo de Aplicaciones Web con J2EEIng. Pablo Cesar Ttito C.InfomixUnitek@gmail.comTEMA Nº 2: ENTORNO DE DESARROLLO1) INSTALACIÓN DE LA MÁQUINA VIRTUAL SOBRE WINDOWSPara crear una máquina virtual primero debemos instalar el software de virtualización CLICK AQUÍ PARADESCARGAR. Una vez funcionando debemos crear la máquina virtual desde el menú correspondiente.VmWare proporciona un asistente en el que indicamos que sistema operativo queremos instalar, memoriaque asignaremos, etc. ...Una vez creada la máquina virtual tendremos que instalar el sistema operativo. Introducimos el CD delfabricante y arrancamos la máquina virtual (botón "play" como en un cassette). Cuando la máquina virtualarranca por primera vez detecta que no tiene sistema operativo e intenta arrancar desde el CD iniciando lainstalación. Una opción muy interesante de VmWare es que permite instalar el sistema operativodirectamente desde imágenes ISO.Podemos instalar un buen número de sistemas operativos, dependiendo del software empleado. En nuestrosequipos hemos instalado correctamente con WmWare los siguientes:•Windows 9x, 2000, XP, Vista•Linux. Red Hat, Fedora, Suse, Ubuntu•BSD (no hemos conseguido iniciar el modo grafico X Window)•PC BSD•SolarisLa instalación es un proceso que "acojona", ya que se ejecuta el programa de instalación del sistemaoperativo y durante la instalación se nos perdira que creemos particiones, formatear el disco duro ... No ospreocupéis, todo se realiza en el disco duro "virtual", un archivo que el programa utiliza como unidad dealmacenamiento. La siguiente imagen muestra el proceso de instalación de una distribución Ubuntu de Linuxsobre VmWare en Windows XP.
  • 3. Desarrollo de Aplicaciones Web con J2EEIng. Pablo Cesar Ttito C.InfomixUnitek@gmail.comUna vez instalado el sistema operativo podremos utilizar nuestro nuevo sistema operativo simultáneamentecon el anterior. Al iniciar la máquina virtual, el nuevo sistema operativo se cargará como si hubiésemos"encendido el ordenador". El proceso de arranque del sistema operativo es algo más lento, pero escompletamente normal, realmente solo tenemos un ordenador...Una vez que el sistema operativo se ha cargado podemos usarlo normalmente. Además es posible manejar lamáquina virtual en modo "pantalla completa". La siguientes pantallas muestran Ubuntu funcionando en unamáquina virtual sobre un sistema operativo anfitrión Windows XP.
  • 4. Desarrollo de Aplicaciones Web con J2EEIng. Pablo Cesar Ttito C.InfomixUnitek@gmail.comPero las ventajas de la virtualización no terminan aquí. Lo que realmente resulta asombroso es que lasmáquinas virtuales y el sistema anfitrión se ven perfectamente en red, lo que nos va a permitir crear nuestrapropia red (para ello durante la instalación del software se crean adaptadores virtuales de red.) y nuestrospropios servidores.
  • 5. Desarrollo de Aplicaciones Web con J2EEIng. Pablo Cesar Ttito C.InfomixUnitek@gmail.com
  • 6. Desarrollo de Aplicaciones Web con J2EEIng. Pablo Cesar Ttito C.InfomixUnitek@gmail.comLlegados a este punto os estaréis preguntando por el rendimiento que ofrecen las máquinas virtuales.Depende de tres factores:•El ordenador del que dispongamos, siendo la memoria el aspecto más crítico.•Software de Virtualización. No todos los programas de virtualización son igual de rápidos.• Sistemas operativos que instalemos. La virtualización de Linux sobre Windows es algo más lenta que lavirtualización de Windows en Windows.En el caso particular de VmWare, existen las llamadas "WmWare Tools", que no son más que un programaque se instala en la máquina virtual y mejora el rendimiento del sistema operativo que estemos emulando.Por último comentare una opción que tenemos con la máquina virtual. Es la toma de "instantáneas" o"snapshots". Una instantánea es una copia del estado de la máquina virtual a la que podemos regresar encualquier momento. Por ejemplo, podríamos hacer una instantánea de la máquina virtual antes de instalaralgún programa, si este da algún tipo de problema podemos volver al estado anterior pulsando un botón. Asíde simple.
  • 7. Desarrollo de Aplicaciones Web con J2EEIng. Pablo Cesar Ttito C.InfomixUnitek@gmail.com2) SERVIDOR DE APLICACIONES.Se denomina servidor de aplicaciones a un servidor en una red de computadores que ejecutaciertas aplicaciones.Usualmente se trata de un dispositivo de software que proporciona servicios de aplicación a lascomputadoras cliente. Un servidor de aplicaciones generalmente gestiona la mayor parte (o la totalidad) delas funciones de lógica de negocio y de acceso a los datos de la aplicación. Los principales beneficios de laaplicación de la tecnología de servidores de aplicación son la centralización y la disminución de lacomplejidad en el desarrollo de aplicaciones. Si bien el término es aplicable a todas las plataformas desoftware.CARACTERÍSTICAS COMUNES:Los servidores de aplicación típicamente incluyen también middleware (o software de conectividad)que les permite intercomunicarse con variados servicios, para efectos de confiabilidad, seguridad,no-repudio, etc. Los servidores de aplicación también brindan a los desarrolladores una Interfaz paraProgramación de Aplicaciones (API), de tal manera que no tengan que preocuparse por el sistemaoperativo o por la gran cantidad de interfaces requeridas en una aplicación web moderna.Los servidores de aplicación también brindan soporte a una gran variedad de estándares, talescomo HTML, XML, IIOP, JDBC, SSL, etc., que les permiten su funcionamiento en ambientes web y laconexión a una gran variedad de fuentes de datos, sistemas y dispositivos.VENTAJASIntegridad de datos y códigos: al estar centralizada en una o un pequeño número de máquinasservidoras,las actualizaciones están garantizadas para todos sus usuarios.No hay riesgos de versiones viejas.Configuración centralizada: los cambios en la configuración de la aplicación, como mover el servidorde base de datos o la configuración del sistema, pueden ser hechos centralmente.Seguridad: se consideran más seguras.Performance: limitando el tráfico de la red solamente al tráfico de la capa de presentación, espercibido como un modelo cliente/servidor que mejora la performance de grandes aplicaciones.SERVIDORES DE APLICACIONES MAS CONOCIDOSBEA Weblogic ServerBorlandAppServerAllaireColdFusionLotus DominoNetscape application serverOracle application serverSybase Enterprise ServerIBM WebSphere
  • 8. Desarrollo de Aplicaciones Web con J2EEIng. Pablo Cesar Ttito C.InfomixUnitek@gmail.com3) INSTALACIÓN DE APACHE TOMCAT– Es un servidor HTTP y un contenedor de servlets.– Es la implementación de referencia de la n de referencia especificaciones de servlets (2.4) y de JSP (2.0).– Es software libre (licencia Apache 2.0) gestionado por la fundación Apache. Apache– Puede funcionar como servidor HTTP o conectado a otro servidor HTTP como Apache HTTP Server o ApacheHTTP Server IIS.– Puede ejecutar servicios webmediante Apache Axis.x– La versión actual es la 5.5.20.– La versión 6 está aún en fase beta.involucren JAVA (jsp, servelts, jsf, etc…). Hay muchos polluelos que confundenlos términostodavía.En mi caso el nombre del archivo es apache-tomcat-6.0.20.exe. El cual ejecutaremos para la instalación.Icono de instalador delNos da la bienvenida al instalador, le damos clic en NEXT:Nos presenta el acuerdo de licencia de uso para APACHE TOMCAT, le damos clic en I AGREE:
  • 9. Desarrollo de Aplicaciones Web con J2EEIng. Pablo Cesar Ttito C.InfomixUnitek@gmail.comNos pregunta, que todo va a instalar del TOMCAT, por default NO incluye la opción de SERVICE (que solodebemos de activar si queremos que cuando arranque Windows, arranque el tomcat,, útil, si ya lo estamosocupando en producción, o un ambiente de desarrollo compartido), tampoco incluye la opción de NATIVE(que instala el TOMCAT por medio de DLLs, que supuestamente brindan al TOMCAT un mejor desempeño, siestamos en desarrollo, pues esto no interesa tanto, pero si estamos en un ambiente de producción, seamossinceros, lo mejor sería instalarlo en UNIX, porque JAVA en WINDOWS no experimenta TODO SUPOTENCIAL), la últimaopción que no viene por default, es la de los EXAMPLES (estos son ejemplos de código,para hacer nuestros primeros experimentos en TOMCAT, es igual si lo palomean o no), le damos clic en NEXT:Nos da a escoger una carpeta para la instalación del TOMCAT. Y aquí viene el súper truquisimo, si escoges lacarpeta por default (dentro de archivos de programa), NO PODRAS LEVANTAR SERVICIOS EN WINDOWSVISTA O WINDOWS 7, ya que acorde a la posición de Microsoft, todo eso que podíamos hacer en XP, comoque no les gustaba más. Ahora escogeremos una carpeta en C: (raíz), para poder levantar los servicios SINPROBLEMAS, si no existe crearemos una (tal como lo hicimos con el
  • 10. Desarrollo de Aplicaciones Web con J2EEIng. Pablo Cesar Ttito C.InfomixUnitek@gmail.comPrimero nos pregunta el puerto en el cual levantara el servicio del TOMCAT, por default tiene el 8080, peropodemos ocupar otros puertos como el 80, 82 u 85, dependiendo de cuál tenemos libres, también nos pideel password del Admin, para poder dar de alta y baja servicios o el mismo TOMCAT de manera remota. Cabeaclarar que si estamos en desarrollo, pues eso resulta efímero. Si estamos en producción, si hay que ponerlepassword, algo rudo, porque desde el Admin podemos BORRAR TODO UN PROYECTO del mismo, y NO LOMANDA A LA PAPELERA, abusados. La recomendación es ponerle password, pero remover la carpeta delentorno y solo pegarla bajo petición, pero es MUY PELIGROSA dicha carpeta. Le damos clic en NEXT:Nos presenta la ruta del JRE que va a ocupar la instalación. Aquí hay que estar muy abusados, ya que unaGRAN DESVENTAJA del java, es que es muy celoso de su JVM (JAVA VIRTUAL MACHINE), Si instalaste ycompilaste bajo “equis” versión, tu aplicación es probable que se haya quedado casada con esa versión Locual dificulta mucho esto, ya que hay algunos programas que cuando se instalan, instalan su propia JVM, SI,cada uno instala su propia JVM, y se vuelve un gran batidillo de JVM. ¿Cómo saber cuántasmáquinas virtualestengo? Sencillo, dentro del panel de control, está la opción de JAVA, ahí puedes ver cuantas tienes, depreferencia es lo mejor tener 1 SOLA. Ya que de otra forma el TOMCAT, puede alegar que la JVM no estácompilando, le damos clic en INSTALL:
  • 11. Desarrollo de Aplicaciones Web con J2EEIng. Pablo Cesar Ttito C.InfomixUnitek@gmail.comRuta delNos presenta el avance de la instalación:Nos presenta la imagen del éxito de instalación del TOMCAT, pero antes de ejecutarlo, todavía hay quehacer algunas cosas con JAVA (ni modo, por eso no me gusta JAVA), damos clic en FINISH:
  • 12. Desarrollo de Aplicaciones Web con J2EEIng. Pablo Cesar Ttito C.InfomixUnitek@gmail.comNos iremos a la carpeta donde está instalada la JVM de JAVA, y dentro de la carpeta JDKxxx, estará la carpetaBIN, ahí buscaremos y copiaremos el archivo:msvcr71.dllDicha DLL, la pegaremos dentro de Windows, en system32, es la solución másrápida, otra, es que entremos alas variables del sistema, y extendamos la búsqueda de hasta la carpeta especificada de JAVA, debe ser en lasvariables de sistema, no de usuario, etc. Nos va a pedir la verificación humana para pegar el archivo:pal archivoAhora viene otro supertruquisimo, que es como levantar el TOMCAT a capricho en WINDOWS VISTA OWINDOWS 7, ya que de buenas a primeras, Microsoft, NO DEJA, por lo que ya platicamos anteriormente.Debemos buscar el icono del MONITOR TOMCAT, dar un clic derecho y escoger EJECUTAR COMOADMINISTRADOR, nos pedirá la confirmación humana:
  • 13. Desarrollo de Aplicaciones Web con J2EEIng. Pablo Cesar Ttito C.InfomixUnitek@gmail.comEntonces, se colocara un iconito de pluma con un CUADRITO ROJO en la barra de tareas, que indica que elTOMCAT, está DETENIDO:Icono del el servicio)Para INICIAR el servicio del TOMCAT, daremos clic derecho sobre el icono, y escoger la opcion de STARSERVICE (obvio):Nos dirá, que el TOMCAT, está TRATANDO DE INICIAR, en este punto, tal vez te pueda salir un mensaje delfirewall de Windows o del firewall de tu antivirus, hay que darle permisos:Si todo lo hicieron bien, pues verán que el iconito de la pluma cambio con un TRIANGULO VERDE en la barrade tareas, que indica que el TOMCAT, esta INICIADO el servicio:
  • 14. Desarrollo de Aplicaciones Web con J2EEIng. Pablo Cesar Ttito C.InfomixUnitek@gmail.comPara DETENER el servicio del TOMCAT, daremos clic derecho sobre el icono, y escoger la opcion de STOPSERVICE (obvio):Nos dirá, que el TOMCAT, está TRATANDO DE DETENER el servicio:Aviso de
  • 15. Desarrollo de Aplicaciones Web con J2EEIng. Pablo Cesar Ttito C.InfomixUnitek@gmail.comAquí hay algo importante que decir, como el TOMCAT es un servicio, y para evitar código malicioso, tiene lapolítica de cuando inicia el servicio, carga todas las librerías (.CLASS o .JAR) que se encuentren en él. Siagregas un .CLASS o un .JAR, tendrás que DETENER el TOMCAT y volverlo a INICIAR, para que las reconozca,esto puede ser algo molesto, sobre todo en ambientes de producción, donde al DETENER el TOMCAT,tumbas a todos los usuarios conectados, algunas empresas de hosting, hacen esto de manera automática enla madrugada, si contratas un outsourcing de hosting, tienes que ver si ellos hacen esto, o te habilitan esaopción de manera remota. OJO con eso.Ahora veamos cómoestá la carpeta del TOMCAT:Carpeta conDentro del TOMCAT, hay una carpeta: CONF, ahíel archivo más importante es el de:server.xmlEste archivo, nos sirve para configurar el TOMCAT, si corre en LOCALHOST, en una IP dentro de una Intranet,o en una IP Homologada, así como un DOMINIO o SUBDOMINIO, hay que abrir el archivo, modificarlo,detener e iniciar el TOMCAT, para reconocer cualquier cambio.Aquí la carpeta importante es WEBAPPS, cada carpeta dentro de esta, representa para el TOMCAT unPROYECTO, por ejemplo si tenemos el proyecto “practicas Flex”, con una carpeta de igual nombre dentro deWEBAPPS, la ruta para acceder a el, desde web, seria:http://localhost:8080/practicasflex/Dentro de TODO PROYECTO en TOMCAT, debemos tener una carpeta que se llama WEB-INF Es la UNICAcarpeta que se estila en MAYUSCULAS, y es la UNICA carpeta que no es accesible mediante el navegador,inclusive al Administrador del TOMCAT.
  • 16. Desarrollo de Aplicaciones Web con J2EEIng. Pablo Cesar Ttito C.InfomixUnitek@gmail.comDentro de WEB-INF, debemos tener 2 carpetas siempre:LIB: Que es una carpeta para poner archivos JAR que se vuelven EXCLUSIVOS del proyecto en donde seencuentran.CLASSES: Que es una carpeta para poner los archivos CLASS que se vuelven EXCLUSIVOS del proyecto endonde se encuentran.Si queremos tener archivos JAR que se van a ocupar en TODOS LOS PROYECTOS DEL TOMCAT, pues debemoscolocarla en la carpeta LIB que se encuentra directamente bajo la carpeta raíz del TOMCAT:Un buen ejemplo serían los JDBC para conectarlos con nuestra base… u otros que es necesario tenerlos “a lamano” de cualquier proyecto de TOMCAT.Espero que sea de utilidad, es para los muy, pero muy polluelos, pero necesario para realizar los justosmásavanzados de JSP y JSF que realizaremos, y algunos en mancuerna con Adobe Flex.
  • 17. Desarrollo de Aplicaciones Web con J2EEIng. Pablo Cesar Ttito C.InfomixUnitek@gmail.com4) ESTABLECER ROLES AL SERVIDOR APACHE TOMCATLa descripción siguiente se utiliza el nombre de la variable $ CATALINA_BASE remitir el directorio base contrala cual se resuelven los caminos más relativas. Si no ha configurado Tomcat 6 para varias instancias medianteel establecimiento de un directorio CATALINA_BASE, entonces $ CATALINA_BASE se establecerá en el valorde $ CATALINA_HOME, el directorio en el que ha instalado Tomcat 6.Sería muy peligroso para el envío Tomcat con la configuración por defecto que permite a cualquiera enInternet para ejecutar la aplicación Manager en el servidor. Por lo tanto, la aplicación Manager se entregacon el requisito de que cualquiera que intente utilizarlo debe autenticarse a sí mismos, utilizando un nombrede usuario y la contraseña que tiene la función apropiada asociada con ellos. Además, no hay ningúnnombre de usuario en el archivo de los usuarios por defecto ($ CATALINA_BASE / conf / tomcat-users.xml)que se asigna una función adecuada. Por lo tanto, el acceso a la aplicación Manager está completamentedesactivado por defecto.Para habilitar el acceso a la aplicación web Manager, debe crear una nueva combinación de nombre deusuario / contraseña y asociar uno de los papeles de dirigentes con él, o agregar una función deadministrador a una combinación usuario / contraseña existente. Hay cuatro funciones definidas por eladministrador de la aplicación:• Manager-gui - Permite el acceso a la interfaz HTML• Gerente-script - Permite el acceso a la interfaz de texto sin formato• Manager-jmx - Permite el acceso a la interfaz de proxy JMX• Gerente de estado - Permite el acceso a las páginas de sólo lectura de estadoLa aplicación de administración está configurada para utilizar el filtro de prevención de CSRF. Por este filtropara ser eficaz, cualquier usuario asignado al manager-gui papel no se le debe asignar el administrador-scriptni el manager-JMX roles.Exactamente donde los roles están asociados a los usuarios depende de la Realm aplicación que estéutilizando:• MemoryRealm - Si no ha personalizado su CATALINA_BASE $ / conf / server.xml para seleccionar unodiferente, Tomcat 6 por defecto en un archivo de formato XML se almacena a $ CATALINA_BASE / conf /tomcat-users.xml, que puede ser editado con cualquier editor de texto. Este archivo contiene un XML<usuario> para cada usuario, lo que podría ser algo como esto:Usuario> name="craigmcc" password="secret" roles="standard, manager-gui" />Que define el nombre de usuario y la contraseña utilizados por este individuo para iniciar la sesión y losnombres de las funciones que él o ella está asociada. Usted puede agregar una función, por ejemplo,manager-gui, los delimitados por comas papeles atribuyen a uno o más usuarios existentes y / o crear nuevosusuarios con el rol asignado.• JdbcRealm - El usuario y la información de las funciones se almacenan en una base de datos accesiblea través de JDBC. Añadir el papel requerido (s) para uno o más usuarios existentes, y / o crear una o másnuevos usuarios con la función requerida (s) asignado, siguiendo los procedimientos estándar para suentorno.• JNDIRealm - El usuario y la información de las funciones se almacena en un servidor de directorio seaccede a través de LDAP. Añadir el papel requerido (s) para uno o más usuarios existentes, y / o crear una omás nuevos usuarios con la función requerida (s) asignado, siguiendo los procedimientos estándar para suentorno.
  • 18. Desarrollo de Aplicaciones Web con J2EEIng. Pablo Cesar Ttito C.InfomixUnitek@gmail.comLa primera vez que intente emitir uno de los comandos del Administrador describe en la siguiente sección, seenfrentan al reto de iniciar la sesión con la autenticación básica. El nombre de usuario y la contraseñaintroducidos no importa, siempre y cuando identifican a un usuario válido en la base de datos de usuariosque posee la función apropiada.Además de las restricciones de contraseña de la aplicación web gerente podría ser restringido por ladirección IP o el host remoto mediante la adición de un RemoteAddrValve o RemoteHostValve. He aquí unejemplo de la restricción del acceso a la local host por la dirección IP:<Context AntiResourceLocking="false" privileged="true" useHttpOnly="true"><Válvula nombreClase = "org.apache.catalina.valves.RemoteAddrValve"Permitirá = "127 0.0 0.0 0.1" /></ Context>5)CONFIGURACIÓN DEL PUERTO.Para cambiar los ajustes de la comunicación DNC, seleccione Configuración DNC en la pestañaTransmisión, ohaga clic en el icono de ajustes DNC en la barra de herramientas de transmisión.El cuadro de diálogo para la configuración básica del puerto es mostrado a continuación:Configuración básica del puerto.Configuración del puerto seriePuerto: Muestra una lista de los puertos de comunicación serie instalados en su ordenador. Seleccione elque desea utilizar con esta configuración de máquina.Velocidad de transferencia: Seleccione en esta lista desplegable la velocidad de transmisión en bits por segundo.
  • 19. Desarrollo de Aplicaciones Web con J2EEIng. Pablo Cesar Ttito C.InfomixUnitek@gmail.comBits de parada: Especifique aquí el número de bits de parada que serán añadidos después de cada carácter en lacomunicación para separar los bits de datos.Especifique aquí el número de bits de parada que serán añadidos después de cada carácter en la comunicación para separar losbits de datos.Bits de datos: Seleccione aquí el número de bits de cara carácter.Paridad. Utilice este campo para seleccionar el método de comprobación de errores que indicará si la transmisión seha realizado con éxito o no. El método puede operar en distintos modos:Ninguna: Se selecciona esta opción cuando ningún método de comprobación va a ser utilizado.Par: Un número par de 1s es utilizado en cada carácter.Impar: Un número impar de 1s es utilizado en cada carácter.Marca: El bit de paridad es siempre 1 y la línea es baja.Espacio: El bit de paridad es siempre 0 y la línea es alta.CONFIGURACIÓN DEL CONTROL DE FLUJOControl de flujo: Aquí se establece el procedimiento de sincronismo para la sincronización de la comunicación entreel ordenador y el control CNC. El sincronismo software utiliza los caracteres ASCII XOn/XOff, y el sincronismo hardwareutiliza las líneas de control RTS/CTS en las especificaciones de la comunicación RS-232.Puede seleccionar uno de los siguientes métodos de control de flujo de la lista desplegable:Ninguno: No se realiza control de flujo.Software: Se utiliza sincronismo software para el control de flujo.Hardware: Se utiliza sincronismo hardware para el control de flujo.Software y Hardware: Ambos métodos de sincronismo son utilizados.Habilitar DTR: Seleccione esta opción para fijar la señal DTR alta.Habilitar RTS: Seleccione esta opción para fijar la señal RST alta.CONFIGURACIÓN AVANZADA DEL PUERTOComprobar paridad: Seleccione esta opción si desea que notifique los errores de paridad. Cada vez que ocurra unerror, el carácter especificado en el campo Insertar en error es insertado en el archivo en el punto en que es recibido elerror.
  • 20. Desarrollo de Aplicaciones Web con J2EEIng. Pablo Cesar Ttito C.InfomixUnitek@gmail.comPueden especificarse caracteres XOn y XOff no estándares.Insertar en error: Use este campo para especificar el carácter a insertar en el archivo recibido si se detecta un errorde paridad mientras se reciben datos de una máquina remota. Si el campo se deja en blanco, no es insertado ningúncarácter.Carácter XOn: Utilice este campo para especificar el carácter XOn. Si el campo se deja en blanco, se utilizará elcarácter XOn estándar. Si su máquina necesita un carácter XOn no estándar, puede especificarlo aquí.Carácter XOff. Utilice este campo para especificar el carácter XOff. Si el campo se deja en blanco, se utilizará elcarácter XOff estándar. Si su máquina necesita un carácter XOff no estándar, puede especificarlo aquí.6) NETBEANS CONFIGURACIÓN DEL SERVIDOREl Tomcat Web Server es registrado con el IDE automáticamente. Sin embargo antes de que puedas extenderuna aplicación WEB tienes que registrar una instancia local del IDE. Si has instalado en NetBeans IDE/SJSApplication Server, la aplicación local es registrada automáticamente.Elige: tools -> Server Manager desde la ventana principalHaz click en Add Server. Selecciona el tipo de servidor y da un nombre a la instancia.Haz click en Next.Especifica la información de servidor, la localización de la instancia local de la aplicación servidor, y eldominio en el cual tú quieres extender.7) ENTORNO DE DESARROLLO NETBEANSINTRODUCCIONHoy en día existen multitud de entornos de desarrollo o IDEs para diseñar e implementar aplicaciones paradispositivos moviles y concretamente para hacerlo usando el lenguaje J2ME,tales como Eclipse [6, 7],JBuilder[10, 11], IntelliJ [12] o NetBeans [8, 9], entre otros.En este curso nosotros vamos a utilizar el entorno NetBeans 5.5.1, aunque el alumno eslibre de utilizarcualquier otro si se siente mas cómodo con dicho entorno.NetBeans es un proyecto de código abierto de gran éxito con una gran base de usuarios, una comunidad enconstante crecimiento, y con cerca de 100 socios en todo el mundo. Son MicroSystems fundió el proyecto decódigo abierto NetBeans en junio de 2000 y continua siendo el patrocinador principal de los proyectos.
  • 21. Desarrollo de Aplicaciones Web con J2EEIng. Pablo Cesar Ttito C.InfomixUnitek@gmail.comINSTALACION DE NETBEANS 5.5.1En esta sección veremos cómo instalar NetBeans 5.5.1, el plug-in para desarrollar aplicaciones en J2ME, asícomo el emulador para probar dichos desarrollos, todo ello sobre una plataforma Windows. Como se hacomentado anteriormente, esto es solo aquellos alumnos que quieran seguirla. Si el alumno sabe utilizar yutiliza otro entorno de desarrollo, otra versión de NetBeans u otro emulador, no hay ningún problema.Para instalar NetBeans 5.5.1 basta con ejecutar el archivo netbeans-5 5 1-windows-es.exe, disponible en elmaterial del curso.Seguimos todas las instrucciones que se nos indican, manteniendo las opciones por defecto.NetBeans debera instalarse sin problemas en C: narchivos de programannetbeans-5.5.1.Con esto ya podremos programar nuestras aplicaciones en Java. Pero para poder crear proyectos deaplicaciones en J2ME para dispositivos moviles es necesario instalar un plug-in conocido como pack demovilidad".INSTALACION DEL PACK DE MOVILIDAD 5.5.1La instalación de este pack es tan sencilla como la de NetBeans en sí. Es suficiente con ejecutar el ficheronetbeans mobility-5 5 1-windows.exe, que también se puede encontrar entre el material del curso.Seguimos las instrucciones igualmente dejando todas las opciones por defecto y el pack quedara instaladocon éxito en el ordenador.Ahora ya podemos crear proyectos para dispositivos moviles con NetBeans (Archivo Nuevoproyecto...Mobile! Mobile Application).