domingo, 26 de abril de 2015

Curso AngularJS

Introducción:

Volviendo al blog después de una para grandecita sin publicar artículos.

Les cuento que estoy ingresando al mundo del desarrollo móvil de aplicaciones, incluso me inscribí a un diplomado de aplicaciones móviles donde nos enseñarían la creación de aplicaciones híbridas (HTML5 + CSS3 + JS), nativas en android y nativas en ios. Ya estamos terminando la creación de aplicaciones híbridas, y resulto un tema muy básico para lo que estaba deseando.

Por lo anterior, me puse en la tarea de investigar en Internet los procesos profesionales (empresas que construyen app móviles) en la construcción de aplicaciones móviles y existe un sin números de materiales gratuitos (hubiera hecho esto antes y no gastar la platica en ese diplomado, bueno ahí queda el certificado pa la hoja de vida. Espero que los otros módulos faltantes sean más interesantes.).

Encontré en youtube un curso sobre AngularJS muy interesante, creado por los amigos de codigofacilito. Muchachos, muchas felicitaciones por ese material, está muy bueno para los que iniciamos en este mundo de app móviles.

Siguiendo en mi búsqueda encontre otro video en youtube  que hablan sobre TDD + AngularJS, muy interesante.

Todos estos recursos, los organice en una lista publica de Youtube y se las comparto abajo para su interes.





Espero les sea de utilidad, no olviden dejar sus comentarios y si les gusta la recopilación, compartir este artículo en las redes sociales para que más amantes del desarrollo lo pueda conocer.

miércoles, 22 de octubre de 2014

Vemma Latino- Como Ganar Dinero Con Vemma

Te interesa?, avísame y te indico como registrarte gratis

Introducción:Entorno:Paso 1:Paso 2:Resultado:Conclusiones:

sábado, 7 de junio de 2014

Tutorial de SLF4j desde cero

Para los amantes del desarrollo en java, aquí les dejo un vídeo tutorial que encontré en youtube.

Espero les sea de utilidad y no olviden dejar sus comentarios.






jueves, 27 de marzo de 2014

Obtener Usuario Autenticado por medio de JAAS en un WebService EJB 3.0

Introducción:

 

Cuando se consume un cliente de un WebService, lo primero que se debe hacer de parte del cliente es pasar por una etapa de autenticación y autorización; el usuario ingresado es verificado según las políticas de seguridad establecidas por medio de JAAS (Java Authentication and Authorization Service), las cuales en el caso de utilizar un servidor Jboss se encuentran definidas en el archivo JBOSS_HOME\server\default\conf\login-config.xml. 

A continuación podemos ver un ejemplo de la definición de una  política de seguridad declarada en dicho archivo:

<application-policy name="ExamplePolicy">
   <authentication>
     <login-module code="org.jboss.security.ClientLoginModule" flag="required">
     </login-module>
     <login-module code="org.jboss.security.auth.spi.DatabaseServerLoginModule" flag="required">
       <module-option name="dsJndiName">java:/exampleDS</module-option>
       <module-option name="principalsQuery">
           SELECT contrasena
           FROM usuario
           WHERE usuario = ?
       </module-option>
       <module-option name="rolesQuery">
           SELECT usuario, 'Roles'
           FROM usuario
           WHERE usuario = ?
       </module-option>
       <module-option name="hashAlgorithm">MD5</module-option>
       <module-option name="hashEncoding">hex</module-option>
       <module-option name="hashCharset">UTF-8</module-option>
     </login-module>
   </authentication>
 </application-policy>

jueves, 20 de marzo de 2014

Creación de Documentos desde DOTCMIS

Para crear un documento a Alfresco, utilizando la librería DOTCMIS; es bastante sencillo, tan solo basta con implementar el siguiente método:

public void PutFile(string folderId, Stream stream)
{
    /*seteo las propiedades*/
    IObjectId cmisObjectFolder = (IObjectId)session.GetObject(folderId);

    IDictionary<string, object> properties = new Dictionary<string, object>();
    properties[PropertyIds.Name] = "Documento de Prueba";
    properties[PropertyIds.ObjectTypeId] = "cm:document";
    properties[PropertyIds.CreationDate] = DateTime.Now;
    properties[PropertyIds.LastModificationDate] = DateTime.Now;

    /*seteo el contentstream*/
    ContentStream contentStream = new ContentStream();
    contentStream.FileName = "Documento de Prueba";;
    contentStream.MimeType = ".doc";
    contentStream.Length = stream.Length;
    contentStream.Stream = stream;

    /*mando a crear el documento*/
    IObjectId objectId = session.CreateDocument(properties, cmisObjectFolder, contentStream, DotCMIS.Enums.VersioningState.None);
}

Para utilizar este método es necesario crear antes una sesión en Alfresco.

jueves, 13 de marzo de 2014

Conexión con Alfresco usando DOTCMIS

Objetivo

Desarrollar en C# método que nos permita realizar una conexión con Alfresco usando la librería DOTCMIS.

Paso 1:

Descargar la librería DOTCMIS.

Paso 2:

Agregar la librería DOTCMIS en nuestro proyecto.

Creando Tipos de Documentos en Alfresco

La creación de tipos de documentos y aspectos en Alfresco; resulta en la creación y modificación de una serie de archivos en su mayoria xml.

Dichos archivos se guardan en:
  • Extension
    /opt/bitnami/apache-tomcat/shared/classes/extension
  • Web-Extension
    /opt/bitnami/apache-tomcat/shared/classes/web-extension
  • Messages
    /opt/bitnami/apache-tomcat/shared/classes/messages
El servidor que he usado es una maquina virtual, obtenida desde bitnami. Así, pues la ruta de uds. podría ser otra. Para dejar un estandar debería ser: ruta_de_instalación_alfresco/...

Paso 1