Angular
Angular
Angular
3. �Qu� es un componente?
Constructor es un default method que siempre se ejecuta cuando se crea una clase,
se ejecuta cuando se crea una instancia de una clase es una especificaci�n de
EcmaScript6 y por ende JavaScript llama al constructor antes que a ninguno.
ngOnInit es propio de angular y se ejecuta despu�s del constructor. A diferencia
del constructor, ngOnInit pertenece al ciclo de vida propio de angular y es aqu�
donde le �decimos� que el componente ya est� listo para darle uso.
8. �Qu� es la interpolaci�n?
11. �Para qu� nos sirve realizar esta comunicaci�n entre componentes?
Las aplicaciones web en las que destaca Angular suelen ser complejas y con
mucha variedad funcional en diversas p�ginas. A menudo esas p�ginas est�n repletas
de formularios, informes y botones, para esto, angular permite y recomienda
repartir el trabajo en m�ltiples componentes de responsabilidad �nica.
Con guard, los guards pueden ser extensibles para que permitan acceder bajo las
condiciones que se requieran, se puede incluso hacer peticiones a un backend antes
de que el usuario entre en la p�gina.
14. C�mo se manejan las peticiones cuando se tiene token como medio de
autenticaci�n
Con JSON Web Token (JWT) es b�sicamente un objeto representado por tres cadenas
que se utilizan para transmitir informaci�n de usuario. Las tres cadenas son:
encabezamiento
carga �til
firma
Cuando un usuario inicia sesi�n en cualquier p�gina web con su nombre de usuario y
contrase�a, el servidor de autenticaci�n generalmente crea y env�a un JWT. Este JWT
se pasa junto con las subsiguientes llamadas de API al servidor. El JWT sigue
siendo v�lido a menos que caduque o el usuario cierre sesi�n en la aplicaci�n.
Las pipes son filtros o funciones que se ponen directamente en la vista para el dar
formato a un dato que se est� publicando Los pipes se usan poniendo el car�cter |
al pintar una variable, por ejemplo podemos poner: {{ 459.67 | currency: 'USD' |
lowercase }}
16. C�mo se maneja la internacionalizaci�n en angular
Controller es crear un mapa del objeto modelo y encontrar una vista, pero el
RestController simplemente devuelve el objeto y los datos del objeto se escriben
directamente en la respuesta HTTP como JSON o XML.
@Entity
@Table
@Id
@GeneratedValue
@GenericGenerator
@Column
@ManyToMany
@JoinTable
@ManyToMany
@JoinTable
Por ejemplo cuando Spring Boot encuentra un argumento anotado con @Valid,
autom�ticamente ejecuta la implementaci�n predeterminada de Hibernate Validator -
y valida el argumento.
Ejemplo de configuraci�n
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.csrf().disable()
.authorizeRequests()
.antMatchers("/","/index","/webpublico").permitAll()
.antMatchers("/webprivado").authenticated()
.antMatchers("/webadmin").hasRole("ADMIN").and()
.formLogin()
.loginPage("/login")
.permitAll()
.and()
.logout() // Metodo get pues he desabilitado CSRF
.permitAll();
22. Para que se utilizan los streams (no se refiere a streams de archivos)
omo ya he comentado antes, Spring Data nos brinda soporte completo para esta
paginaci�n. Crea toda la l�gica para implementarlo, como por ejemplo el n�mero de
filas y p�ginas que queremos mostrar. Hacer la implementaci�n es tremendamente
sencillo, solamente tendremos que tocar en un par de sitios de nuestra aplicaci�n.
@Repository
public interface MiRepository extends JpaRepository<Trip, Integer>,
PagingAndSortingRepository<Trip, Integer> {