PDA

Ver la Versión Completa : Que es JAVA ?


baduser
14-ene-2010, 12:17
Todos hemos escuchado de una u otra forma la palabra JAVA, y asi es JAVA es algo muy comun actualmente, vivimos conviviendo con el JAVA todos los dias. Tenemos JAVA en los Celulares, PDA's, Computadora, Aplicaciones, etc.

De hecho mucha tecnologia actual esta desarrollada o basada en JAVA, hasta las computadoras de los autos, aviones y muchas mas cosas son puramente JAVA, pero QUE ES JAVA ???


http://www.borrachito.net/wp-content/uploads/2009/11/java.gif



JAVA


Java es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principios de los años 90. El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria.

Las aplicaciones Java están típicamente compiladas en un bytecode, aunque la compilación en código máquina nativo también es posible. En el tiempo de ejecución, el bytecode es normalmente interpretado o compilado a código nativo para la ejecución, aunque la ejecución directa por hardware del bytecode por un procesador Java también es posible.

La implementación original y de referencia del compilador, la máquina virtual y las bibliotecas de clases de Java fueron desarrollados por Sun Microsystems en 1995. Desde entonces, Sun ha controlado las especificaciones, el desarrollo y evolución del lenguaje a través del Java Community Process, si bien otros han desarrollado también implementaciones alternativas de estas tecnologías de Sun, algunas incluso bajo licencias de software libre.

Entre noviembre de 2006 y mayo de 2007, Sun Microsystems liberó la mayor parte de sus tecnologías Java bajo la licencia GNU GPL, de acuerdo con las especificaciones del Java Community Process, de tal forma que prácticamente todo el Java de Sun es ahora software libre (aunque la biblioteca de clases de Sun que se requiere para ejecutar los programas Java aún no lo es).


http://www.vidadigitalradio.com/wp-content/uploads/2009/04/java_starting-300x300.jpg


La tecnología Java se creó como una herramienta de programación para ser usada en un proyecto de set-top-box en una pequeña operación denominada the Green Project en Sun Microsystems en el año 1991. El equipo (Green Team), compuesto por trece personas y dirigido por James Gosling, trabajó durante 18 meses en Sand Hill Road en Menlo Park en su desarrollo.


http://3.bp.blogspot.com/_UnHcjnFtcdE/SgbLN-SXU5I/AAAAAAAABBs/DTvXBcKPf4M/s400/di-logo-java-blue.png



JRE


El JRE (Java Runtime Environment, o Entorno en Tiempo de Ejecución de Java) es el software necesario para ejecutar cualquier aplicación desarrollada para la plataforma Java. El usuario final usa el JRE como parte de paquetes software o plugins (o conectores) en un navegador Web. Sun ofrece también el SDK de Java 2, o JDK (Java Development Kit) en cuyo seno reside el JRE, e incluye herramientas como el compilador de Java, Javadoc para generar documentación o el depurador. Puede también obtenerse como un paquete independiente, y puede considerarse como el entorno necesario para ejecutar una aplicación Java, mientras que un desarrollador debe además contar con otras facilidades que ofrece el JDK.


Juegos JAVA



http://www.webadictos.com.mx/wp-content/uploads/2008/10/juegos-java-night.gif


http://www.java.com/es/






salu2
:caluroso::caluroso::caluroso:

cardavid
14-ene-2010, 12:49
Gracias Bad, siempre es muy bueno conocer algo más sobre Java...

jchierro
14-ene-2010, 12:51
Gracias por la informacion

baduser
08-jun-2011, 16:31
imagenes actualizadas....

cramercaba
09-jun-2011, 15:15
http://imgur.com/7I55s.png

VJEVans
09-jun-2011, 22:43
http://i.imgur.com/Uw9Iz.png

dchimal
18-jul-2011, 16:55
hola Amigo.

Disculpa la molestia, estoy iniciando en este lenguaje, sin embargo recientemente me dejaron en la escuela crear una conexion a una bd pero no tengo ni idea de como hacerlo, que me recomiendas o por donde debo de buscar?


Gracias

baduser
18-jul-2011, 17:15
Necesitas una interfase IDE (entorno de desarrollo Integrado) como el Eclipse por ejemplo, ahi desarrollas en Java y haces tu conexion a la base de datos.

http://4.bp.blogspot.com/-p0lBZsUAGUc/TVarOPNbu4I/AAAAAAAAAWs/hJ3SRkIPaX0/s1600/large_eclipse_logo.jpg


http://www.eclipse.org/


salu2

nokiajavi
19-jul-2011, 11:27
Para realizar la conexion a la BD, puedes realizarlo de distintas formas usando un Pool de Conexiones o conectanto las veces que desees
Aquí un ejemplo de conexión normal


import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

/**
* @author Javier Tapia Torres
* @version 1.0
*/
public class Conexion {

private Connection con;

public Conexion()
{
Conectar();
}

public void Conectar()
{
try {//Aqui indicas el Driver que vas a usar en este caso es Mysql
//para oracle es este: oracle.jdbc.driver.OracleDriver
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e1) {
e1.printStackTrace();
}

try {//Aqui hay que poner la cadena de conexion, direccion ip o dominio, localhost es para tu pc de tu casa
Connection conn = DriverManager.getConnection("jdbc:mysql://DireccionIPoDominio:3306/NombreDB","usuario","contrasenia");
//para oracle seria jdbc:oracle:thin:@localhost:1521:datos", "test", "test"
} catch (SQLException e) {
e.printStackTrace();
}
}
public Connection conexion()
{
return(con);
}

public void desconectar() throws SQLException
{
con.close();
}
}


Aqui con Pool de conexiones y algun ejemplo de consulta:

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;

import javax.sql.DataSource;

import org.apache.commons.dbcp.BasicDataSource;
import org.apache.commons.dbcp.BasicDataSourceFactory;

/**
* Ejemplo simple de uso de BasicDataSourceFactory.
*
* @author Chuidiang
*/
public class EjemploBasicDataSourceFactory {

/**
* @param args
*/
public static void main(String[] args) {
new EjemploBasicDataSourceFactory();
}

/** Pool de conexiones */
//private DataSource dataSource;
private BasicDataSource dataSource;

/**
* Inicializa el pool de conexiones BasicDataSource y realiza una insercion
* y una consulta
*/
public EjemploBasicDataSourceFactory() {
inicializaDataSource();
inserta();
realizaConsulta();
}

/**
* Inicializacion de BasicDataSource usando un BasicDataSourceFactory
*/
private void inicializaDataSource() {
Properties propiedades = new Properties();
try {
propiedades.load(new FileInputStream("src/datasource_config.properties"));
//dataSource = BasicDataSourceFactory.createDataSource(propiedade s);
dataSource=new BasicDataSource();
dataSource.setDriverClassName(propiedades.get("driverClassName").toString());
dataSource.setUrl(propiedades.get("url").toString());
dataSource.setUsername(propiedades.get("username").toString());
dataSource.setPassword(propiedades.get("password").toString());
dataSource.setMaxActive(Integer.valueOf(propiedade s.get("maxActive").toString()));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}

/**
* Realiza una insercion, pidiendo una conexion al dataSource y cerrandola
* inmediatamente despues, para liberarla.
*/
private void inserta() {
Connection conexion = null;
try {
// BasicDataSource nos reserva una conexion y nos la devuelve.
conexion = dataSource.getConnection();
// La insercion.
Statement ps = conexion.createStatement();
ps.executeUpdate("insert into person values (null,22,'Pedro','Martinez')");
} catch (SQLException e) {
e.printStackTrace();
} finally {
liberaConexion(conexion);
}
}


/**
* Cierra la conexion. Al provenir de BasicDataSource, en realidad no se
* esta cerrando. La llamada a close() le indica al BasicDataSource que
* hemos terminado con dicha conexion y que puede asignarsela a otro que la
* pida.
*
* @param conexion
*/
private void liberaConexion(Connection conexion) {
try {
if (null != conexion) {
// En realidad no cierra, solo libera la conexion.
conexion.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}

/**
* Realiza una consulta a la base de datos y muestra los resultados en
* pantalla.
*/
private void realizaConsulta() {
Connection conexion = null;
try {
conexion = dataSource.getConnection();
Statement sentencia = conexion.createStatement();
ResultSet rs = sentencia.executeQuery("select * from person");

// La tabla tiene cuatro campos.
while (rs.next()) {
System.out.println(rs.getObject("PERSON_ID"));
System.out.println(rs.getObject("age"));
System.out.println(rs.getObject("lastname"));
System.out.println(rs.getObject("firstname"));
System.out.println("--------------");
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
// En el finally, para asegurar que se ejecuta, se cierra la
// conexion.
liberaConexion(conexion);
}
}
}