Apuntes Aprendiendo Prodastur

Subscribe to canal de noticias Apuntes Aprendiendo Prodastur
Actualizado: hace 3 horas 58 mins

Arrays unidimensionales

Sáb, 15/04/2017 - 16:29
  • Un array es un área de memoria en la pila con espacio para una cantidad indicada de elementos. String y StringBuilder son internamente arrays de caracteres
  • Es una lista ordenada que puede contener duplicados
  • Ejemplo de creación de un array:
    • Crea un array de 3 elementos que quedan inicializados, en este caso a 0
      • int [] numeros = new int[3];
Categorías: Aprendiendo Prodastur

Cadenas de texto

Sáb, 15/04/2017 - 16:03

Existen 2 clases que permiten el manejo de cadenas de texto: String y StringBuilder

Categorías: Aprendiendo Prodastur

Entendiendo la igualdad en Java

Sáb, 15/04/2017 - 16:01
  • Usando == con referencias a objetos, se comparan dichas referencias, y no el contenido de las mismas

  • Si en tiempo de diseño se definen 2 literales iguales, la comparación == da como resultado true aunque sean objetos distintos, puesto que ambos se refieren al mismo elemento en el pool

Categorías: Aprendiendo Prodastur

La clase StringBuilder

Sáb, 15/04/2017 - 15:44
  • La clase StringBuilder crea cadenas que permiten mutación
  • El encadenado es distinto a String. Con String, el resultado es una nueva cadena. StringBuilder realiza los cambios en la misma cadena, y devuelve una referencia a la misma
Categorías: Aprendiendo Prodastur

La clase String

Mar, 21/02/2017 - 20:42
  • La clase String es un tipo de referencia que contiene una secuencia de caracteres. No necesita la palabra new para ser instanciada
Categorías: Aprendiendo Prodastur

APIs Core Java

Mar, 21/02/2017 - 20:31

Apis del Core de Java

Categorías: Aprendiendo Prodastur

Añadiendo Swagger

Dom, 19/02/2017 - 18:21

Swagger es una plataforma de código abierto que facilita la creación, documentación y consumo de APIs REST. La utilizaremos en nuestro proyecto para poder probar los controladores que creemos, evitando la necesidad de crear un cliente ad-hoc para dicho fin. Para instalar Swagger:

Categorías: Aprendiendo Prodastur

Control de flujo avanzado

Dom, 19/02/2017 - 16:48
  • Una etiqueta es un puntero opcional a la cabecera de una orden, que permite que el flujo de la aplicación salte o se rompa. Es una palabra simple seguida por el carácter "dos puntos" (:)
Categorías: Aprendiendo Prodastur

Sentencias de control de flujo

Dom, 19/02/2017 - 13:13
  • Rompen el flujo de ejecución mediante la toma de decisión, iteración y ramificación, permitiendo a la aplicación ejecutar selectivamente segmentos particulares de código
  • If... then permite a la aplicación ejecutar un bloque de código si y solo si una expresión booleana se evalúa como true en tiempo de ejecución
Categorías: Aprendiendo Prodastur

Otros operadores binarios

Jue, 16/02/2017 - 22:20
  • Son los operadores = += -= *= /= %= &= ^= != <<= >>= >>>= < > >= <= instanceof & | ^ || &&
  • Operador de asignación = modifica o asigna la variable de la izquierda con el resultado del valor a la derecha de la ecuación
    • Java promocionará automáticamente los tipos más pequeños en tipos más grandes, pero dará error al contrario
Categorías: Aprendiendo Prodastur

Operadores unarios

Jue, 16/02/2017 - 22:00
  • Son los operadores +, -. ++, -- y !
  • Únicamente necesitan 1 operando para funcionar
  • El operador complemento lógico ! invierte el valor de la expresión booleana
Categorías: Aprendiendo Prodastur

Promoción numérica

Jue, 16/02/2017 - 21:48
  • Si se realiza una operación con dos valores de tipos distintos, Java promocionará automáticamente uno de los valores al tipo de datos más grande de los dos.
  • Si uno de los valores es entero y el otro decimal, promocionará automáticamente al tipo decimal
Categorías: Aprendiendo Prodastur

Operadores binarios aritméticos

Jue, 16/02/2017 - 21:45
  • Se incluyen en las matemáticas básicas, incluye suma +, resta -, multiplicación *, división /, módulo % y los operadores unarios ++ y --
Categorías: Aprendiendo Prodastur

Añadiendo Castle Windsor

Dom, 12/02/2017 - 20:17

Castle Windsor es un Contenedor de Dependencias para .NET. Un Contenedor de Dependencias es el componente que permite la Inyección de Dependencias, para poder trabajar con una metodología de Inversión de Control. Puedes encontrar más información a este respecto en el artículo ¿Qué es IoC - Inversion of Control - Inversión de Control? ¿Y la Inyección de Dependencias - Dependency Injection - DI?

Categorías: Aprendiendo Prodastur

¿Qué es IoC - Inversion of Control - Inversión de Control? ¿Y la Inyección de Dependencias - Dependency Injection - DI?

Jue, 09/02/2017 - 22:30

Existen por Internet definiciones muy aburridas y crípticas de lo que es la Inversión de Control, también conocida por la expresión inglesa Inversion of Control, o sus siglas IoC (que usaré a partir de ahora para abreviar).

Categorías: Aprendiendo Prodastur

Añadiendo Owin

Jue, 09/02/2017 - 19:57

Owin (Open Web Interface for .NET) es una interfaz entre los servidores web y las aplicaciones web. La idea es eliminar la dependencia existente entre las aplicaciones web desarrolladas en .NET y los servidores web, mediante una capa de abstracción lo más simple posible y que utilice el menor número posible de dependencias. Katana es un middleware desarrollado por Microsoft, que implementa Owin. Katana implementa un nuevo pipeline, en el que se pueden registrar los distintos tipos de servicio o frameworks con los que queramos trabajar, como Web Api por ejemplo.

Categorías: Aprendiendo Prodastur

Creando un proyecto web api en blanco

Jue, 09/02/2017 - 18:27

El primer paso para crear el web api, es iniciar una nueva solución. Para ello:

Categorías: Aprendiendo Prodastur

Crear desde cero un Web Api con Owin, Castle Windsor, Dapper y Swagger

Jue, 09/02/2017 - 18:26

En este tutorial, os mostraré paso a paso cómo crear un web api muy sencillo, usando las siguientes tecnologías:

  • Owin
  • Castle Windsor
  • Dapper
  • Swagger

Me centraré en cómo configurar dichos frameworks y tecnologías, dándole prioridad con respecto a la configuración del web api en sí.

Para ello, partiré de un proyecto de Visual Studio 2015 completamente vacío, sin utilizar ninguna plantilla, e iré añadiendo todos los componentes necesarios para que funcione correctamente.

EN CONSTRUCCIÓN
Categorías: Aprendiendo Prodastur

Operadores y sentencias

Mar, 07/02/2017 - 22:09
  • Un operador es un símbolo especial que se puede aplicar a un conjunto de valores, variables o literales, o que devuelven un resultado
  • Pueden ser unarios, binarios o ternarios, dependiendo del número de operandos
Orden de precedencia de los operadores en Java Operador Símbolos y ejemplos Operador Post-Unario
Categorías: Aprendiendo Prodastur

¿Por qué usar Java?

Dom, 05/02/2017 - 22:19
  • Orientado a objetos: el código se define en clases, y la mayoría se pueden instanciar como objetos
  • Encapsulación: soporta modificadores de acceso para proteger los datos del acceso y modificación no intencionados
  • Independiente de la plataforma: se compila un bytecode, de forma que no es necesario recompilarlo para varias plataformas
  • Robusto: Java se encarga del manejo de memoria, encargándose de la recolección automática de basura
  • Simple: elimina el uso de punteros y permite sobrecarga de operadores
Categorías: Aprendiendo Prodastur

Páginas