0% encontró este documento útil (0 votos)
58 vistas51 páginas

Introducción A La Programación Java (Autoguardado)

Este documento presenta una breve introducción a conceptos básicos de la programación en Java como clases, métodos, palabras reservadas y tipos de clases. Explica que una clase es una plantilla para crear objetos, los métodos encapsulan funcionalidad de código y las palabras reservadas tienen significado especial para el compilador. También describe clases como Main, normales, servlets y de servicios web así como clases internas incorporadas en Java.

Cargado por

Dany Sanchez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
58 vistas51 páginas

Introducción A La Programación Java (Autoguardado)

Este documento presenta una breve introducción a conceptos básicos de la programación en Java como clases, métodos, palabras reservadas y tipos de clases. Explica que una clase es una plantilla para crear objetos, los métodos encapsulan funcionalidad de código y las palabras reservadas tienen significado especial para el compilador. También describe clases como Main, normales, servlets y de servicios web así como clases internas incorporadas en Java.

Cargado por

Dany Sanchez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 51

Ing.

Francisco Morales
Ingeniero en Sistemas. Unexpo. Politécnico Luis Caballero Mejías. 1981.
Primer Trabajo Compañía Anónima Teléfonos de Venezuela. CANTV. Septiembre 1981.
39 años de Experiencia Profesional.
25 años como Docente en Computación, Universidades Santa Maria, Santiago Mariño, y
José Maria Vargas y otros Institutos Universitarios.
Manejo de 16 Lenguajes de Computación y 5 manejadores de Base de Datos.
Especialista en Desarrollo de Aplicaciones Empresariales, DBA y Arquitecto de Bases de
Datos.
Conferencista Nacional.
2 veces premio a la excelencia CANTV años 1999 y 2000.
Empresa en donde ha laborado : CANTV ,BIV, BCV, Bancrecer, Seguros la Previsora, Ex
Director de la Oficina Informática – FUNDACREDESA,
Actualmente Consultor Senior en Java Banco Plaza y Eventual en Banco del Sur.
Profesor de Cursos Remotos en Java y Oracle desde Venezuela Para la Empresa Exacom IT
en Colombia.
Correo . Flmm.morales gmail.com. Tel. 0416-6211462.
Herramientas Tecnológicas de
Puntas Para el Desarrollo de
Aplicaciones y Soluciones
Empresariales Bajo Plataforma Web
IDE
(Integrated Development Enviroment)
Ambiente de Desarrollo Integrado

Es la herramienta con la que desarrollaremos la aplicación o proyectos web.


• NetBeans Open-Source
• Eclipse Open-Source
• Forte de Sun
• JBuilder de Borland
• JCreator
• Visual Cafe de Symantec
• Visual Age de IBM
• JDeveloper de Oracle
Lenguajes de Programación
Empleados para el desarrollo de aplicaciones Web en el servidor

• PHP
• Java, con sus
tecnologías Java
Servlets y JavaServer
Pages (JSP)
• Javascript
• Perl
• Ruby
• Python
Lenguajes de Maquetacion

• HTML
• HTML5
• CSS
• CSS3
Servidores de Aplicaciones Web Para
Java

• Tomcat
• BEA Weblogic
• JBoss
• GlassFish
• WebPhere IBM
Servidores Web Para PHP Y Mysql

• Apache
Manejadores de Base de Datos

• DB2 IBM
• Oracle
• SQL Server Microsoft
• Mysql
• PostgreSQL
Frameworks para Aplicaciones Web

Con Arquitectura de diseño MVC

• Zend PHP
• Spring MVC Java
• Ruby on Rails Ruby
• Pylons Python
• Struts Java
• Hibernate mapeo BD Java
• ZK para Java
• Ibatis mapeo BD Java
Servicios Web
• Remote Procedure Calls
(RPC, Llamadas a
Procedimientos Remotos)

• Arquitectura Orientada a
Servicios (Service-oriented
Architecture, SOA)

• REST (Representation State


Transfer).
En Conclusión Que Necesitamos Conocer
en un 70%
• LENGUAJES DE PROGRAMACION
• IDE DE DESARROLLO
• LENGUAJE DE MAQUETACION
• MANEJADORES DE BASE DE DATOS
• SERVIDORES
• FRAMEWORKS
• WEBSERVICE
Para Logra desarrollo así
Autenticación Aplicativo Seguimiento de Cotizaciones Solicitada por Los Clientes
Menú Principal Aplicativo Seguimiento de Cotizaciones Solicitada por Los Clientes
Introducción a la Programación
Lenguaje Java
Términos Básicos
¿Qué es la tecnología Java y para qué la necesito?

Java es un lenguaje de programación y una plataforma informática


comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas
aplicaciones y sitios web que no funcionarán a menos que tenga Java
instalado y cada día se crean más. Java es rápido, seguro y fiable. Desde
portátiles hasta centros de datos, desde consolas para juegos hasta súper
computadoras, desde teléfonos móviles hasta Internet, Java está en todas
partes.
PALABRAS RESERVADAS DE JAVA
Las palabras reservadas son identificadores predefinidos que tienen un significado para el
compilador y por tanto no pueden usarse como identificadores creados por el usuario en los
programas.

Las palabras reservadas en Java ordenadas alfabéticamente son las siguientes:


abstact boolean break byte byvalue
case cast catch char class
const continue default do double
else extends false final finally
float for future generic goto
if implements import inner instanceof
int interface long native new
null operator outer package private
protected public rest return short
static super switch syncroniced this
throw throws transient true try
var void volatile while  
¿QUÉ ES UNA CLASE JAVA?

Las clases en Java son plantillas para la creación de objetos, lo que se conoce como
programación orientada a objetos, o programas para el desarrollo de software en la
actualidad. En si una clase es un programa que forma parte de un proyecto y un proyecto
en java es un conjunto de clases.
Clase= Programa= Palabaras Reservdas= Sub Clase
Ejemplo de una clase en java.

public class Roles { palabra Reservada (public)+ nombre de la clase May (Roles)

public int codigorol;


public int getCodigorol()
{
return codigorol;
}
public void setCodigorol(int codigorol)
{
this.codigorol = codigorol;
}
}

Notas : Los nombre de las clase en java debe comenzar por una letra mayúscula.
Métodos en Javas
Un método es una estructura del lenguaje Java que nos sirve para
encapsular cierta funcionalidad de código , y van incorporados en las
clases, y los podemos llamar o invocar desde diferentes clases de un
proyecto y así no tener que repetir el código. Para la creación de un
método en Java debemos conocer la estructura del mismo ejemplo :

public tipoMetodo nombremiMetodo(tipoDato del parametros de entrada) {


//funcionamiento debe ser escrito aqui por el programador....
return de datos resultantes; = Metodos
}

Existen tres tipos de métodos :


• Los que no retornan datos : son los tipoMetodo void.
• Los que retornan datos , los que se identifican como String, int,
double, tipolista, etc. (aplica el return)
• Los Estáticos.
Ejemplos :
Bueno ahora solo nos queda ver un ejemplo de cómo crear el método con Java. Para ello
vamos a definir un método que nos sume dos números con Java. De esta forma, cada vez
que queramos sumar dos números nos bastará con llamar a este método.

public tipoMetodo miMetodo(int argumento1 o parametros){


//funcionamiento debe ser escrito aqui por el programador....
return de datos resultantes;
} El nombre del método debe estar siempre em minúscula (miMetodo)

public int sumarNumeros (int numero1, int numero2) {


return numero1 + numero2;
}

En este método podemos ver que el tipo de acceso es público.


El método es de tipo int, porque va a retornar un numero entero.
El nombre del método se llama sumarNumeros.
El método recibe dos parámetros o datos de entradas.
El método suma los datos de entrada y lo retorna a quien se lo solicito.

Nota: los métodos su nombres comienzan con letras minúsculas.


Ahora Vamos a ver la clase con su método :

public class SumaNumeros {

// a continuacion definimos un metodo dentro de la clase SumaNumeros

public int sumarNumeros (int numero1, int numero2) {

return numero1 + numero2;


}

Las clase comienza con una letra mayúscula.


Los métodos comienzan con letras minúsculas, pero se le puede incorporar
después una palabra con una letra mayúscula.
TIPO DE CLASES EN JAVA
 al crear un Proyecto no web se esta utilizando SE( Estándar Inicio)
Clase Main : Es una clase especial para los proyectos no Web. El Nombre de la clase
Main, el desarrollador se lo puede cambiar pero sigue siendo una clase Main. Esta
clase se crea automáticamente en Netbeans, cuando se crea un proyecto java
simple.
 Ejemplo:
package app;
 
/*
*
* @author Francisco.Morales
*/
public class Main {
 
public static void main(String[] args) {
// TODO code application logic here
}

}
Clase Java Normal : Es una clase simple que se puede incorporar en cualquier
proyecto, tiene que estar ubicado en la carpeta especial Source Package, y en especial
en un Package creado por el desarrollador.
 Ejemplo:
package app;
 
/**
*
* @author Francisco.Morales
*/
public class Calculo {

}
Clase Servlet : es una clase especial donde llegan peticiones del usuario y de donde salen las
respuesta de las solicitudes del usuario.

 Ejemplo:

@WebServlet(name = "OperacionesController", urlPatterns = {"/OperacionesController"})

public class OperacionesController extends HttpServlet {

protected void processRequest(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.setContentType("text/html;charset=UTF-8");

String accion = request.getParameter("accion");

try (

}
Clase de Servicios Web : Es una clase en donde se programa, las reglas de negocios de
los servicios web.

Ejemplo:
@WebService(serviceName = "WebServiceOperaciones")
public class WebServiceOperaciones {
 
}
Clases internas de Javas
Son aquella, que ya están diseñadas, y a la vez incorporadas en el lenguaje Java, por su
creador. Las Clases internas de Java vienen acompañadas por un conjunto de métodos,
los cuales tienen funcionabilidad que ayudar al desarrollador de java cuando esta
construyendo una clase.

Existen dos tipos de clases Internas :


1. La que no necesitan los Import.
Ejemplo. System. String. Integer. Double, Long, y muchas mas.

2. Los que necesitan que se importe la clase, están agrupados en un package( vamos
a ver mas adelantes).

JOptionPane, ArrayList, Interactor , List, y muchas mas.

Cada una de ellas tiene su métodos que ayudan al programador Java, en algunas funcionabilidad
que tiene java para la solución de un problema.
Veamos un ejemplo :
En el siguiente formulario se ingresan tres notas y se envían a una clase en java para calcular
el promedio.

<html>
<head>
</head>
<body>
<p align=center>
<h1> ingreso de notas </h1>
<form action=“JavaController?accion=calculos” method=“post”>

indique la nota 1: <input type=text size=15 name=nota1><br>

indique la nota 2: <input type=text size=15 name=nota2><br>

indique la nota 3: <input type=text size=15 name=nota3><br>

<input type=submit value="Calculo Promedio">


</form>
</p>
</body>
</html>
public class JavaController extends HttpServlet
{
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
try
{
String accion = request.getParameter("accion");
if(accion == null || accion.isEmpty())
{
response.sendRedirect( "../jsp/error.jsp?mensaje=El sistema no reconoce esta Accion" );
}
else if(accion.equals("calculo")) Así se recibe los datos de un html
{
String n1 = request.getParameter("nota2");
String n2 = request.getParameter("nota2");
String n3 = request.getParameter("nota3");
int wn1 = Integer.parseInt(n1);
int wn2 = Integer.parseInt (n2);
int wn3 = Integer.parseInt (n3);
int suma=wn1+wn2+wn3/3;
Clase interna de java con su método
Los JAR
Son Librerías especiales o proyectos especiales diseñados
en Java, con el fin de utilizarlas para funciones especiales ,
que las palabras reservadas y clases internas de java no
pueden hacer, y se deben incorporar en los proyectos de
javas y pueden ser :
1. spring-aop-3.2.1.RELEASE.
2. hibernate3. Para Mapeo de Base de Datos.
3. jasperreports-3.7.4. Para Reportes.
4. mail. Para Correos.
5. mysql-connector-java-5.0.5-bin. Para Mysql.
6. ojdbc14 Para Oracle.
7. JXL. Para el diseño de Libros y Hojas de Excel.
8. Estándar
9. Jstl
etc
Los Framework
un “framework” : En general los framework son
soluciones completas que contemplan
herramientas de apoyo a la construcción y
desarrollo de aplicaciones web en java, bajo la
arquitectura MVC, entre ellos tenemos para Java :
Investigar MVC
1. Spring
2. Struct
3. Hibernate
4. Ibatis
5. Java Server Faces
Palabra reservada PACKAGES
Paquetes en una clase
Los paquetes son una forma de organizar las clases en un programa Java, todas las clases
que guardan cierto utilidad semejante se agrupan en un paquete, un paquete es la primera
línea de código que debe estar en un clase Java, sólo puede existir un sólo paquete en una
clase caso contrario la clase no compilará, cuando no se crea un paquete con un nombre
específico para una clase el compilador crea uno por defecto llamado default package, en
estos casos las clases que estén dentro de este paquete por defecto no van a tener la línea
de código que indica al paquete que pertenecen. Dentro de un proyecto en Java los
Packages, se encuentra en la sección Source Packages.

Ejemplo.
Una clase se declara perteneciente a un package con la clausula package,
cuya sintaxis es:
package nombre_package;

La clausula package debe ser la primera sentencia de la clase fuente.


Cualquier otra clase declarada en este package pertenece al package indicado.
Por ejemplo:
Package principal;
...
class miClase {
Codigo de la Clase
}
declara que la clase miClase pertenece al package principal.
Sentencia import

Una sentencia import debe estar a continuación de la


sentencia PACKAGE al que pertenece la clase, recordar que en
una clase Java puede existir más de una sentencia import, una
sentencia import indica que se va usar una clase que se
encuentra dentro del lenguaje java o en otra librería que se
llamar jar y que se anexo al proyecto.
Como Distinguir los Packages Dentro de un Proyecto en Java

Bean : contiene todas las clase con las variables get y set, y aquella
que se asemejan a una tabla de Base de Datos.

Dao : acrónimo de Data Access Object, donde se colocan todas las


clase que tienen relación com los sql de la base de datos, tales
como : select , Insert Into, Update, y Delete. habla de los SL

Controller :(controladores) : aqui ubicamos los servlet, clase


especiales en Java para recibir peticiones y dar repuestas a las
solicitudes de los usuarios a traves de las vistas de HTML.

Service : (servicios) Contiene las clase web services.

Acceso : Contiene las clase de acceso a las Base de Datos.


El patrón Model View Controller o MVC

En español Modelo Vista Controlador, este patrón permite separar una aplicación en 3 capas,
una forma de organizar y de hacer escalable un proyecto, a continuación una breve
descripción de cada capa.
Modelo: Esta capa representa todo lo que tiene que ver con el acceso a datos: guardar,
actualizar, obtener datos, además todo el código de la lógica del negocio, básicamente son las
clases Java y parte de la lógica de negocio. Aplica en las Base de Datos.

Vista: La vista tiene que ver con la presentación de datos del modelo y lo que ve el usuario,
por lo general una vista es la representación visual de un modelo (POJO o clase java).
Por ejemplo el modelo usuario que es una clase en Java y que tiene como propiedades,
nombre y apellido debe pertenecer a una vista en la que el usuario vea esas propiedades.

Controlador: El controlador es el encargado de conectar el modelo con las vistas, funciona


como un puente entre la vista y el modelo, el controlador recibe eventos generados por el
usuario desde las vistas y se encargar de direccionar al modelo la petición respectiva.

Por ejemplo el usuario quiere ver los clientes con apellido Álvarez, ingresa a la vista , luego se
envia la petición va al controlador y el se encarga de utilizar el modelo(Base de Datos)
adecuado y devolver ese modelo o datos a la vista donde el usuario ve su solicitud.

Podemos decir que en ningún momento interactúan directamente la vista con el modelo, esto
también mantiene la seguridad en una aplicación.
Variables
En programación, una variable es un espacio de memoria reservado para almacenar un valor que
corresponde a un tipo de dato de entrada, que se identifica con un nombre y es soportado por el
lenguaje de programación.
Una variable es representada y usada a través de una etiqueta (un nombre) que lo declara el
programador . Su Sintaxis o patrón a seguir de forma universal es :
Nombre_de_la_variable=valor;
Que significa : Nombre_de_la_variable luego Símbolo igual y luego su valor que se le va asignar a la
variable.
Observa el punto y coma (;) al final de la línea. En Java cada instrucción acaba con un punto y coma.

Por ejemplo, en la variable de nombre "num", se almacena el número 8 (de tipo entero).
La variable de nombre “ciudad", se almacena Maracay (de tipo texto o String alfanumérico o alfabético).
De forma genérica, para utilizarla y asignarle un valor o numero a la variable num se debe programar asi
: num = 8.
De forma genérica, para utilizarla y asignarle un valor a la variable ciudad se debe programar asi
: ciudad = “Maracay”.
Una variable puede ser del tipo boleano, entero, decimal de coma flotante, caracter, cadena de texto,
arreglo, matriz, tipo definido por el usuario, etc. Estos son tipos de datos.

Una variable, por lo general, como su nombre lo indica, puede variar su valor durante la ejecución del
programa. Ejemplo ahora la variable num pasa a num = 2.
Lo que tememos que conocer mas a fondo sobre una variable :

El nombre de una variable puede ser cualquiera, aunque conviene utilizar nombres claros y
relacionados con el cometido de la variable. Sólo hemos de tener en cuenta algunas reglas
en los nombres de variables:

-No pueden contener espacios en blanco.


-Dos variables no pueden tener el mismo nombre.
-No podemos utilizar palabras reservadas de Java.

Las variables comienzan con una letra minúscula.

-Si la variable está compuesta por dos o más palabras, la segunda (y las siguientes también)
comienzan por letra mayúscula. Por ejemplo numeroDeVidas.

-Los nombres de las clases en java comienzan por letra mayúscula.


En Java utilizamos los tipos de variables Así:
• Si es una cadena alfabética o alfanumérica es con la Clase interna String y la forma de declarar seria :
String estatus = “En Proceso”;
• Si es un numero entero , es con la palabra reservada int y la forma de declarar seria :
int i=10;
• Si es un numero entero con decimales , es con la palabra reservada double y la forma de declarar seria
:
double precio=120.50;
• Si es un valor logico si o no, s con la palabra reservada boolean y la forma de declarar seria :
boolean existe=true;
Si es un objeto de un clase de java diseñada por el especialista o interna seria asi:

ClaseJava objetodelaclase = Null;


ejemplo : ArrayList objlista = null;

Nota : Todas las Variables en Java deben tener nombre en letras minúsculas.
Ejemplo sueldo.
Iniciamos con Java no Web y Luego con Java Web, pero vamos aver lo siguiente con NO WEB

Java es un lenguaje orientado a objetos (POO) y como tal hace uso de unas estructuras
llamadas clases, que a nuestra manera de ver, no es más que un almacén de datos y
procedimientos que dicha clase es capaz de hacer.

Entonces, si en JAVA todo el código debe ir en una clase, exceptuando algunas sentencias
como los packages, ¿Cómo sabe nuestro ordenador, por donde empieza nuestra aplicación?

Pues muy fácil, en JAVA existe un método especial llamado main, que se encuentra en una
clase Main, que será el punto de partida de nuestro programa o clase, dentro de este
método ya se podrán hacer las llamadas a todas las rutinas, metodos que conforma nuestro
programa.

Hay que señalar que la clase debe ser pública y que deberá empezar por una letra en
mayúscula, y ser igual al nombre del archivo .java que la contiene.

A continuación y para aclarar todo esto, vamos ver un ejemplo de lo explicado:

public class Main { Termino Principal Main


public static void main(String[] args) {
//El código que iniciará nuestra aplicación
}
}
A continuación y para aclarar todo esto, vamos ver un ejemplo de lo explicado:

public class Main


{
public static void main(String[] args) todas la clases internas de java son estáticas
{
// El código que iniciará nuestra aplicación
} debajo de esta llave podemos definir los métodos de la practica
}

En el ejemplo anterior podemos ver como se define nuestro método main, como vemos la
clase se llama Main, así que el archivo que contendrá la clase se deberá llamar Main.java
Las palabras public y static las explicaremos en futuras entradas, tan solo decir que la
palabra void que va justo antes del nombre del método indica que este no devuelve
ningún valor, así que main se limitará a ejecutar lo que tenga en su interior y punto.

También aclarar que lo del interior de los paréntesis se llaman argumentos del método,
que son los datos que recibe el método con los cuales podrá trabajar, si es que se le envía
datos, y ya dentro de las llaves del método main, irá nuestro código, en el ejemplo hay una
línea precedida de dos barras (//), de esta manera se colocan comentarios de una linea en
JAVA, que son líneas de código que no se ejecutarán, solo sirven para documentar nuestras
clases, metodos o aplicaciones.
Con Java Web Nuestro Arranque se
realiza con index.html o index.jsp

También podría gustarte