Entradas

Mostrando entradas de febrero, 2023

Git

  Configuraciones globales, necesario para hacer el commit   git config --global user.email "you@example.com"    git config --global user.name "Your Name" para crear un repositorio: git init nombre del repositorio para crear un repositorio en una carpeta ya existente  se debe estar dentro del directorio y escribir: git init para eliminar el repositorio  (eliminar archivo oculto .git): rm -r .git Para agregar archivos al repositorio git add <nombre archivo> para agregar todos los archivos  del path al repositorio git add -A ver estado de los archivos git status *los archivos en rojo estan la zona de trabajo local, los verdes estan listos para hacer el commit para eliminar archivos listos para el commit y dejarlo en "untraked" git rm --cached <nombre archivo> Hacer commit git commit -m "descripcion de los cambios" *Cuando quieres agregar archivos al commit anterior git commit --amend *ver commit realizados git log       ...

Curso Maven

 Perfiles de configuracion En determinadas circunstancias hay configuración que requiere ser establecida de forma dinámica: Repositorios:  <repositories /> Build cycle:  <build /> Dependencias:  <dependencies /> Propiedades de configuración:  <properties /> Ejemplo : Veamos un ejemplo de definición de configuración de acceso base de datos considerando que en el entorno de desarrollo se usa MySQL y en el entorno de producción se usa Oracle. < profiles > < profile > < id > entorno-dev </ id > < dependencies > < dependency > < groupId > mysql </ groupId > < artifactId > mysql-connector-java </ artifactId > < version > 8.0.15 </ version > </ dependency > </ dependencies > < properties > < jdbc.url > jdbc:mysql://127.0.0.1:3306/db </ jdbc.url > < jdbc.username...

openshitf

Imagen
  PaaS (Platform as a Service) = concepto relacionado a la computación en la nube, para el desarrollo de aplicaciones sin preocuparse de la infra estructura, por ejemplo si necesitamos mas capacidad pagamos mas para ciertos momentos de mas demanda.  no nos preocupamos de las actualizaciones, sistema operativo, instalaciones.....etc. solo nos preocupamos de montar nuestra aplicación y que se encuentre operativa al tener nuestra app en la nube obtenemos elasticidad, pago por uso bajo demanda. por ejemplo : Amazon Azure, Google App Engine, Oracle Cloud Plataform, para desarrolladores : heroku, openshift... Saas (software como servicio) =concepto de ofrecer un software solo para usarlo,sin preocuparnos de su mantenimiento u infraestructura nos importa que funcione y provea el servicio necesario...es elástico o sea es expansible. No nos preocupamos de las actualizaciones...seguridad, cortafuegos solo lo usamos, por ejemplo el correo de Google IaaS (infraestructura como servic...

Apuntes Maven

Imagen
  el group id = dominio empresa alreves dependencias trancitivas= el pom puede tener dependencias ocultas, ya que se heredan de las dependencias que estan incluidas en nuestro pom. por ejemplo podemos depender de A y esta a la vez de B y C, de esta forma dependemos de A,B y C, y podemos utilizar herramientas de estas.  De esta manera tenemos dependecias que dependen de otras y de manera automatica se referencian, y no tenemos que estar preocupados de instanciarlas antes o despues de otra que la requiera, esto lo realiza de manera automática. limpiar e instalar  librerías y saltarse los test: mvn clean install -Dmaven.test.skip=true Ver arbol de dependencias: mvn dependency:tree en la imagen muestra que junit tiene una dependencia transitiva  y apache.commons no la tiene Estructura/sintaxis del POM El pom mas sencillo que podemos tener es uno que solo define los datos del proyecto actual, por ejmplo: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="ht...