Diferencia entre revisiones de «Java»

De gacq wiki
Saltar a: navegación, buscar
(Ejemplos de codigo)
Línea 1: Línea 1:
 +
=Documentation=
 +
==Base==
 +
*[http://java.sun.com/j2se/1.5.0/docs/tooldocs/ JDK Tools and Utilities]
 +
*[http://java.sun.com/j2se/1.5.0/docs/index.html JDKTM 5.0 Documentation]
 +
*[http://java.sun.com/j2se/1.5/docs/api/overview-tree.html Class hierarchy]
 +
*[http://java.sun.com/j2se/1.5.0/docs/api/overview-summary.html JavaTM 2 Platform Standard Edition 5.0 API Specification]
 +
*[http://java.sun.com/j2se/1.5/docs/api/index-files/index-1.html Index of all fields and methods]
 +
 +
==Tutoriales==
 +
*[http://java.sun.com/docs/books/tutorial/  SUN The Java Tutorial]
 +
*[http://www.scism.sbu.ac.uk/jfl/jflcontents.html Java an Object First Approach]
 +
*[http://www.ibiblio.org/javafaq/javatutorial.html Brewing Java: A Tutorial]
 +
*[http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html The J2EE 1.4 Tutorial]
 +
*http://wiki.java.net/bin/view/Javapedia/
 +
 +
==Ejemplos de codigo==
 +
*[http://javaalmanac.com/egs/ The Java Developers Almanac 1.4]
 +
*[http://users.erols.com/ziring/java-samp.html Java Class Samples Page]
 +
*[http://www.java2s.com/ Ejemplos varios]
 +
*[http://www.idevelopment.info/data/Programming/java/PROGRAMMING_Java_Programming.shtml Java Programming Examples]
 +
 +
==Misc==
 +
*[http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html Convenciones para una codificación feliz]
 +
*las clases comienzan con Mayuscula
 +
los metodos comienzan con minuscula
 +
*los nombres de metodos, clases, variables o de cualquier cosa que implique una palabra compuesta, deben escribirse con Mayuscula al comienzo de cada
 +
 +
*[http://www.ftponline.com/javapro/2004_10/online/sfriedrich_10_20_04/ Poniendo nombres representativos a las variables, a los métodos, a las clases]
 +
 +
==Design Patterns==
 +
*http://en.wikipedia.org/wiki/Design_Patterns
 +
*http://www.research.umbc.edu/~tarr/dp/lectures/StateStrategy.pdf
 +
 +
==En UML==
 +
*[http://www.tml.tkk.fi/~pnr/GoF-models/html/ Gang of Four Design Patterns]
 +
 +
 
=JVMs=
 
=JVMs=
 
*gcj
 
*gcj
Línea 5: Línea 42:
 
*http://www.blackdown.org/java-linux/java2-status/jdk1.4-status.html#debs
 
*http://www.blackdown.org/java-linux/java2-status/jdk1.4-status.html#debs
  
=Debian=
+
==Debian==
==Using packages from debian-multimedia==
+
===Using packages from debian-multimedia===
 
  apt-get install sun-java5-bin sun-java5-fonts sun-java5-jdk sun-java5-jre sun-java5-plugin sun-java5-source sun-java5-src   
 
  apt-get install sun-java5-bin sun-java5-fonts sun-java5-jdk sun-java5-jre sun-java5-plugin sun-java5-source sun-java5-src   
  
==Using .bin file downloaded from java.sun.com==
+
===Using .bin file downloaded from java.sun.com===
 
;Ya hay repositorios con los distintos modulos paquetizados.
 
;Ya hay repositorios con los distintos modulos paquetizados.
  
Línea 33: Línea 70:
 
</nowiki></pre>
 
</nowiki></pre>
  
=Redhat Enterprise Server 4 - JRE Installation and firefox config=
+
==Redhat Enterprise Server 4 - JRE Installation and firefox config==
 
  rpm -i vpnc-0.3.3-1.2.el4.rf.i386.rpm
 
  rpm -i vpnc-0.3.3-1.2.el4.rf.i386.rpm
 
  cd /usr/lib/mozilla/plugins
 
  cd /usr/lib/mozilla/plugins
Línea 42: Línea 79:
 
Un jnlp es un xml que lo lee un app que se llama Java Web Start y que se baja los jar y los ejecuta y cada vez que la ejecutas se fija hay una version nueva
 
Un jnlp es un xml que lo lee un app que se llama Java Web Start y que se baja los jar y los ejecuta y cada vez que la ejecutas se fija hay una version nueva
 
en el server
 
en el server
 
=Desarrollo=
 
= Codificacion =
 
*[http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html Convenciones para una codificación feliz]
 
*las clases comienzan con Mayuscula
 
los metodos comienzan con minuscula
 
*los nombres de metodos, clases, variables o de cualquier cosa que implique una palabra compuesta, deben escribirse con Mayuscula al comienzo de cada
 
 
*[http://www.ftponline.com/javapro/2004_10/online/sfriedrich_10_20_04/ Poniendo nombres representativos a las variables, a los métodos, a las clases]
 
 
==Tutoriales==
 
*[http://java.sun.com/docs/books/tutorial/  SUN The Java Tutorial]
 
*[http://www.scism.sbu.ac.uk/jfl/jflcontents.html Java an Object First Approach]
 
*[http://www.ibiblio.org/javafaq/javatutorial.html Brewing Java: A Tutorial]
 
*[http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html The J2EE 1.4 Tutorial]
 
*http://wiki.java.net/bin/view/Javapedia/
 
 
==Ejemplos de codigo==
 
*[http://javaalmanac.com/egs/ The Java Developers Almanac 1.4]
 
*[http://users.erols.com/ziring/java-samp.html Java Class Samples Page]
 
*[http://www.java2s.com/ Ejemplos varios]
 
*[http://www.idevelopment.info/data/Programming/java/PROGRAMMING_Java_Programming.shtml Java Programming Examples]
 
 
==Design Patterns==
 
*http://en.wikipedia.org/wiki/Design_Patterns
 
*http://www.research.umbc.edu/~tarr/dp/lectures/StateStrategy.pdf
 
 
==En UML==
 
*[http://www.tml.tkk.fi/~pnr/GoF-models/html/ Gang of Four Design Patterns]
 

Revisión del 14:17 21 feb 2007

Documentation

Base

Tutoriales

Ejemplos de codigo

Misc

los metodos comienzan con minuscula

  • los nombres de metodos, clases, variables o de cualquier cosa que implique una palabra compuesta, deben escribirse con Mayuscula al comienzo de cada

Design Patterns

En UML


JVMs

Debian

Using packages from debian-multimedia

apt-get install sun-java5-bin sun-java5-fonts sun-java5-jdk sun-java5-jre sun-java5-plugin sun-java5-source sun-java5-src   

Using .bin file downloaded from java.sun.com

Ya hay repositorios con los distintos modulos paquetizados.

Bajar el .bin de la ultima version del JRE en java.sun.com

Ejecutar como root

apt-get install java-package
apt-get install fakeroot

# Como usuario pepe, sino no le gusta
exit
fakeroot make-jpkg j2sdk-1_4_2_10-linux-i586.bin

# (Como root)
su -
dpkg -i sun-j2sdk1.4_1.4.2+10_i386.deb

Se pueden instalar varias versiones de java, para cambiar entre ellas:

update-alternatives --config java

Redhat Enterprise Server 4 - JRE Installation and firefox config

rpm -i vpnc-0.3.3-1.2.el4.rf.i386.rpm
cd /usr/lib/mozilla/plugins
ln -s /usr/java/jre1.5.0_09/plugin/i386/ns7/libjavaplugin_oji.so
firefox about:plugins

Que es un JNLP

Un jnlp es un xml que lo lee un app que se llama Java Web Start y que se baja los jar y los ejecuta y cada vez que la ejecutas se fija hay una version nueva en el server