Diferencia entre revisiones de «Java»

De gacq wiki
Saltar a: navegación, buscar
(Codificacion)
(Libs)
 
(No se muestran 12 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
=JVMs=
+
=Documentation=
*gcj
+
==Base==
*ikvm
+
*[http://java.sun.com/j2se/1.5.0/docs/tooldocs/ JDK Tools and Utilities]
*sun-java
+
*[http://java.sun.com/j2se/1.5.0/docs/index.html JDKTM 5.0 Documentation]
 +
*[http://java.sun.com/j2se/1.5.0/docs/api/ JavaTM 2 Platform Standard Ed. 5.0]
 +
*[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]
 +
*[http://www.itapizaco.edu.mx/paginas/JavaTut/froufe/parteC/capc-1.html  Sintaxis del Lenguaje]
 +
*[http://mindprod.com/jgloss/collection.html Collections]
 +
 
 +
==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 =
+
==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.java2s.com/ Ejemplos varios]
 +
*[http://www.idevelopment.info/data/Programming/java/PROGRAMMING_Java_Programming.shtml Java Programming Examples]
  
= Design Patterns =
+
==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://en.wikipedia.org/wiki/Design_Patterns
 
*http://www.research.umbc.edu/~tarr/dp/lectures/StateStrategy.pdf
 
*http://www.research.umbc.edu/~tarr/dp/lectures/StateStrategy.pdf
  
== En UML ==
+
==En UML==
 
*[http://www.tml.tkk.fi/~pnr/GoF-models/html/ Gang of Four Design Patterns]
 
*[http://www.tml.tkk.fi/~pnr/GoF-models/html/ Gang of Four Design Patterns]
  
= Instrucciones para la instalacion de la JVM de SUN en Debian =
+
=Libs=
 +
;http://jakarta.apache.org/commons/lang/
 +
:Tiene implementada lo de pasar a mayuscula la primer letra y un monton de cosas utilies ya hechas
 +
:[http://jakarta.apache.org/commons/lang/apidocs/org/apache/commons/lang/WordUtils.html#capitalizeFully(java.lang.String) Pasar palabras en un string de mayusculas a minusculas]
 +
 
 +
;http://logging.apache.org/log4j/docs/
 +
:Logs files
 +
 
 +
=Utils=
 +
==Decompilers==
 +
*[http://www.kpdus.com/jad.html JAD]
 +
*[http://jrevpro.sourceforge.net/ JREVERSEPRO]
 +
*[http://jode.sourceforge.net/ Jode]
 +
*[http://www.bysoft.se/sureshot/jcavaj/ JCavaj]
 +
 
 +
Mirarlos en ese orden
 +
 
 +
=JVMs=
 +
*gcj
 +
*ikvm
 +
*sun-java
 +
*http://www.blackdown.org/java-linux/java2-status/jdk1.4-status.html#debs
 +
 
 +
==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
 
Bajar el .bin de la ultima version del JRE en java.sun.com
Línea 37: Línea 89:
 
</nowiki></pre>
 
</nowiki></pre>
  
== Otra JVM recomendada por bauna ==
+
==Redhat Enterprise Server 4 - JRE Installation and firefox config==
  http://www.blackdown.org/java-linux/java2-status/jdk1.4-status.html#debs
 
 
 
=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 49: Línea 98:
 
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
 
= 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]
 

Revisión actual del 12:31 24 jun 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

Libs

http://jakarta.apache.org/commons/lang/
Tiene implementada lo de pasar a mayuscula la primer letra y un monton de cosas utilies ya hechas
Pasar palabras en un string de mayusculas a minusculas
http://logging.apache.org/log4j/docs/
Logs files

Utils

Decompilers

Mirarlos en ese orden

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