blog de CARRARO

Una vez más Cliente - Servidor .....

Sobre mi proyecto

Bueno continuo hablando (escribiendo) de esta arquitectura. Como mencione anteriormente estoy diseñando una aplicación basada en arquitectura cliente -servidor en plataforma Java para uns empresa de transporte público (radio taxis) . Dividido en tres módulos:

1.Módulo de Recepción de Servicio: para atención a clientes, asignación de unidad (taxis) y registro de servicio
2. Módulo de Contabilidad:para llevar el control de pagos, facturas a clientes, etc.
3. Módulo de Control Administrativo: módulo principal que actuará como SERVIDOR para los dos restantes

Básicamente los dos primeros módulos serán los CLIENTES que solicitarán acceso a los recursos del SERVIDOR, estos recursos pueden ser:

  • Conectarse al SERVIDOR
  • Solicitar acceso a la información de la base de datos
  • Registrar datos, pero no modificarlos
  • etc.

Continuo con mi proyecto ...:) .

Continuo con mi proyecto de tesis. Ahora voy a describir un poco del funcionamiento de la arq. cliente servidor.
Algunos de mis compañeros me preguntaon como le estoy haciendo, aunque cabe aclarar que no soy ningun experto

SERVIDOR

Algunas funciones básicas de la arquitecura Cliente - Servidor (pasos)
1. Abrir canal de comunicación ServerSocket ref
2. Publicar en la red la dirección del canal de comunicación ref =new (puerto)
3. Espera recibir solicitudes while , for o, do
4. Esperar peticiones ref.accept()
5. Crear proceso hijo hijo= ref.accept()
6. Envio y recepción de datos ref.read() | write
7. Cerrar canal de comunicación ref.close()


CLIENTE

Algunas funciones:

1. Abrir canal de comunicación Socket ref
2. Conectar con servidor ref=new (host, puerto)
3. Envio y recepción de datos hijo.read ()| write ()
4. Cerrar canal de comunicación ref.close()

Es necesario conocer los protocolos TCP / IP con los que se va a trabajar, voy a emplear los puertos 21 (ftp) para intercambio de ficheros y 80 (http), estoy pensando emplear el SGBD MySQL. Espero recibir alguna ayuda si es que omiti alguna cosa, como dije no soy experto en Java, pero tengo interés en tratar sobre estos temas.

Sobre programación Cliente Servidor

ARQUITECURA CLIENTE SERVIDOR EN JAVA



Estoy en proceso de titularme (con tesis) desarrollando una aplicación basada en arquitecura cliente - servidor en Java. Se trata de un sistema de información para una empresa de transporte público dividido en tres módulos:

  • Módulo de control administrativo
  • Módulo de recepción de servicio
  • Módulo de contabilidad

Consegui varios libros sobre TCP / IP en Java en taringa. Algunos de mis compañeros me pidieron que les explicara un poco de programación en Java, no soy ningun experto pero espero que puedan entenderme.

La arquitectura básica de cliente servidor es la siguiente:

1. Crea canal bidireccional de comunicación (socket)

socket()

2. Conecta con el servidor(connect)

connect()

Programando en entornos Cliente Servidor

Socktes en Java

Estoy pensando desarrollar una aplicación Cliente - Servidor en Java. Mi pimer programa Cliente - Servidor lo desarrolle en Visual Basic 6, el inconveniente es que necesitaba controles .ocx para que funcionara en otra máquina, además de tener que instala Visual Studio.

Con Java no veo inconveniente, ya que solo necesito instalar la máquina virtual y listo para funcionar.

Encontré varios libros en Taringa sobre programación con Sockets en Java y en CASIDIABLO.Net . Muestra un ejemplo del uso de sockets mediante un chat.


Por si alguin le interesa un socket se compone de: dirección IP:puerto de sevicio.

Ejemplo:http://127.0.0.1:8080 para conectarte a tu propia máquina y ver documentos .jsp
Servidor: http://127.0.0.1 - Puerto de servicio: 50505

Les dejo un manual sobe sockets en Java por si a alguien le interesa :)

Otros programitas (simples) en Java y otras cosas

Soy programador novato en Java, empece con VB 6, pero me pase a Java para aprender más debido a que Java es más cotizado en cualquier lugar de trabajo

Estoy programando en JCreator, pero no se ocupar muy bien el JDK ni crear< b>"ficheros .jar"
para crear ejecutables java,¿ alguien sabe como puedo crearlos?

les dejo unos link para libros gratis: http://www.taringa.net/posts/ebooks-tutoriales/2514208/Libros-imprescind...

Más programas y manuales de programación (Java, VB6,etc.)

Enlaces a libros de programación

Aqui:
Libros gratis (Java,VB6,etc.)!!!

Tercer programita
electronica.java

import java.io.*;
/*CALCULOS DE ELECTRONICA
 *
 *Autor: Fernando Carraro Aguirre
 *
 **/

public class electronica{
        /*Funciones del programa*/
       
        public static double potencia(double mmp,double rl){
                return Math.pow(2*mmp,2)/(8*rl);
        }
       
       
        public static double rendimiento(double pout,double pdc){
                return (pout/pdc)*100;
        }
       
       
                /*Funciones del programa*/
public static void main(String args[])throws IOException{
        BufferedReader entrada=new BufferedReader(new InputStreamReader(System.in));
        double r1,r2,vcc,vbe=0.7,beta,re,rl,rc,valor=0.025;
        double rth,eth,ib,ie,ree,bre,zi,zo,av,ai,vceq1,vceq2,mmp,pout,pdq,idv,idc,pdc,rend;
       
        try{
                System.out.println("\n\t **** CÁLCULOS DE ELECTRÓNICA EN JAVA ****");
                do{
                        System.out.println("Valor de r1:");
                        r1=Double.parseDouble(entrada.readLine());
                }while(r1<0);
       
                do{
                        System.out.println("Valor de r2:");

Programas en Java

Aqui dejo algunos programitas que he hecho en Java

Por si alguien los quiere analizar y/o corregir(soy principiante en Java) me harian un gran favor: masa.java y operas.java

Primero
masa.js

import java.io.*;
public class masa{
       
        public double calculo(double presion,double volumen,double temperatura){
                return presion*volumen /(0.37 *(temperatura+460));
               
                }
       
        public static void main(String args[])throws IOException{
                masa ver=new masa();
               
                double presion,temperatura,volumen;
                String p,v,t;
               
                InputStreamReader entrada= new InputStreamReader(System.in);
                BufferedReader teclado= new BufferedReader(entrada);
               
                        try{
                        System.out.println("\n\t-------------CALCULO DE LA MASA DE AIRE---------------");
                    System.out.println("\n\t---------------Uso de funciones-------------");
                        System.out.println("Presion");
                        p=teclado.readLine();presion=Double.parseDouble(p);
                        System.out.println("Temperatura:");
                        t=teclado.readLine();temperatura=Double.parseDouble(t);
                        System.out.println("Volumen:");
                        v=teclado.readLine();volumen=Double.parseDouble(v);
                       

¿Qué necesito para crear un sistema de informacion en Java?

Sistema de información en Java

URGENTE!!

Estoy trabajando en Linux Fedora 10
Ya instale el servidor Apach y Mysql, pero necesito trabajar con Java

¿Qué es mejor ?,usar ¿NETBEANS o JCREATOR para aplicaciones Java?

Que herramienta de programación es la mejor para la creación de aplicaciones e interfaces en Java

Distribuir contenido