Actualización de Filtros de Correo No Deseado para Outlook – Junio 2013

Microsoft ha publicado una actualización de los filtros de correo basura para los clientes de correo Outlook, específicamente para Outlook 2003 y Outlook 2007. Outlook 2010 y Outlook 2013 no tienen actualizaciones este mes.

Descargar:  Actualización del filtro de correo electrónico no deseado de Outlook 2003 (KB2817473)
Descargar:  actualización del filtro de correo electrónico no deseado de Outlook 2007 (KB2817327)

Las actualizaciones para Mayo 2013:

Descargar: Actualización del filtro de correo electrónico no deseado de Outlook 2010 (KB982726)
Descargar: Actualización del filtro de correo electrónico no deseado de Outlook 2013 (KB982726)

Si tienes habilitado Microsoft Update, esta actualización llegará vía esa opción o tal vez ya está actualizada.

Certificación Java EE 6 Web Services Developer (OCEJWSD) – Como Prepararte para el Examen

El nivel Oracle Certified Expert (OCE) para Enterprise Edition 6 Servicios Web Java (OCEJWSD) es obtenido al pasar las pruebas de certificación de los candidatos que deben demostrar que tienen las habilidades prácticas  que se requieren para crear, implementar y desplegar servicios web y clientes de servicios web que utilizan la tecnología Java.

En este artículo vamos a revisar como es que está diseñada la Certificación OCE Web, que tipo de pruebas se realizan y cuáles no, y como prepararte para y dar el examen. También hay algunos consejos para prepararse para el examen, incluyendo material de preparación y consejos para afrontar cada parte del examen.

Certificación “Oracle Certified Expert, Java EE 6 Web Services Developer

La certificación OCEJWSD 6 proporciona a los estudiantes los conocimientos necesarios para el desarrollo de Servicios Web con Java (Java EE6 SDK) permitiéndoles así: crear, implementar y desplegar servicios web y clientes de servicios web con Java. Se centra en APIs de servicios web Java EE 6 como JAX-RS y JAX-WS.

Los siguientes son los temas del examen para ser Java EE 6 Web Services Developer Certified Expert

  • Crear un servicio web SOAP en un contenedor servlet.
  • Crear un servicio web RESTful en un contenedor servlet.
  • Crear un servicio web basado en SOPA implementando en un componente EJB.
  • Crear un servicio web RESTful implementado en un componente EJB.
  • Configurar la seguridad del Java EE para un servicio web SOAP.
  • Crear un servicio web cliente para un servicio web basado en SOAP.
  • Crear un servicio web cliente para un servicio web RESTful.
  • Crear un servicio web basado en SOAP utilizando la plataforma Java SE.
  • Crear manejadores para servicios web SOAP.
  • Crear servicios web SOAP de bajo nivel.
  • Utilizar MTOM y MIME en un servicio web SOAP.
  • Utilizar WS-Addressing con un servicio web SOAP.
  • Configurar el nivel de seguridad de los mensajes para un servicio web SOAP.
  • Aplicar las mejores prácticas para diseñar e implementar servicios web.

¿Cómo comienzo?

La primera cosa que necesitas del sitio web de Oracle para empezar a certificarte es entender los objetivos del examen. Hay subtemas para cada sección mencionada a continuación y se recomienda estudiar todos los capítulos para lograr un buen puntaje.

Consejos para prepararse para el examen de Certificación

El paquete JAX-WS es utilizado para crear servicios web basados en SOAP en Java. Hay dos áres importantes que debes entender.

  1. Crear un servicio web a partir de un archivo WSDL utilizando JAX-WS. Investiga más acerca de la herramienta wsimport para generar artefactos desde WSDL. Hay mucha información que nos explican como manejar el código JAX-WS en Java, estudia todas las anotaciones que traen ejemplos. Por ejemplo Access MessageContext.SERVLET_CONTEXT desde un @WebServiceContext inyectado.
  2. Crear un servicio web empezando con código fuente Java utilizando JAX-WS. Las siguientes anotaciones con ejemplos son parte de este examen.
    • @WebService para indicar un servicio.
    • @WebMethod, @WebMethod (exclude) para indicar métodos de servicios.
    • @SOPABinding para seleccionar doc/lit, doc/bare, rpc/lit style de un servicio web.
    • @Oneway donde el servicio no tiene ninguna respuesta.
    • @WebParam, y @WebResult para personalizar parámetros y operaciones de nombres.
  3. La API JAX-RS introducida en Java EE 6 es utilizada para crear servicios web REStful. Debes tener buen conocimiento para aplicar anotaciones JAX-RS en Java o componentes Servlet o EJB. Recuerda estudiar el nuevo EJB tipo Singleton con estas anotaciones. Las siguientes anotaciones con ejemplos son parte de este examen.
    • @Path anotación para responder a plantillas URI.
    • Anotaciones @GET, @POST para responder solicitudes HTTP.
    • Anotaciones @Consumes y @Produces para indicar los formatos de entrada y salida para el servicio web RESTful.
    • @PathParam, @QueryParam, @MatrixParam y @HeaderParam para extraer data de solicitudes.
    • Utilizar UriInfo y UriBuilder para crear URIs que se refiere a los recursos del servicio.

Es difícil explicar cada capítulo en un sólo artículo y está más allá del alcance de este.

Materiales de estudio

El único recurso gratuito encontrado en la web es de JSR PDFS de Oracle. Descarga los capítulos sobre JAX-RS y JAX-WS JSRs y lee todos los capítulos. El tutorial que dan en Oracle es un buen recurso con ejemplos de codificación.

7 Herramientas Online para Solucionar Problemas en Web, SQL, XML y JSON

Cuando uno desarrolla sitios Web, que son una combinación de JavaScript, CSS y HTML hay cierta dificultad para detectar y solucionar problemas. O por ejemplo, si hace una consulta SQL, ¿si aparece un error, como se corrige sin ingresar al servidor SQL? A continuación una lista de herramientas online útiles para ayudarte en esos casos y hacer tu vida más fácil:

Las siguientes herramientas proporcionan un entorno online para depurar HTML, CSS y JavaScript.

1. jsFiddle

jsFiddle es una de las más populares “cajas de arena” para JavaScript sandbox. Proporciona un entorno de rápida codificación para que empieces a experimentar tan pronto la página cargue,.

image

JS Fiddle

2. JS Bin

JS Bin es otra caja de arena para JavaScript. El diseño de esta aplicación tiene un estilo minimal y permite enfocarte en el código. Por defecto, la página sólo muestra el HTML y muestra vistas preliminares en los panales, pero también puedes agregarle Javascript.

image

JS Bin

3. CSSDesk

CSSDesk es una caja de arena para CSS que permite poner tu HTML y tu código CSS y ver como quedará instantáneamente. Es muy útil para probar códigos antes de implementarlos en tu sitio permanentemente.

http://cssdesk.com/

image

4. CodePen

CodePen es una aplicación para compartir y jugar con el código del front-end. Es un sitio para construir algo con HTML, CSS y JavaScript.

http://codepen.io/pen/

image

Las siguientes herramientas pueden ser utilizadas para realizar pruebas y compartir soluciones a problemas de bases de datos.

5. SQL Fiddle

SQL Fiddle es una herramienta online para realizar pruebas y compartir los problemas de bases de datos y sus soluciones. Si no conoces SQL o los conceptos básicos de bases de datos, este sitio no va a ser de mucha utilidad para ti. Sin embargo, si eres un desarrollador de base de datos, hay unos cuando casos de usos para los que puedes utilizar SQL Fiddle:

  • Quieres ayuda para lidiar con una complicada consulta, y te gustaría publicar una pregunta en un sitio de preguntas y respuestas.
  • Quieres comparar y contrastar sentencias SQL contra diferentes back-ends de bases de datos.
  • No tienes una plataforma de base de datos disponible, pero quisieras ver como se vería una consulta en ese entorno.

http://sqlfiddle.com/

image

Las siguientes herramientas actúan como entornos de prueba para desarrollo JSON y XML, incluyendo (E)XSLT, validación XML (DTD, schema, RelaxNG) y XQuery.

6. XMLPlayground

XMLPlayground es un entorno de pruebas para desarrollo XML, incluyendo (E)XSLT, XML validación (DTD, schema, RelaxNG) y XQuery. Tiene 5 paneles de desarrollo en los cuales puedes insertar o subir código:

  • XML – tu fuente XML. Puedes renderizarlo como un árbol de nodos vía la pestaña ‘tree’.
  • (E)XSLT – transforma tu XML con XSLT (1.0). EXSLT y XSL están soportados.
  • Validación – valida tu XML con Schema, DTD o RelaxNG.
  • CSS – darle estilo a tu salida
  • XQuery – consulta o transforma tu XML con código XQuery (vía XQIB)

http://xmlplayground.com/

image

7. JSON Fiddle

Con JSON Fiddle, simulando y posteando JSON en Fiddler es muy fácil.

http://jsonfiddle.net

image

Chrome OS llega a Windows, Adiós Chromebooks

chrome-app-launcher-on-windows

Google no anunció ninguna deslumbrante Chromebooks en la conferencia Google I/O. En vez de eso, el señor “no seas malo” resaltó sus dos grandes plataformas. Chrome y Android. Sea que estés utilizando Windows, Linux, o Mac, Google te permitirá disfrutar de la experiencia de Chrome OS.

Chrome ha sido siempre la visión de Google de un sistema operativo: un navegador para mostrar todo. Y van a llevarlo al próximo nivel, utilizando Chrome para proporcionar aplicaciones que se ejecuten fuera del navegador en escritorios y laptops. No van a vender Chromebooks, lentamente van a convertir tu laptop de Windows en una de ellas.

Publicidad de Sony para NFC

Algo para entretenerse y entender las bondades del NFC, algo que ya habíamos hablado.

Publicidad de Sony:With a touch / Rivals.

9 Sitios Para Crear Tu Tienda Online Gratis

exito-tiendas-online

Hoy es la época del internet, antes si no tenías un sitio web para representar tu negocio en internet no existías, ahora para ser algo, tienes que tener tu propia tienda online y vender por internet.

Crear una tienda online antes era cosa de conocimientos demasiado técnicos para que el propietario de un negocio pudiera crearla por si mismo, pero ahora hay muchas herramientas gratuitas que permiten crear tu tienda online al costo mínimo: tu tiempo.

Veamos a continuación una lista de 9 sitios que permiten crear tu tienda online gratis y te indicamos si tienen planes de pago para tener más características:

Explicando la Arquitectura ASP.NET MVC para Principiantes

Introducción

Este artículo intenta proporcionar conceptos y fundamentos básicos del flujo de información de la arquitectura ASP.NET MVC (Modelo – Vista – Controlador) a principiantes.

MVC es la abreviatura para Modelo – Vista – Controlador. ASP.NET MVC es la arquitectura para desarrollar aplicaciones web ASP.NET de forma diferente al desarrollo web ASP.NET tradicional. Las aplicaciones web desarrolladas con ASP.NET MVC incluso son más amigables con los motores de búsqueda, lo que contribuye a mejorar el SEO de un sitio web.

Para desarrollar aplicaciones ASP.NET MVC se necesita Microsoft .NET Framework 3.5 o superior.

La interacción de MVC con el Navegador

Como en una interacción normal con un servidor web, una aplicación MVC también acepta solicitudes y responde al navegador web de la misma manera.

asp net mvc 01

Dentro de la Arquitectura MVC

Toda la arquitectura ASP.NET MVC está basada en el Microsoft .NET Framework 3.5 y con la adición de utilizar LINQ para SQL Server.

¿Qué es un Modelo?

  • Un modelo MVC es básicamente una clase C# o VB.NET.
  • Un modelo es accesible por el controlador y la vista.
  • Un modelo puede ser utilizado para pasar datos del controlador a la vista.
  • Una vista puede utilizar el modelo para mostrar datos en una página.

¿Qué es una Vista?

  • Una vista es una página ASPX sin tener un archivo de código detrás de ella.
  • Toda generación y formato específico HTML de página se puede hacer dentro de la vista.
  • Uno puede utilizar código inline (etiquetas del servidor) para desarrollar páginas dinámicas.
  • Una solicitud a una vista (página ASPX) sólo puede ser hecha desde un método de acción de un controlador.

¿Qué es un Controlador?

  • Un controlador es básicamente una clase C# o VB.NET, la cual ha heredado system.mvc.controller.
  • Un controlador es el corazón de la arquitectura MVC.
  • Dentro de la clase Controlador los métodos de acción pueden ser implementados para ser responsables de responder al navegador o llamar a las vistas.
  • Un controlador puede acceder y utilizar una clase Modelo para pasar datos a las vistas.
  • El controlador utiliza ViewData para pasar cualquier dato a una vista.

asp net mvc 02

Estándares MVC para la estructura y nombres de archivos

MVC utiliza una estructura de directorio y nomenclatura de archivos estándar la cual es una muy importante parte del desarrollo de una aplicación MVC.

Dentro de la carpeta Raíz de la aplicación, deben haber 3 carpetas para el modelo, la vista y el controlador.

Aparte de esos 3 directorios, debe existir un archivo Global.asax en la carpeta raíz, y un web.config igual que en una aplicación ASP.NET tradicional.

  • Raíz [carpeta]
    • Controlador [carpeta]
      • Archivos código fuente del Controlador
    • Modeloss [carpeta]
      • Archivos código fuente del Modelo
    • Vistas [carpeta]
      • Archivos aspx/ascx de la Vista
    • Global.asax
    • Web.config

Ciclo de Vida ASP.NET MVC

A continuación veamos como es que la arquitectura MVC ejecuta las solicitudes al navegador y las interacciones de un objeto con otro.

El proceso paso a paso es explicado en la siguiente imagen:

asp net mvc 03

Solicitud del navegador – Paso 1

El navegador solicita una URL específica. Vamos a asumir que el usuario ingresa la URL siguiente:

[xyz.com]/home/index/

El trabajo de Global.asax – ruteo MVC – Paso 2

La URL indicada es interpretada por el método application_start() dentro del archivo Global.asax. Desde la URL solicitada, también interpretamos el Controlador, la Acción y el ID.

De modo que para [xyz.com]/home/index/:

Controlador=home

Acción= index()

ID=vacío, no hemos indicado ID en [xyz.com]/home/index/, de modo que se considera vacío

Métodos del Controlador y de Acción – Paso 3

MVC ahora encuentra la clase controlador home en la carpeta Controlador. Una clase controlador contiene diferente métodos de acción.

Puede haber más de un método de acción, pero MVC sólo invocará el método que ha sido interpretado desde la URL, en nuestro caso es index().

De modo que algo como: homeControlador.index() sucederá dentro de la clase controlador MVC.

Ínvocar el método de acción puede retornar un texto o HTML generado utilizando una vista.

Llamar a una vista – Paso 4

Invocando la vista retornará vista(). Una llamada a la vista accederá a la página ASPX en particular dentro de la carpeta Vistas y generará el HTML desde ASPX y responderá de vuelta al navegador.

En nuestro caso, el controlador fue home y la acción fue index(). De modo que llamando view() retornará un HTML generado desde la página ASPX localizada en /vistas/home/index.aspx.

Eso es, todo el proceso, espero se entienda y es como funciona la arquitectura MVC.

Recientes

Ultimos 3 en Visual Basic & Sql Server

Ultimos 3 en Sistemico en Apuros