PREGUNTAS CONTESTADAS - Java

 Hay un total de 630 Preguntas.<<  >> 

    Pregunta:  35100 - COMO SE AJUSTA LA RESOLUCION PARA CUALQUIER PANTALLA EN JAVA
Autor:  Guillermo Lopez
Actualmente estoy trabajando con Java en entorno de desarrolle JBuilder 7 y quisiera saber como se puede ajustar la resolucion de la pantalla para que trabaje en cualquier tipo de resolucion, esto es que los componentes se adapten al tipo de resolucion que tenga el usuario. De antemano agedesco la ayuda que puedan prestame y espero que puedan contestarme pronto. Gracias.
  Respuesta:  Rafael Hernamperez Martin
Hola, Guillermo,

Java, desde sus inicios, al estar preparado para cualquier sistema operativo, penso en esta faceta para desarrollar GUIs.

Habia que tener en cuenta que ademas de utilizar componentes distintos, la granularidad entre distintas tarjetas de video podian ser distintas, y otra serie de "problemas tecnicos", pensaron en agregar a los componentes unos "layouts" o disposiciones. Estos layouts permiten dividir el componente contenedor principal (una ventana o un applet, por ejemplo), en divisiones proporcionales. Si se redimensiona dicho componente, automaticamente el layout redimensiona dichas "divisiones". Dentro de estas "divisiones" puedes introducir otros componentes, tales como paneles (a su vez con otro layout), cajas de texto, etiquetas, botones, etc...

Para aprender todo esto, te recomiendo que te pases por mi pagina: http://club.telepolis.com/mydream/ en la cual encontraras un tutorial muy detallado, sencillo y con ejemplos, sobre como trabajar con AWT y el utilizar los layout.

Espero que te sirva. Un cordial saludo

Rafael Hernamperez Martin

    Pregunta:  35357 - CARACTER ACSSI EN JAVA
Autor:  Julia Macias
Necesito saber si existe un método en Java para retornar el valor ASCCI de un caracter (Número, símbolo y letras).
  Respuesta:  Daniel Martínez
Quizá este código de muestra te sirva de algo.

public class Class1 {
public static void main(String[] args) {
// ASCII
System.out.println ((int) 'A'); // 65
System.out.println ((int) '9'); // 57
System.out.println ((int) '@'); // 64
System.out.println ((int) '\\'); // 92
System.out.println ((int) '\''); // 39
System.out.println ((int) '~'); // 126
}
}

puedes comunicarte conmigo a mi dirección de correo electrónico

    Pregunta:  35418 - TRANSACCIONES EN JAVA
Autor:  Manuel Rondón García
Estoy realizando una web site mediante páginas JSP. Pero me encuentro con el siguiente problema:

Estoy en un formulario preparado para hacer una consulta. Pulso el botón Aceptar (submit). Antes de pasar a la página JSP que contiene las sentencias JAVA para acceder a la base de datos, pasa por un página intemedia, que contiene un mensaje "La consulta se está ejecutando" con un botón que pone "cancelar". Si se pulsa este botón, pasa a la página anterior: Al formulario anteriormente citado que hace la consulta.

Pero ocurre una cosa extraña. Cuando hace la consulta, y la cancelo, parece que la transacción JAVA no la termina.

Cuando realizo una consulta con fecha hasta el día de hoy, por ejemplo, la consulta me la hace rápida. Pero en cuanto hago una consulta para un día muy posterior, la consulta me la hace muy lentamente. Cuando cancelo esta consulta, y vuelvo a hacer la consulta con una fecha diferente (hasta el día de hoy, que es más rápido), también me la hace muy lentamente. Incluso tarda tanto que no creo que ni la haga. ¿Hay alguna forma de averiguar qué pasa? (Alguna forma de monitorizarlo). O... ¿Hay alguna forma de cancelar la transacción?
  Respuesta:  Rafael Hernamperez Martin
Hola, Manuel,

Lo que te ocurre es ciertamente muy raro. Asi sin depurar delante y sin ver el codigo, resulta un tanto dificil detectar el error.

No obstante, te puedo aconsejar B.N.T. o Buenas Normas de Trabajo.

En primer lugar, muchos de los errores de este tipo se producen por no organizar debidamente los procesos de trabajo. Esto es, como he visto en mucho codigo spaguetti, mezclar JSP con codigo Java para acceder a datos.

Te aconsejo que utilices JSP solamente para presentar HTML, y solo un poco de codigo Java para recuperar los datos y presentarlos.

Una B.N.T. estupenda es utilizar un M.V.C (o Modelo Vista Controlador). Con este sistema se separa perfectamente la Vista (o presentacion), del Modelo (Datos y su gestión). Por medio habría un Controlador que canalice las peticiones y enlace la Vista con el Modelo. Este sistema es muy utilizado con Struts, que es uno de los proyectos de Jakarta (Apache).

Gracias a este sistema, si tienes algun problema con el Modelo, sabras rapidamente que hay alguna clase Java encargada de ello. Por tanto irias directamente alla. Lo mismo ocurre con la Vista. No hay que tocar todo el codigo spaguetti para intentar encontrar errores.

Espero que con estos consejos, aplicandolos, te sirvan para evitar sorpresas desagradables.

Un saludo,

Rafael Hernamperez Martin
  Respuesta:  Rafael Hernamperez Martin
Hola, Manuel,

Lo que te ocurre es ciertamente muy raro. Asi sin depurar delante y sin ver el codigo, resulta un tanto dificil detectar el error.

No obstante, te puedo aconsejar B.N.T. o Buenas Normas de Trabajo.

En primer lugar, muchos de los errores de este tipo se producen por no organizar debidamente los procesos de trabajo. Esto es, como he visto en mucho codigo spaguetti, mezclar JSP con codigo Java para acceder a datos.

Te aconsejo que utilices JSP solamente para presentar HTML, y solo un poco de codigo Java para recuperar los datos y presentarlos.

Una B.N.T. estupenda es utilizar un M.V.C (o Modelo Vista Controlador). Con este sistema se separa perfectamente la Vista (o presentacion), del Modelo (Datos y su gestión). Por medio habría un Controlador que canalice las peticiones y enlace la Vista con el Modelo. Este sistema es muy utilizado con Struts, que es uno de los proyectos de Jakarta (Apache).

Gracias a este sistema, si tienes algun problema con el Modelo, sabras rapidamente que hay alguna clase Java encargada de ello. Por tanto irias directamente alla. Lo mismo ocurre con la Vista. No hay que tocar todo el codigo spaguetti para intentar encontrar errores.

Espero que con estos consejos, aplicandolos, te sirvan para evitar sorpresas desagradables.

Un saludo,

Rafael Hernamperez Martin
  Respuesta:  Rafael Hernamperez Martin
Hola, Manuel,

Lo que te ocurre es ciertamente muy raro. Asi sin depurar delante y sin ver el codigo, resulta un tanto dificil detectar el error.

No obstante, te puedo aconsejar B.N.T. o Buenas Normas de Trabajo.

En primer lugar, muchos de los errores de este tipo se producen por no organizar debidamente los procesos de trabajo. Esto es, como he visto en mucho codigo spaguetti, mezclar JSP con codigo Java para acceder a datos.

Te aconsejo que utilices JSP solamente para presentar HTML, y solo un poco de codigo Java para recuperar los datos y presentarlos.

Una B.N.T. estupenda es utilizar un M.V.C (o Modelo Vista Controlador). Con este sistema se separa perfectamente la Vista (o presentacion), del Modelo (Datos y su gestión). Por medio habría un Controlador que canalice las peticiones y enlace la Vista con el Modelo. Este sistema es muy utilizado con Struts, que es uno de los proyectos de Jakarta (Apache).

Gracias a este sistema, si tienes algun problema con el Modelo, sabras rapidamente que hay alguna clase Java encargada de ello. Por tanto irias directamente alla. Lo mismo ocurre con la Vista. No hay que tocar todo el codigo spaguetti para intentar encontrar errores.

Espero que con estos consejos, aplicandolos, te sirvan para evitar sorpresas desagradables.

Un saludo,

Rafael Hernamperez Martin

    Pregunta:  36052 - FUTURO DE VISUAL J++
Autor:  Juan Decker
Quisiera saber si es cierto algo que me han dicho: al parecer Sun demandó a Microsoft por el compilador MSvisualJ++ ya que no utilizaba los estandares de Java de Sun (el creador de Java).Esto obligo a Microsoft a retirar este producto del mercado sustituyendolo por compiladores del tipo de Visual C# y Visual J#. Si esto es asi el producto VisualJ++ va a dejar de emplearse en el futuro.La razón de mi pregunta se debe a que tengo intención de realizar un curso de Java y en muchos lugares he encotrado que emplean ese compilador. ¿Es cierto lo que me han dicho? Me gustaria aprender a programar en Java (tanto en plataforma Windows como Unix ) no a usar un determinado compilador¿Puedo aprender Java
de verdad usando VisualJ++?
  Respuesta:  Daniel Martínez
Si, si es posible aprender Java en un compilador como el MS Visual J++, la www.j3d.org publico la forma de hacer funcionar Visual J++ con el SDK de SUN sin ningún problema.

Para mayor información visita:

http://www.j3d.org/tutorials/quick_fix/vis_jpp.html

o revisa la respuesta de la pregunta.

23961 ACTUALIZAR COMPILADOR VJ++ 6.0

cualquier aclaración o duda puedes comunicarte conmigo mediante mi correo electrónico y a la brevedad respondere tus inquietudes sobre este tema.

    Pregunta:  36307 - INTRODUCIR DATOS EN UNA APLICACION DE CONSOLA.
Autor:  pablo torres granado
De favor necesito saber como puedo introducir datos mediante una aplicación de consola, ya que no lo puedo hacer solo los puedo mandar imprimir en pantalla con el System.out .println. se los agradesco mucho gracias.
  Respuesta:  José Miguel Galea Yrausquin
Observa el siguiente código:

try{
DataInputStream intro = new DataInputStream(System.in);
String cadena = intro.readLine();
System.out.println("LA CADENA LEIDA ES: "+cadena);
}catch(IOException e){
System.out.println(e);
}

Coloca ese código dentro del main, y prúebalo. Si necesitas leer algún otro tipo de datos, lo lees como String y lo conviertes al tipo que quieres, suponte que quieres entero:
int valorConvertido = Integer.valueOf(cadena).intValue();

    Pregunta:  36910 - COMPRIMIR Y DESCOMPRIMIR UNA CARPETA
Autor:  Beatriz Nieva Larriba
Hola!!!
Me gustaria que me mandaran o me dijeran donde puedo encontrar algun ejemplo sencillo de como comprimir y descomprimir una carpeta.
  Respuesta:  Yamil Bracho
Beatriz, debes usar el java.util.zip. Puedes ver mas en

http://developer.java.sun.com/developer/codesamples/compression.html

Espero esto te ayude

    Pregunta:  36911 - REGISTRAR DESDE JAVA UNA BASE DE DATOS EN EL OBDC
Autor:  francisco palacio pano
Me gustaria que me dijerais como se puede registrar desde una aplicacion java en win32 una base de datos(por ejemplo de access) a partir de su path en el OBDC para luego utilizarla posteriormente con el Jbdc-obdc
  Respuesta:  Rafael Hernamperez Martin
Hola, Francisco,

En primer lugar, debes cargar el driver correspondiente para utilizar ODBC. Eso se consigue mediante la siguiente linea:

Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");

A continuacion debes crear una conexion a tu base de datos. Dicha base de datos en Access la debes previamente haber configurado en conexiones ODBC de Microsoft Windows. Como sabes, al configurar el ODBC crear un DSN o nombre de identificacion de la base de datos. Tambien puedes configurar el usuario y la password para poder conectarse.

Para crear la conexion a la base de datos debes introducir la siguiente linea:

Connection conexion = DriverManager.getConnection ("jdbc:odbc:", "", "");

A partir de aqui ya puedes utilizar tu base de datos

Te invito a que visites mi pagina, en donde tengo un tutorial muy completo, muy detallado y con muchos ejemplos al respecto. La direccion es: http://club.telepolis.com/mydream/

Atentamente, un cordial saludo

Rafael Hernamperez Martin

    Pregunta:  37249 - COMO SABER QUE APLICACIONES ESTAN ABIERTAS
Autor:  Juan carlos
Necesito saber como puedo determinar que aplicaciones estan siendo usadas en un equipo desde codigo Java. Se que necesti utlizar sockets pero no se que funciones debo utilizar. Lso sistema opertaivos sobre los que estoy trabajando son Linux y Windows
  Respuesta:  Daniel H
Hola que tal saludos, pues mira lo que podrias hacer es usar la clase Runtime, y mediante ella hacer un "ps -A >> verprocesos", con esto guardarias todos los procesos que se estan corriendo en el archivo verprocesos, y posteriormente lees el archivo para que lo puedas mostrar en java , eso seria en linux y hacer lo mismo en windows ( no recuerdo el comando para windows pero es similar ), aqui un liga donde habla acerca del uso de la clase Runtime:

http://www.itapizaco.edu.mx/paginas/JavaTut/froufe/parte8/cap8-5.html#Cap8_5_4

esa seria una forma, ahora bien talvez java traiga alguna clase dedicada a ese tipo de cosas, es decir al monitoreo del sistema o algo asi, pero si te urge lo que te explique seria una solucion rapida y facil.

    Pregunta:  37304 - ERROR DE CONEXION EN DB2
Autor:  Jaume Casini
Hola a todos,
desde una máquina cliente (W2000) intento acceder a una base de datos DB2 de un servidor remoto que corre con AIX.
En mi programa ya tengo instalados y cargados los driver de DB2 (.net, .app) y parece que hay conexión y todo va bién...pero al final aparece un error del tipo:"Error de recepción desde el Socket, el servidor no responde...". Hay algun problema con el servidor? que debo hacer?

Muchas gracias
  Respuesta:  Jose Castellanos
Bueno no soy experto en AIX pero yo uso DB2 en linux, y el error que mencionas se debe a que en el servidor hat que ejecutar ademas de db2start para levantar la base de datos , el db2jstrt, que es el comando que levanta el driver de jdbc

espero te ayude

    Pregunta:  37530 - COMO LLAMAR UN SERVICIO COBOL DESDE UN EJB?
Autor:  Guillermo Concha
Poseemos un servidor Alpha con sistema operativo Open VMS, en este servidor han sido realizados múltiples aplicaciones y servicios en COBOL. Actualmente estamos migrando a arquitectura J2EE, y quisiera saber como puedo llamar un servicio o programa en cobol que recide en Open VMS desde un EJB que recide en un servidor de aplicaciones.
Les estaré muy agradecido.

|<  <<  32 33 34 35 36 37 38 39 40 41 42  >>  >|