‘Aprendiendo Programación’ Archives
Club de Programadores .Net en El Salvador
Si vives en El Salvador y te interesa la programación en .Net y todas las tecnologías que involucran a Microsoft como silverlight, te invito a unirte al club de programadores .Net en Facebook, donde te darás cuentas de las reuniones mensuales y otros eventos especiales con los mejores expositores a nivel nacional e internacional. El enlace es el siguiente: http://www.facebook.com/home.php#!/pages/Club-de-Usuarios-NET-de-El-Salvador/102942956429786
Seguridad en Web Services – Introducción
La seguridad es uno de los mayores desafiados en una entidad financiera o de otro rubro donde manejen web services para comunicarse entre empresas. IBM dice, que si no hay seguridad en los Web Services los tres mayores riesgos son: Transacciones sin autorización Alguien que posea un cliente no autorizado, puede enviar mensajes SOAP a el data center para obtener dinero. Esta transacción no es autorizada. Para solventar este problema se pueden utilizar los mecanismos de WS-Security. Un ejemplo puede ser que se incluya una combinación de id/password en el mensaje SOAP. Los mensajes están en texto legible, es decir sin encriptación El número de cuenta o el balance que viajan en el paquete SOAP puede ser leído por un sniffer en la red. Este problema se puede solventar utilizando SSL ya que así se encriptan los mensajes. Los mensajes SOAP son susceptibles a la modificación, no existe integridad Mientras el mensaje SOAP está viajando a su [...]
Optimizar las concatenaciones del texto en Java
Los problemas de perfomance al concatenar con += en vez de ocupar un objeto StringBuffer y utilizar el método append lo podemos observar en la siguiente imagen: Podemos observar que si son 20 líneas, en este caso el uso del += se tarda 745.2 veces más, y entre mas líneas este número crece. Esto se debe a que el objeto String es inmutable, por lo que cada vez que se utilizar la concatenación por medio del += se está añadiendo al Heap. Si adicional al usar el StringBuffer, inicializamos con el numero de caracteres que tendrá la cadena (en algunos casos se pueda) podemos mejorar todavía más el perfomance de la aplicación. Por Ejemplo -> cadenaDeTexto.setLength(300); El código para que puedan comprobarlos por ustedes mismos es el siguiente: public class Main { public static void main(String[] args) { //Test the String Concatenation using + operator [...]
Que es content management system(CMS)
CMS es content management system, y en español lo podemos definir como un gestor de contenidos, el cual su función principal es no reinventar la rueda a la hora de crear una aplicación desde cero. Un CMS es muy útil cuando un programador independiente decide crear un sistema para una empresa pequeña o mediana, ya que se ahorra módulos de seguridad, pagos en línea, editores del sitio entre otros. Sin embargo, en una empresa mediana - grande sería mejor considerar un propio CMS, ya que de esta forma se tendrá el 100% del control del mismo, haciendo mucho más fácil la tarea de crear aplicaciones e integrar a estas todo lo que contiene el CMS empresarial. Cuando buscamos CMS comerciales podemos encontrar gratis y pagados, uno de los más populares por ejemplo en .Net es DotNetNuke(DNN), el cual con una herramienta muy intuitiva permite incluso modificar las páginas web como si son documentos Word (incluso más fácil que modificar una página en [...]
Pasos para obtener descuento en certificación de Java
Pasos a seguir para obtener descuento en una certificación java. **Entre los requisitos es ser estudiante. **Tener capacidad para pagar en linea 1- Ingresar al siguiente sitio para solicitar el voucher con el descuento del curso: http://saic.educationservicesgroup.com/ En el campo de nombre de la institución, ingresar en la que te encuentras actualmente. En el "Program Name" seleccionar la siguiente información: Escoge -> SAI-US En el "Program ID" completa con: z5c4gf20 2- Certificaciones disponibles con descuento, a USD40. · Sun Certified Java Associate (SCJA) · Sun Certified Java Programmer (SCJP) · Sun Certified System Administrator (SCSA) · Sun Certified Network Administrator (SCNA) · Sun Certified Solaris Associate (SCSAS) · Sun Certified Web Component Developer (SCWCD) - Y MAS. ***Cuando sigas estos pasos debes tener una tarjeta de debito o crédito para poder pagar la certificación, o [...]


