3. Objetivo
1. Adquirir los conceptos
básicos relacionados con la
programación web
2. Reconocer las
características de la
programación web
● 4.2 Servicios Web RestFul
Contenido
4. ODS
● 4.3 De aquí a 2030, asegurar
el acceso igualitario de todos
los hombres y las mujeres a
una formación técnica,
profesional y superior de
calidad, incluida la enseñanza
universitaria
META
12. Clase de configuración
Crear un clase java la cual contendrá la configuracón. Esta clase será el punto de
entrada al servicio.
import javax.ws.rs.ApplicationPath;
import javax.ws.rs.core.Application;
@ApplicationPath("/api")
public class AppConfig extends Application {
}
Ejemplo path acceso:
http://myservidor.cl/miproyecto/api/sumarecurso
Código clase de Configuración:
14. Clase de Recurso
import javax.ws.rs.Path;
@Path("/")
public class SumaRecurso {
// Metodos para responder las solicitudes
}
Crear un clase Java:
Código clase de Configuración:
17. git y el administrador de código Bitbucket
Crear cuenta en : https://bitbucket.org/
18. git y el administrador de código Bitbucket
Crear cuenta en : https://bitbucket.org/
19. Inicio Rapido Git
Repositorio Local a Remoto
Paso 1: Moverse al directorio del repositorio local
cd /ruta/del/repositorio/local
Paso 2: Conectar el repositorio local existente a Bitbucket (repositorio remoto)
git remote add origin https://mi-user-git@bitbuckut.org:usuario-remoto/repositorio-remoto.git
git push origin master
git config --global user.mail mimail@ejemplo.com
git config –- global. user.name MiNombre
Como supuesto se descargó e instaló git: https://git-scm.com/
20. Comandos git:
Inicio Rápido git
Inicializa el repositorio git init .
Seguimiento de los ficheros serán parte del commit git git add .
Confirma los cambios realizados git commit –m “detalle del commit”
Cambiar de rama git checkout nombre_rama
Bajar cambios al local git pull nombre_rama
Subir los cambios al repositorio remoto git push origin nombre_rama
Eliminar una referencia remota git remote rm origin
22. Configuración del POM con el Plugin Payara-mircro-maven
<plugin>
<groupId>fish.payara.maven.plugins</groupId>
<artifactId>payara-micro-maven-plugin</artifactId>
<version>1.0.1</version>
</plugin>
Paso 1: Buscar el Plugin en Maven:
https://mvnrepository.com/artifact/fish.payara.maven.plugins/payara-micro-maven-plugin/1.0.1
Paso 2: Agregar Pluging al POM del proyecto
Nota: Para Ejecutar el proyecto con el Pluging con Maven:
mvn install payara-micro:bundle
26. Creación y despliegue la App en Heroku desde la terminal
Dando formato del proyecto antes del despliegue en heroku,
para ello se usa GIT.
Paso 1: Se inicializa el repositorio local.
git init .
git add .
git commit –m “primer commit”
27. Creación y despliegue la App en Heroku desde la terminal
Paso 2: Se crea la App en Heroku.
heroku create nombre_mi_app_en_heroku
Desde la terminal CLI:
heroku config:set MAVEN_CUSTOM_GOALS=“install payara-
micro:bundle”
o Datos de la variable
Nombre variable: MAVEN_CUSTOM_GOALS
Valor variable : install payara-micro:bundle
Para desplegar en Heroku con Payara Micro usando el Pluging de Maven se debe crear una variable
de entorno (MAVEN_CUSTOM_GOALS).
Grafica desde la web de Heroku.
Terminal usando el CLI.
28. Creación y despliegue la App en Heroku desde la terminal
Paso 3: Se realiza el deploy (despliegue) a heroku.
git push heroku master
Nota:
para abrir la App desplegada en Heroku desde la terminal: heroku open