Translate-Traducir

30/6/14

Aplicaciones bloquedas por java solucion


La mayoría de  instituciones publicas  o privadas (Al menos en España) usan   tipos de aplicaciones java  para crear certificados rellenar formularios firmas digitales hacer consultas base de datos etc.

Y  muchas veces cuando queremos ejecutar un applet  o una aplicación de java ya sea de una institución o nuestra   no podemos hacerlos correr y  aparecen  mensajes como estos .
Esto se debe a la configuración de seguridad de java a partir de la versión  7.0 en adelante .
 .







Un applet es un programa Java que, típicamente, se ejecuta dentro de un navegador Web.
Es posible que en algunos casos necesitemos que un applet se conecte a un servidor Web, distinto del servidor de donde se ha bajado el propio applet, o que necesite escribir en el disco local algún tipo de información. Por las restricciones de seguridad de la JVM, esto no es posible, ya que para evitar ataques maliciosos un applet se ejecuta en un entorno controlado.

En ocasiones es necesario que un applet acceda a ciertos recursos del locales con el fin de realizar su función cabalmente, solo que debido a las restricciones anteriormente mencionadas, no va a ser posible a menos que sea firmado digitalmente.

Aplicaciones bloqueadas por java solución:

1.-Ir a inicio
2.-Panel de control  ahora(En la parte superior derecha donde dice buscar en panel de control escribir java)
3.-Dar click en java
4.-Click en seguridad y bajar el nivel de seguridad de alta a media como se muestra en la imagen
click en aplicar y Aceptar
Aquí se muestra los niveles de seguridad leer atentamente 

Y con esto ya podríamos hacer correr las aplicaciones.

Nota.-En el nivel de seguridad media solo se bloquearan aplicaciones sin firma y que soliciten todos los permisos.








26/6/14

2 - Pasos para crear el primer proyecto Android.

Ya tenemos todo lo necesario instalado para implementar el primer proyecto. Desde el menú de opciones: File -> New -> Android Application Project
creacion proyecto android
En este diálogo especificamos el nombre de la aplicación y proyecto (pueden ser iguales) y el nombre del paquete java donde se almacenarán los archivos java que creemos (normalmente la url de su empresa al revés).
Ahora empezaremos a presionar el botón next para pasar a otras configuraciones de nuestra aplicación, por el momento dejaremos todos los valores por defecto en cada una de los diálogos que aparece (son 5 diálogos actualmente), en el último diálogo debe aparecer el botón "Finish" el cual presionamos.
El ADT nos genera todos los directorios y archivos básicos para iniciar nuestro proyecto:
archivos y directorios de un proyecto android
No haremos en este momento un análisis del significado y objetivo de cada uno de estos directorios y archivos generados, sino a medida que avancemos con este curso iremos viendo en forma puntual y profunda.
La interfaz visual de nuestro programa para Android se almacena en un archivo XML en la carpeta res, subcarpeta layout y el archivo se llama activity_main.xml. En esta carpeta tenemos creada nuestra primer pantalla.
Al seleccionar este archivo el ADT nos permite visualizar el contenido en "vista de diseño (Graphical Layout)":
archivo xml graphical layout
Si seleccionamos la otra pestaña podemos visualizar el archivo activity_main.xml en formato de texto:
archivo xml en modo texto
El ADT ya insertó un control de tipo RelativeLayout que permite ingresar controles visuales alineados a los bordes y a otros controles que haya en la ventana (más adelante analizaremos este layout)
Ya veremos que podemos modificar todo este archivo para que se adapte a la aplicación que queremos desarrollar.
Luego contenido en el control RelativeLayout hay otro control de tipo TextView que es básicamente una etiqueta o label que mostrará en pantalla el valor almacenado en la propiedad text.
Podemos modificar directamente el archivo xml o en "vista de diseño" modificar los valores de las propiedades. Elegimos nuevamente la pestaña "Graphical Layout" y seleccionamos el TextView con el mouse y vemos que en la parte derecha de la pantalla aparece una ventana llamada "properties":
properties
Y estando seleccionado el TextView buscamos la propiedad Text y cargamos: "Mi primer programa para Android" y presionamos enter, podemos ver que se actualiza la vista:
properties
Con esto ya podemos probar nuestra primer aplicación para un dispositivo Android. SELECCIONAMOS con el mouse en la ventana de la izquierda (Package Explorer) el proyecto001 y presionamos el ícono de Run (triángulo verde) o desde el menú. Seleccionamos que se ejecute como aplicación "Android Application". Ahora se abrirá el AVD(Android Virtual Device) esto tarda bastante tiempo, es muy importante recordar que luego de ver ejecutándose el programa NO debemos cerrar el AVD para que la próxima ejecución se inicie más rápido (podemos minimizar el AVD)
Ahora podemos ver nuestra primer aplicación corriendo en el emulador de Android:
AVD con programa Android en ejecucion
Como hemos visto el ADT nos genera en forma automática todas las carpetas y archivos básicos que necesitamos en un principio. En el siguiente concepto podremos empezar a programar verdaderamente. El único objetivo de este ejercicio es recordar los pasos para crear un proyecto.
Este proyecto lo puede descargar en un zip desde este enlace: proyecto001.zip

Problemas con la última versión del entorno de desarrollo de Android ADT

Si cuando crea un proyecto para Android se encuentra que en la carpeta layout se crean dos archivos XML en lugar de uno, es que tiene la último versión y este tutorial todavía no está adaptado:
ADT actual
Con esta versión del ADT Google propone utilizar Fragment aunque realicemos un programa "Hola Mundo", hasta que se actualice este tutorial podemos realizar estos pasos para trabajar sin Fragment en los ejercicios iniciales.
Veamos entonces que pasos debemos dar para dejar el proyecto que se adapte a todos los ejercicios propuestos en esta web y demás libros que se hayan publicado hasta marzo de 2014:

Pasos

  1. Borrar el archivo activty_main.xml de la carpeta layout de nuestro proyecto (presionamos el botón derecho del mouse sobre el archivo y seleccionamos Delete:
    ADT actual
  2. Renombramos el archivo fragment_main.xml por el el nombre activity_main.xml presionando el botón derecho del mouse y seleccionando la opción Refactor - > Rename y cargamos en dicho dialogo activity_main.xml (por más que nos muestre un mensaje de warning lo ejecutamos al cambio):
    ADT actual
  3. Ahora nos dirigimos a la carpeta src y entramos al paquete donde se encuentra el archivo MainActivity.java (en este momento nos está mostrando un mensaje de error que lo solucionaremos)
    ADT actual
  4. Ahora borramos la clase PlaceholderFragment:
    ADT actual
    Y las cinco líneas que crean el objeto de la clase PlaceholderFragment:
    ADT actual
    Es decir que nuestro archivo MainActivity queda con la siguiente estructura(como vemos cuando lo grabamos ahora desaparecen los errores y podemos ejecutar nuestro programa):
    ADT actual

24/6/14

1.Descarga de herramientas necesarios para programar para Android.


1 - Primero debemos instalar el compilador de Java y la máquina virtual. Estas herramientas las podemos descargar de:
Java SE Development Kit (JDK).
2 - El segundo paso es la descarga del ADT (que contiene todo lo necesario para comenzar el desarrollo de aplicaciones en Android), lo hacemos del sitio (descargar el de 32 o 64 bit según el JDK de Java que ya tenemos instalado del paso anterior):
Android SDK.
3 - El tercer paso es descomprimir el ADT, por ejemplo en la raiz de c:
4 - El cuarto paso es ejecutar el Eclipse:
Nos dirigimos a la carpetas creadas cuando descomprimimos el ADT y vemos que tenemos dos carpetas:
  eclipse
  sdk
Entramos a la carpeta eclipse y ejecutamos eclipse.exe
Debe aparecer una ventana de inicio similar a esta:
ADT
Nos pide seguidamente la carpeta donde deseamos ir almacenando los proyectos que desarrollemos:
Carpeta de proyectos android
Ahora ya estamos en el entorno que tiene una vista similar a esta (recordemos que es el Eclipse con algunos cambios desarrollados por Google), la primera vez que ingresamos nos aparece una pantalla de bienvenida pero podemos cerrarla haciendo clic en la cruz de la pestaña y ya tenemos el entorno de trabajo:
Entorno de trabajo
7 - Por último debemos crear el AVD (Android Virtual Device) para ello nos dirigimos a la opción Window -> Android Virtual Device Manager.
En este diálogo debemos crear el emulador de Android (presionamos el botón New...):
configuracion SDK Android en Eclipse
En este diálogo asignamos un nombre a nuestro AVD, elegimos un dispositivo (que no sea tan grande ya que no entrara en pantalla, podemos probar con WVGA(480,800)), lo enlazamos con la versión de SDK respectivo, fijamos un tamaño al SD Card:
configuracion SDK Android en Eclipse
Ya tenemos todo configurado para el desarrollo de aplicaciones Android.

18/6/14

Base de datos alumnos y su mantenimiento php

Esto es ta hecho en 3 paginas esta es la pagina conex.php
En este ejercicio haremos la edición,alta,y eliminación de alumnos de la base de datos por medio de php.

Haremos una carpeta llamada conexion  dentro crearemos una pagina llamada conex.php
su codigo sera este:
<?php

    // Conectando, seleccionando la base de datos en web
       
       
     $link = mysql_connect('mysql.hostinger.es', 'u414116232_ariel', '123456')
     or die('No se pudo conectar: ' . mysql_error());
    //mysql.hostinger.es=nombre del hosting, u414116232_ariel=usuario                 //123456=contraseña

    mysql_select_db('u414118745_prueba') or die('No se pudo seleccionar la base       de datos');
    // u414118745_prueba=nombre de base de datos
?>

Ahora crearemos otra pagina llamada alumno.php

<?php 
include ("conexion/conex.php");
//declaro mis variables
$id="";
$nombre="";
$apellido="";
$edad="";
$Operacion="";

if(isset($_REQUEST["id"]) && strlen($_REQUEST["id"])>0){
    $Operacion="Edicion de alumnos presiona guardar luego comprobar";
    if(!isset($_REQUEST["guardar"])){
        $query = "select * from alumnoss where id = ".$_REQUEST["id"];
        $result = mysql_query($query) or die('Consulta fallida: ' . mysql_error());
/*tabla alumnoss*/
        if($line =mysql_fetch_array($result,MYSQL_ASSOC)){
            $id=$line["id"];
            $nombre=$line["nombre"];
            $apellido=$line["apellido"];
            $edad=$line["edad"];
        }
    }
}else if(isset($_REQUEST["delete"])){
        $Operacion="Eliminado presiona comprobar";
        $query = "delete from alumnoss where id = ".$_REQUEST["delete"]; /*tabla alumnoss*/
        $result = mysql_query($query) or die('Consulta fallida: ' . mysql_error());
        header("Location:listaalumnos.php");
}else{
    $Operacion="Insertado de alumnos presiona guardar luego comprobar";
    }

    if(isset($_REQUEST["guardar"])){
        $id=$_REQUEST["id"];
        $nombre=$_REQUEST["nombre"];
        $apellido=$_REQUEST["apellido"];
        $edad=$_REQUEST["edad"];
       
        if ($Operacion=="Insertado de alumnos presiona guardar luego comprobar"){
            $query="insert into alumnoss(nombre,apellido,edad)"; //la tabla se llama alumnoss
            $query= $query." values('".$nombre."','".$apellido."','".$edad."')";
            $result = mysql_query($query) or die('Consulta fallida: ' . mysql_error());
             
        }else{
            $query="update alumnos set nombre ='".$nombre."' ";
            $query=$query.", apellido='".$apellido."'";
            $query=$query.", edad='".$edad."'";
            $query=$query." where id=".$id;
            $result = mysql_query($query) or die('Consulta fallida: ' . mysql_error());
           }
            mysql_free_result($result);
            mysql_close($link);
            header("Location:listaalumnos.php");
        
        }

?>
<html xmlns="http://www.w3.org/1999/xhtml"  >

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>listado de alumnos</title>
</head>


<body>

<center><H3>MANTENIMIENTO DE ALUMNOS</H3>
<?php echo $Operacion;?>

<form action="alumno.php" method="get" name="frm" >
<input name="id" type="hidden" value="<?php echo $id;?>"/><br />
NOMBRE:<input name="nombre" type="text" value="<?php echo $nombre;?>"/>
APELLIDO:<input name="apellido" type="text" value="<?php echo $apellido;?>"/>
EDAD:<input name="edad" type="text" value="<?php echo $edad;?>" /> <br /> <br />
<input name="guardar" type="submit" value="GUARDAR" />
<input name="volver" type="button" value="COMPROBAR" onclick="window.location.href='listaalumnos.php'" />
</form>
</center>

</body>
</html>





Esta es la pagina listaalumnos.php


<?php
include("conexion/conex.php");
?>
<html xmlns="http://www.w3.org/1999/xhtml"  >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Lista alumnos</title>

<script language="javascript">
function eliminar(id){
    if(confirm('¿Desea eliminar el usuario con id=' + id  + '?')){
        window.location.href='alumno.php?delete=' + id;
    }
    }
</script>
</head>
<body>
<center>
<h2>LISTADO DE ALUMNOS</h2>
<?php
$query = 'SELECT * FROM alumnoss'; /*tabla alumnoss*/
$result = mysql_query($query) or die('Consulta fallida: ' . mysql_error());
echo "<table border='2' align=center>\n";
echo "<tr>\n";
echo "<th> ID </th>\n";
echo "<th> Nombre </th>\n";
echo "<th> Apellido </th>\n";
echo "<th> Edad </th>\n";
echo "<th colspan=2>&nbsp;</th>\n";
echo "</tr>\n";
//echo "<tr>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
    echo "\t<tr>\n";
    echo "\t\t<td>".$line["id"]."</td>\n";
    echo "\t\t<td>".$line["nombre"]."</td>\n";
    echo "\t\t<td>".$line["apellido"]."</td>\n";
    echo "\t\t<td>".$line["edad"]."</td>\n";
    echo "\t\t<td> <a href=\"alumno.php? id=".$line["id"]."\"><img src=\"images/editar.png\" title=\"Editar\"></a></td>\n";
    echo "\t\t<td> <a href=\"javascript:eliminar(".$line["id"].");\"><img src=\"images/eliminar.png\" title=\"Eliminar\"></a></td>\n";
    echo "\t</tr>\n";
}
echo "</table>\n";

// Liberar resultados
mysql_free_result($result);

// Cerrar la conexión
mysql_close($link);
?>

<input name="enviar" type="button" value="NUEVO" onclick="window.location.href='alumno.php'" />
<input name="volver" type="button" value="VOLVER" onclick="window.location.href='index.php'" />
</center>

</body>
</html>

Aqui les dejo otro link de php  crear-escribir-un-programa-algoritmo-en-php

No olviden compartir.