JAVA Y XML
INGENIERIA DE SISTEMAS Y TELEMATICA
ALUMNA : CORREA BERRU YANELLA
PROFESOR : ING. MARCO AURELIO PORRO CHULLI
BAGUA GRANDE-AMAZONAS-PERÚ
¿Qué es XML?
Extensible Markup Language (XML) es un
formato universal para datos y documentos
estructurados. Los archivos XML tienen una
extensión de archivo de xml.
TIPOSDE DATOSEN JAVA
Tipo de dato Representación Tamaño
(Bytes)
Rango deValores Valor por
defecto
Clase Asociada
byte Numérico Entero con
signo
1 -128 a 127 0 Byte
short Numérico Entero con
signo
2 -32768 a 32767 0 Short
int Numérico Entero con
signo
4 -2147483648 a 2147483647 0 Integer
long Numérico Entero con
signo
8 -9223372036854775808 a
9223372036854775807
0 Long
float Numérico en Coma
flotante de precisión
simple Norma IEEE 754
4 ± 3.4x10-38 a ± 3.4x1038 0.0 Float
double Numérico en Coma
flotante de precisión doble
Norma IEEE 754
8 ± 1.8x10-308 a ± 1.8x10308 0.0 Double
char Carácter Unicode 2 u0000 a uFFFF u0000 Character
boolean Dato lógico - true ó false false Boolean
void - - - - Void
Los tipos de datos primitivos que soporta Java son:
DATOS NUMÉRICOS ENTEROS
• El tipo de dato numérico entero es un subconjunto finito de los números
enteros del mundo real. Pueden ser positivos o negativos.
• Ejemplo de declaración de variables enteras:
• int a;
• byte n1, n2;
• short x;
DATOS NUMÉRICOS REALES
Siempre llevan un punto decimal y también pueden ser
positivos o negativos. Por ejemplo: 0.08 -54.0001
Ejemplo de declaración de variables reales:
float peso;
double longitud;
float altura = 2.5F;
double area = 1.7E4; // equivale a 1.7 * 104
double z = .123; //si la parte entera es 0 se
puede omitir
DATOS DETIPO CARÁCTER
Un dato de tipo carácter se utiliza para representar un carácter dentro
del rango u0000 a uFFFF (números desde 0 hasta 65535) en Unicode.
En realidad un dato de tipo char contiene un número entero dentro del
rango anterior que representa un carácter.
Ejemplo de declaración de variables de tipo carácter:
char car;
char letra1 = 'z';
char letra = 'u0061'; //código unicode del carácter
‘a’
Tipos cadena
• string: secuencia de longitud finita de
caracteres.
• anyURI: una uri estándar de Internet.
• NOTATION: declara enlaces a
contenido externo no-XML.
• Qname: una cadena legal Qname
(nombre con cualificador).
Tipos binario codificado
• boolean: toma los valores “true” o
“false”.
• hexBinary: dato binario codificado
como una serie de pares de dígitos
hexadecimales.
• base64Binary: datos binarios
codificados en base 64.
Tipos numéricos
• decimal: número decimal de
precisión (dígitos significativos)
arbitraria.
• float: número de punto flotante de
32 bits de precisión simple.
• double: número de punto flotante
de 64 bits de doble precisión.
Tipos de fecha/hora
• duration: duración de tiempo.
• dateTime: instante de tiempo específico,
usando calendario gregoriano, en formato
"YYYYMM-DDThh:mm:ss".
• date: fecha específica del calendario
gregoriano, en formato "YYYY-MM-DD”.
• time: una instancia de tiempo que ocurre
cada día, en formato "hh:mm:ss".
• gYearMonth: un año y mes del calendario
gregoriano.
• gYear: año del calendario gregoriano.
Operador asignación
Es un operador binario que asigna el valor del
término de la derecha al operando de la
izquierda.
Operadores aritméticos
El lenguaje de programación Java tiene varios operadores aritméticos para
los datos numéricos enteros y reales.
El resultado exacto depende de los tipos de operando involucrados.
Operadores aritméticos combinados
Combinan un operador aritmético con el operador
asignación. Como en el caso de los operadores
aritméticos pueden tener operados numéricos enteros o
reales y el tipo específico de resultado numérico
dependerá del tipo de éstos.
Operadores de relación
Realizan comparaciones entre datos
compatibles de tipos primitivos (numéricos,
carácter y booleanos) teniendo siempre un
resultado booleano.
Operadores de bit
Tienen operandos de tipo entero (o char) y un resultado de tipo entero.
Realizan operaciones con dígitos (ceros y unos) de la representación
binaria de los operandos. Exceptuando al operador negación, los demás
operadores son binarios.
Separadores
VARIABLES Y CONSTANTES
Variables miembro
Una clase en Java puede contener variables y
métodos. Las variables pueden ser tipos
primitivos como int, char, etc. Los métodos son
funciones. public class MiClase {
int i;
public MiClase() {
i = 10;
}
public void Suma_a_i( int j ) {
int suma;
suma = i + j;
}
}
Ámbito de una Variable
Los bloques de sentencias compuestas en Java se
delimitan con dos llaves. Las variables de Java sólo
son válidas desde el punto donde están declaradas
hasta el final de la sentencia compuesta que la
engloba. Se pueden anidar estas sentencias
compuestas, y cada una puede contener su propio
conjunto de declaraciones de variables locales.
class Ambito {
int i = 1; // ámbito exterior
{ // crea un nuevo ámbito
int i = 2; // error de
compilación
}
}
Variables de Instancia
La declaración de una variable miembro
dentro de la definición de una clase sin
anteponerle la palabra clave static, hace que
sea una variable de instancia en todos los
objetos de la clase. El significado de variable
de instancia sería, más o menos, que
cualquier objeto instanciado de esa clase
contiene su propia copia de toda variable de
instancia.
Variables Estáticas
La declaración de un dato miembro de una
clase usando static, crea una variable de
clase o variable estática de la clase. El
significado de variable estática es que todas
las instancias de la clase (todos los objetos
instanciados de la clase) contienen las mismas
variables de clase o estáticas.
miObjeto.miVariableDeInstancia;
class Documento extends
Pagina {
static int version = 10;
}
ESTRUCTURAS DE CONTROL DE FLUJO
Bifurcacion if-else
La bifurcación if-else es la más
simple de las estructuras:
if (expresionBooleana) {
sentencias1;
}else{
sentencias2;
}
Bifurcacion if-else-if-else
if (expresionBooleana) {
sentencias1;
}else if (exprecionBooleana2) {
sentencias2;
}else{
sentencias3;
}
Bifurcacion switchs
switch (expresionIntegral) {
case valor1: sentencias1;
break;
case valor2: sentencias2;
break;
case valor3: sentencias3;
break;
default: setencias4;
break;
}
Bucle while
son clasificadas como
sentencias de iteración
while
(expresionBooleana){
sentencias;
}
Bucle for
Permite en un principio una
inicialización, luego evalúa la
expresión booleana y por ultimo
realiza algún tipo de paso a
próximo, o reducción de la
complejidad del algoritmo.
for(inicialización;
expresionBooleana;
postAccion){
sentencias;
}
Bucle do-while
Ejecuta al menos una vez las
sentencias, aunque desde el
principio la expresión booleana
sea falsa.
do{
sentencias;
}while(expresionBoolea
na);
 XML en su calidad de estándar del sector para expresar datos estructurados,
ofrece muchas ventajas a las organizaciones, desarrolladores de software,
sitios Web y usuarios finales.
 XML se ha implementado en aplicaciones fuera del mundo Internet/Intranet,
haciendo mucho más sencillo y cómodo el intercambio.de datos entre
aplicaciones.
 Los puntos fuertes de XML son: inteligencia, adaptación, mantenimiento y
simplicidad. Además, XML es diferente a HTML, ya que HTML se utiliza para
presentaciones y XML para uso general.
Java y xml

Java y xml

  • 1.
    JAVA Y XML INGENIERIADE SISTEMAS Y TELEMATICA ALUMNA : CORREA BERRU YANELLA PROFESOR : ING. MARCO AURELIO PORRO CHULLI BAGUA GRANDE-AMAZONAS-PERÚ
  • 2.
    ¿Qué es XML? ExtensibleMarkup Language (XML) es un formato universal para datos y documentos estructurados. Los archivos XML tienen una extensión de archivo de xml.
  • 3.
    TIPOSDE DATOSEN JAVA Tipode dato Representación Tamaño (Bytes) Rango deValores Valor por defecto Clase Asociada byte Numérico Entero con signo 1 -128 a 127 0 Byte short Numérico Entero con signo 2 -32768 a 32767 0 Short int Numérico Entero con signo 4 -2147483648 a 2147483647 0 Integer long Numérico Entero con signo 8 -9223372036854775808 a 9223372036854775807 0 Long float Numérico en Coma flotante de precisión simple Norma IEEE 754 4 ± 3.4x10-38 a ± 3.4x1038 0.0 Float double Numérico en Coma flotante de precisión doble Norma IEEE 754 8 ± 1.8x10-308 a ± 1.8x10308 0.0 Double char Carácter Unicode 2 u0000 a uFFFF u0000 Character boolean Dato lógico - true ó false false Boolean void - - - - Void Los tipos de datos primitivos que soporta Java son:
  • 4.
    DATOS NUMÉRICOS ENTEROS •El tipo de dato numérico entero es un subconjunto finito de los números enteros del mundo real. Pueden ser positivos o negativos. • Ejemplo de declaración de variables enteras: • int a; • byte n1, n2; • short x;
  • 5.
    DATOS NUMÉRICOS REALES Siemprellevan un punto decimal y también pueden ser positivos o negativos. Por ejemplo: 0.08 -54.0001 Ejemplo de declaración de variables reales: float peso; double longitud; float altura = 2.5F; double area = 1.7E4; // equivale a 1.7 * 104 double z = .123; //si la parte entera es 0 se puede omitir
  • 6.
    DATOS DETIPO CARÁCTER Undato de tipo carácter se utiliza para representar un carácter dentro del rango u0000 a uFFFF (números desde 0 hasta 65535) en Unicode. En realidad un dato de tipo char contiene un número entero dentro del rango anterior que representa un carácter. Ejemplo de declaración de variables de tipo carácter: char car; char letra1 = 'z'; char letra = 'u0061'; //código unicode del carácter ‘a’
  • 7.
    Tipos cadena • string:secuencia de longitud finita de caracteres. • anyURI: una uri estándar de Internet. • NOTATION: declara enlaces a contenido externo no-XML. • Qname: una cadena legal Qname (nombre con cualificador). Tipos binario codificado • boolean: toma los valores “true” o “false”. • hexBinary: dato binario codificado como una serie de pares de dígitos hexadecimales. • base64Binary: datos binarios codificados en base 64.
  • 8.
    Tipos numéricos • decimal:número decimal de precisión (dígitos significativos) arbitraria. • float: número de punto flotante de 32 bits de precisión simple. • double: número de punto flotante de 64 bits de doble precisión. Tipos de fecha/hora • duration: duración de tiempo. • dateTime: instante de tiempo específico, usando calendario gregoriano, en formato "YYYYMM-DDThh:mm:ss". • date: fecha específica del calendario gregoriano, en formato "YYYY-MM-DD”. • time: una instancia de tiempo que ocurre cada día, en formato "hh:mm:ss". • gYearMonth: un año y mes del calendario gregoriano. • gYear: año del calendario gregoriano.
  • 9.
    Operador asignación Es unoperador binario que asigna el valor del término de la derecha al operando de la izquierda.
  • 10.
    Operadores aritméticos El lenguajede programación Java tiene varios operadores aritméticos para los datos numéricos enteros y reales. El resultado exacto depende de los tipos de operando involucrados.
  • 11.
    Operadores aritméticos combinados Combinanun operador aritmético con el operador asignación. Como en el caso de los operadores aritméticos pueden tener operados numéricos enteros o reales y el tipo específico de resultado numérico dependerá del tipo de éstos.
  • 12.
    Operadores de relación Realizancomparaciones entre datos compatibles de tipos primitivos (numéricos, carácter y booleanos) teniendo siempre un resultado booleano.
  • 13.
    Operadores de bit Tienenoperandos de tipo entero (o char) y un resultado de tipo entero. Realizan operaciones con dígitos (ceros y unos) de la representación binaria de los operandos. Exceptuando al operador negación, los demás operadores son binarios.
  • 14.
  • 15.
    VARIABLES Y CONSTANTES Variablesmiembro Una clase en Java puede contener variables y métodos. Las variables pueden ser tipos primitivos como int, char, etc. Los métodos son funciones. public class MiClase { int i; public MiClase() { i = 10; } public void Suma_a_i( int j ) { int suma; suma = i + j; } }
  • 16.
    Ámbito de unaVariable Los bloques de sentencias compuestas en Java se delimitan con dos llaves. Las variables de Java sólo son válidas desde el punto donde están declaradas hasta el final de la sentencia compuesta que la engloba. Se pueden anidar estas sentencias compuestas, y cada una puede contener su propio conjunto de declaraciones de variables locales. class Ambito { int i = 1; // ámbito exterior { // crea un nuevo ámbito int i = 2; // error de compilación } }
  • 17.
    Variables de Instancia Ladeclaración de una variable miembro dentro de la definición de una clase sin anteponerle la palabra clave static, hace que sea una variable de instancia en todos los objetos de la clase. El significado de variable de instancia sería, más o menos, que cualquier objeto instanciado de esa clase contiene su propia copia de toda variable de instancia. Variables Estáticas La declaración de un dato miembro de una clase usando static, crea una variable de clase o variable estática de la clase. El significado de variable estática es que todas las instancias de la clase (todos los objetos instanciados de la clase) contienen las mismas variables de clase o estáticas. miObjeto.miVariableDeInstancia; class Documento extends Pagina { static int version = 10; }
  • 18.
    ESTRUCTURAS DE CONTROLDE FLUJO Bifurcacion if-else La bifurcación if-else es la más simple de las estructuras: if (expresionBooleana) { sentencias1; }else{ sentencias2; } Bifurcacion if-else-if-else if (expresionBooleana) { sentencias1; }else if (exprecionBooleana2) { sentencias2; }else{ sentencias3; } Bifurcacion switchs switch (expresionIntegral) { case valor1: sentencias1; break; case valor2: sentencias2; break; case valor3: sentencias3; break; default: setencias4; break; }
  • 19.
    Bucle while son clasificadascomo sentencias de iteración while (expresionBooleana){ sentencias; } Bucle for Permite en un principio una inicialización, luego evalúa la expresión booleana y por ultimo realiza algún tipo de paso a próximo, o reducción de la complejidad del algoritmo. for(inicialización; expresionBooleana; postAccion){ sentencias; } Bucle do-while Ejecuta al menos una vez las sentencias, aunque desde el principio la expresión booleana sea falsa. do{ sentencias; }while(expresionBoolea na);
  • 20.
     XML ensu calidad de estándar del sector para expresar datos estructurados, ofrece muchas ventajas a las organizaciones, desarrolladores de software, sitios Web y usuarios finales.  XML se ha implementado en aplicaciones fuera del mundo Internet/Intranet, haciendo mucho más sencillo y cómodo el intercambio.de datos entre aplicaciones.  Los puntos fuertes de XML son: inteligencia, adaptación, mantenimiento y simplicidad. Además, XML es diferente a HTML, ya que HTML se utiliza para presentaciones y XML para uso general.