Hoy vamos a considerar los siguientes aspectos de Spring Security: · Objetos principales. · El proceso de autenticación. · Integración con el proyecto Spring Security. Spring Security es una framework de tipo Springt para Java Enterprise, que propone un mecanismo de autenticación y autorización, y otras características de seguridad para las aplicaciones empresariales construidas utilizando Spring. El proyecto fue iniciado por Ben Alex a finales de 2003 con el nombre de "Acegi Security" primera versión fue lanzada en 2004. Posteriormente, el proyecto fue retomado por Spring y se convirtió en su proyecto oficial afiliado. Por primera vez se presenta en público con su nuevo nombre "Spring Security" en abril de 2008. |
![]() |
lunes, 22 de mayo de 2017
Introducción a Spring Security
viernes, 19 de mayo de 2017
Porque el mapping ORM viola los principios de la programación orientada a objetos (POO)
El tema de este artículo - porqué la aplicación del mapping ORM en Java (se habla de cualquier tipo de ORM: JPA, Hibernate, etc) no es un
buen ejemplo de la programación orientada a objetos y que podemos hacer para mejorar esta situación.
Sabemos que cuando se habla del mapping ORM, hablamos de varios
frameworks JPA que permiten acceder a una base de datos (BD) relacional. Los frameworks
JPA nos permiten de ser más productivos en el entorno de Java, donde trabajamos
con los objetos.
Como ejemplo, consideramos una típica clase de
unidad en Hibernate:
@Entity
@table (name = "Users")
public class User {
@id @GeneratedValue
@Column (name = "id")
Identificación
del private int;
@Column (name =
"name")
private String nombre;
Usuario público () {}
public int getId () {
Identificación
del retorno;
}
setId pública vacío (int id) {
this.id
= id;
}
Public String getName () {
Nombre
del retorno;
}
pública setName void (String
nombre) {
esto. name =
nombre;
}
}
Angular JS + SQL (versión simple)
Hoy vamos a ver una forma moderna y sencilla para
crear los aplicaciones Web - utilizando la framework Angulars JS. Por fin JavaScript se puede comunicar con una
base de datos, que antes no era posible. Obviamente no comunica solo, sino a
través de una página web con contenido dinámico escrito en cualquier lenguaje
(Java, .NET, PHP).
Hace 15 años, cuando las paginas se cargaban
lentamente y eso era normal, las paginas dinámicas se comunicaban directamente con
una BD y el usuario tenía que utilizar toda su paciencia para esperar la respuesta.
Hoy la página se recarga por partes a la manera que el usuario ni se da cuenta.
Y en una de estas partes puede haber el código que recupera información desde
la BD, que puede ser, por ejemplo, una lista de algo, o un formulario, o otra
cosa.
Sin embargo, técnicamente un código Javascript
sigue siendo incapaz de comunicarse con una BD o hacer otras operaciones que se
llaman “server-side”. En este ejemplo nos ayuda una página dinámica ASP.NET escrita en C# y será
esta página que se va comunicar con la BD. La misma cosa puede ser hecha en JSP o PHP. El código Javascript (en la forma de
Angular JS) va llamar a esta página que se ocupa de recuperar la información (o
actualizar la información) desde la BD.
jueves, 18 de mayo de 2017
Servicios REST con Jersey (Versión 1.x.x)
Hoy vamos a mirar una tecnología un poco vieja,
pero que aún viene utilizada en muchas empresas y entonces todavía debe ser
mantenida. Ya tenemos Jersey 2.0 que simplifica muchas tareas y hace el desarrollo
de los servicios REST mas fácil. Pero hoy vamos a seguir la versión 1.xxx.
Vamos a crear un pequeño servicio que convierte
los grados Celsius en los grados Fahrenheit.
Suscribirse a:
Entradas (Atom)