📄 java1.htm
字号:
de las mismas en formato HTML!<BR>
<H2>El Java Development Kit</H2>
<P>
Todo lo que puedan pedir para desarrollar aplicaciones en Java
está en:
<UL>
<LI>http://java.sun.com/aboutJava/index.html
</UL>
<P>
En particular, deberían bajarse el JDK y el API Documentation
de:
<UL>
<LI>http://java.sun.com/java.sun.com/products/JDK/1.0.2/index.html
</UL>
<P>
(También les puede interesar en particular el Tool Documentation
y alguno de los otros paquetes de la página)
<P>
Nota: en este site también hay un tutorial de Java, aunque
es un poco difícil de seguir para el principiante.
<P>
El JDK (versión 1.0.2) está disponible para SPARC/Solaris,
x86/Solaris, MS-Windows 95/NT, y MacOS. También está
disponible el fuente para el que quiera adaptarlo para otro sistema
operativo, y he leído por ahí que hay una versión
dando vueltas para Linux y HP-UX.
<P>
Básicamente, el JDK consiste de:
<UL>
<LI>el compilador Java, javac
<LI>el intérprete Java, java
<LI>un visualizador de applets, appletviewer
<LI>el debugger Java, jdb (que para trabajar necesita conectarse
al server de Sun)
<LI>el generador de documentación, javadoc
</UL>
<P>
También se puede bajar del mismo site un browser que soporta
Java (y de hecho está escrito <I>totalmente</I> en Java),
el Hotjava.
<P>
Para instalarlo simplemente hay que descompactar el archivo (sugiero
que creen un directorio java para eso), pero tengan en cuenta
NO DESCOMPRIMIR el archivo classes.zip!
<P>
Importante para los usuarios de Windows95: todas estas aplicaciones
deben ejecutarse desde una ventana DOS. En particular, utilizan
nombres largos y distinguen mayúsculas de minúsculas,
así que tengan en cuenta esto que es fuente de muchos errores.
<P>
Una cosa muy importante: para que todo ande bien aceitado, agreguen:
<UL>
<LI>el directorio de los programas en el path (ej: c:\java\bin)
<LI>las variables de entorno:
<UL>
<LI>CLASSPATH=.;C:\java\lib\classes.zip
<LI>HOMEDRIVE=C:
<LI>HOMEPATH=\
<LI>HOME=C:\
</UL>
</UL>
<P>
con los valores adecuados a su entorno.
<P>
Noten que en CLASSPATH agregué el directorio actual (.),
para poder compilar y ejecutar desde cualquier directorio.<BR>
<H1>Empecemos de una vez!</H1>
<P>
Bueno, suponiendo que hayan instalado todo, y antes de comenzar
a programar en Java, una pequeña aclaración :
<P>
En realidad se puede decir que hay tres Javas por ahí:
<UL>
<LI>Javascript: es una versión de Java directamente interpretada,
que se incluye como parte de una página HTML, lo que lo
hace muy fácil y cómodo para aplicaciones muy pequeñas,
pero que en realidad tiene muchas limitaciones:
<UL>
<LI>no soporta clases ni herencia
<LI>no se precompila
<LI>no es obligatorio declarar las variables
<LI>verifica las referencias en tiempo de ejecución
<LI>no tiene protección del código, ya que se baja
en ascii
<LI>no todos los browsers lo soportan completamente; Explorer,
por ejemplo, no soporta las últimas adiciones de Netscape,
como las imágenes animadas.
</UL>
<LI>Java standalone: programas Java que se ejecutan directamente
mediante el intérprete java.
<LI>Applets: programas Java que corren bajo el entorno de un browser
(o del appletviewer)
</UL>
<P>
En sí los dos últimos son el mismo lenguaje, pero
cambia un poco la forma en que se implementa el objeto principal
(la aplicación). Vamos a ver cómo crear las aplicaciones
para que, sin cambios, se puedan ejecutar casi igual en forma
standalone o como applet (en realidad hay cosas que los applets
no pueden hacer, como acceder a archivos sin autorización).
<BR>
<H2>Javascript</H2>
<P>
No vamos a detenernos mucho en Javascript, por las limitaciones
antedichas; si les interesa podemos dedicarnos un poco a este
lenguaje en el futuro. Por ahora, sólo un ejemplo sencillo:
<BR>
<P>
Calculadora en Javascript:
<PRE>
<FONT SIZE=2><HTML>
<HEAD>
<B><SCRIPT LANGUAJE="Javascript">
function calcula(form) {
if (confirm("¿Está seguro?"))
form.resultado.value = eval(form.expr.value)
else
alert("Vuelva a intentarlo...")
}
</SCRIPT>
</B></HEAD>
<BODY>
<B><FORM>
Introduzca una expresión:
<INPUT TYPE="text" NAME="expr" SIZE=15>
<INPUT TYPE="button" NAME="Boton" VALUE="Calcular" ONCLICK="calcula(this.form)">
<BR>
Resultado:
<INPUT TYPE="text" NAME="resultado" SIZE=15>
<BR>
</FORM>
</B></BODY>
</HTML><BR>
</FONT>
</PRE>
<P>
Básicamente, el código se encuadra entre los tags
<SCRIPT>…</SCRIPT>, y los parámetros se
pasan al mismo mediante un form (<FORM>…</FORM>).
El lenguaje utilizado es muy parecido al C++, y básicamente
el código se ejecuta mediante una acción de un botón
(…ONCLICK="calcula(this.form)").
<P>
Al presionar el botón, se llama a la función <B>calcula</B>
con el parámetro <B>this.form</B>, que se refiere al form
al que pertenece el botón.
<P>
La función asigna al <B>valor</B> del campo <B>resultado</B>
del <B>form</B> que se le pasa como parámetro (<I>form.resultado.value</I>)
el resultado de <B>eval</B>uar el <B>valor</B> de la expresión
del campo <B>expr</B> de dicho <B>form</B> (<I>eval(form.expr.value)</I>).
<P>
Hay MUCHOS ejemploes de Javascript en:
<UL>
<LI>http://www.c2.net/~andreww/javascript/
</UL>
<P>
incluyendo decenas de calculadoras, juegos y otras yerbas!
<P>
Allí también encontrarán la documentación
y un tutorial sobre Javascript.<BR>
<H2>Al fin… Java!</H2>
<P>
Bueno, no del todo…
<P>
Les dejo un ejemplo para ir probando, y en capítulo II
empezamos en serio .
<P>
Una vez que bajaron el JDK, carguen del directorio <B>demo</B>
la página <B>example1.html</B> con su browser-favorito-que-soporte-Java.
Van a ver un lindo relojito.
<P>
Si bajan <B>example1</B>.html y el <B>Clock2.class</B> a otro
server y cargan la página desde ahí… voilà!
Ningún problema, usen el sistema operativo que usen, ya
que el applet se ejecuta en su máquina y no en el server.
<P>
Y, si como es mi caso, disponen de un servidor en otro país,
verán que esto es cierto… ya que la hora que muestra
no es la del server, sino la de la máquina que carga el
applet!<BR>
<P>
Nos vemos en el próximo capítulo!<BR>
<BR>
<HR>
<P>
<FONT FACE="Arial">Jorge Bourdette</FONT>
<P>
<A HREF="mailto:jpb@amarillas.com">jpb@amarillas.com</A>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -