RSS
Facebook
G+

Buscador de IntercambioSOS:


Retroceder   Foro de Ayuda IntercambiosvirtualeS > Soporte Sobre: Educación & Entretenimiento > Zona Académica > Otras

Respuesta
 
Herramientas Desplegado
Antiguo 14-ene-2010     #1
Bueno Que es JAVA ?

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 ???





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).





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.





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


salu2

Responder Citando
Los siguientes 5 usuarios agradecen a baduser por este mensaje:
cardavid (14-ene-2010), cramercaba (09-jun-2011), Eloy58 (14-ene-2010), marlenis (30-nov-2017), SamelTk (16-ene-2010)
Antiguo 14-ene-2010     #2
Predeterminado

Gracias Bad, siempre es muy bueno conocer algo más sobre Java...

El ser humano es un ser evolutivo, cada día debe ser mejor!

http://img101.imageshack.us/img101/5390/firmanuevaiv.gif
Enviar un mensaje por MSN a cardavid Responder Citando
Los siguientes 2 usuarios agradecen a cardavid por este mensaje:
baduser (14-ene-2010), SamelTk (16-ene-2010)
Antiguo 14-ene-2010     #3
Caluroso

Gracias por la informacion

Responder Citando
Los siguientes 2 usuarios agradecen a jchierro por este mensaje:
baduser (14-ene-2010), SamelTk (16-ene-2010)
Antiguo 08-jun-2011     #4
Predeterminado

imagenes actualizadas....
Responder Citando
Antiguo 09-jun-2011     #5
Predeterminado



La vida es lo que pasa mientras se instalan las actualizaciones de Windows
Responder Citando
Usuarios que han agradecido este mensaje de cramercaba
baduser (09-jun-2011)
Antiguo 09-jun-2011     #6
Predeterminado


Responder Citando
Usuarios que han agradecido este mensaje de VJEVans
baduser (09-jun-2011)
Antiguo 18-jul-2011     #7
Predeterminado

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
Responder Citando
Usuarios que han agradecido este mensaje de dchimal
baduser (18-jul-2011)
Antiguo 18-jul-2011     #8
Predeterminado

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://www.eclipse.org/


salu2
Responder Citando
Los siguientes 2 usuarios agradecen a baduser por este mensaje:
Eloy58 (18-jul-2011), Hunted (18-jul-2011)
Antiguo 19-jul-2011     #9
Predeterminado

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
Código PHP:

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:

Código PHP:
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(propiedades);
            
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(propiedades.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);
        }
    }

Enviar un mensaje por ICQ a nokiajavi Enviar un mensaje por AIM a nokiajavi Responder Citando
Usuarios que han agradecido este mensaje de nokiajavi
baduser (19-jul-2011)
Respuesta


(0 miembros y 1 visitantes)
 
Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado

Ir al Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Actualizaciones de seguridad de Java para Apple Mac OS X jchierro MAC OS X & Apple 1 22-may-2010 13:46
Busco Cursos Completos de programacion en Java y Visual Basic djthreem Peticiones 3 20-abr-2010 20:38
Vulnerabilidad de Java Descubierta, Sin Solución Por El Momento joelfpm Seguridad 7 18-abr-2010 17:38
Urgente codigo en Java Xmio Peticiones 1 20-feb-2010 13:48
Ayuda , version 9.04 y java Linuxs Unix & Linux 3 03-oct-2009 05:59


Desarrollado por: vBulletin® Versión 3.8.1
Derechos de Autor ©2000 - 2024, Jelsoft Enterprises Ltd.
Ad Management by RedTyger