Ir a contenido principal

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

La primera vez que inicie sesión en developerWorks, se creará un perfil para usted. Cierta información de su perfil de developerWorks será mostrada públicamente, pero usted puede editar la información en cualquier momento. Su nombre, apellido (a menos que usted elija ocultarlo) y nombre de usuario acompañarán el contenido que usted publique.

Toda la información enviada es segura.

  • Cerrar [x]

La primera vez que inicia sesión en developerWorks se crea un perfil para usted, teniendo que elegir un nombre para mostrar en el mismo. Este nombre acompañará el contenido que usted publique en developerWorks.

Por favor elija un nombre de 3 - 31 caracteres. Su nombre de usuario debe ser único en la comunidad developerWorks y debe ser distinto a su dirección de email por motivos de privacidad.

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

Toda la información enviada es segura.

  • Cerrar [x]

Introducción a la programación Java, parte 2: Construcciones para aplicaciones del mundo real

Funciones más avanzadas del lenguaje Java

J. Steven Perry, Consultor Director, Makoto Consulting Group, Inc.
J. Steven Perry
J. Steven Perry es desarrollador de software, arquitecto y fanático general de Java que ha estado desarrollando software profesionalmente desde 1991. Sus intereses profesionales abarcan desde el funcionamiento interno de la JVM hasta el modelo UML y todo lo que está en el medio. Steve tiene una pasión por escribir y ser mentor. Es el autor de Java Management Extensions (O'Reilly), Log4j (O'Reilly) y los artículos de developerWorks de IBM "Joda-Time" y OpenID for Java Web applications". Pasa tiempo libre con sus tres hijos, anda en bicicleta y enseña yoga.

Resumen:  En la Parte 1 de este tutorial, el programador Java™ profesional J. Steven Perry presentó la sintaxis del lenguaje Java y las bibliotecas que usted necesita para escribir aplicaciones Java simples. La Parte 2, todavía orientada a desarrolladores nuevos en el desarrollo de aplicaciones Java, presenta las construcciones de programación más sofisticadas requeridas para crear complejas aplicaciones Java del mundo real. Los temas que se cubren incluyen manejo de excepciones, herencia y abstracción, expresiones regulares, genéricos, E/S Java y serialización Java.

Ver más contenido de esta serie

Fecha:  10-12-2012
Nivel:  Introductoria PDF:  A4 and Letter (927 KB | 54 páginas)Get Adobe® Reader®

Comentario:  

Desarrollo de aplicaciones Java

En esta sección, continuará desarrollando Person como una aplicación Java. A lo largo del proceso, tendrá una mejor idea de cómo un objeto, o colección de objetos, evoluciona en una aplicación.

Elementos de una aplicación Java

Todas las aplicaciones Java necesitan un punto de entrada donde el tiempo de ejecución de Java sepa comenzar a ejecutar códigos. Ese punto de entrada es el método main(). Los objetos del dominio normalmente no tienen métodos main() pero por lo menos una clase en cada aplicación debe tenerlo.

Ha estado trabajando desde la Parte 1 en el ejemplo de una aplicación de recursos humanos que incluye Person y sus subclases Employee. Ahora verá lo que sucede cuando agrega una clase nueva a la aplicación.

Creación una clase controladora

El propósito de una clase controladora (como el nombre insinúa) es "controlar" una aplicación. Observe que este simple controlador para la aplicación de recursos humanos contiene un método main():

package com.makotogroup.intro;
public class HumanResourcesApplication {
 public static void main(String[] args) {
 }
}

Cree una clase controladora en Eclipse, usando el mismo procedimiento que usó para crear Person y Employee. Nombre la clase HumanResourcesApplication, asegurándose de seleccionar la opción para agregar un método main() a la clase. Eclipse generará la clase por usted.

Agregue algunos códigos a su nuevo main() para que luzca del siguiente modo:

public class Person {
. . .
private final Logger log = Logger.getLogger(Person.class);
. . .
   public static void main(String[] args) {
    Employee e = new Employee();
    e.setName("J Smith");
    e.setEmployeeNumber("0001");
    e.setTaxpayerIdentificationNumber("123-45-6789");
    e.printAudit(log);
   }
. . .
}

Ahora inicie la clase HumanResourcesApplication y obsérvela ejecutarse. Debería ver esta salida (aquí las barras inclinadas invertidas indican una continuación de línea):

Apr 29, 2010 6:45:17 AM com.makotogroup.intro.Person printAudit
INFO: Person [age=0, eyeColor=null, gender=null, height=0, name=J Smith,\
weight=0]Employee [employeeNumber=0001, salary=null,\
taxpayerIdentificationNumber=123-45-6789]


Eso es todo lo que hay realmente sobre la creación de una aplicación Java simple. En la siguiente sección, comenzará a observar algunas de las sintaxis y bibliotecas que le ayudarán a desarrollar aplicaciones más complejas.

4 de 14 | Anterior | Siguiente

Comentario



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=90
Zone=tecnologia Java
ArticleID=850709
TutorialTitle=Introducción a la programación Java, parte 2: Construcciones para aplicaciones del mundo real
publish-date=12102012
author1-email=steve.perry@makotoconsulting.com
author1-email-cc=