J2ME Sony Ericson W200 Jueguitos

J2ME Sony Ericson W200 Jueguitos

Hola Saludos a todos.
Bueno al grano.
Yo soy dueño del celular Sony Ercison W200 y encontré una excelente pagina para descargar juegos y algunos programas desde aquí 100% Recomendable.
Ap son serca de 960 *.jar Bueno Pagina..:D

Ahora la parte que mas me gusta..
DESCOMPILAR El JUEGITO...Jijijijijiji......

1.- En una oportunidad hice unos comentarios de una programa que nos facilita la tarea de convertir los punto *.class ha nuestros *.java
Aqui

2.- lo que tenemos que hacer es cambiarle la extensión del juego que queremos descompilar. un ejemplo:
Yo elegi. 633-StreetFighter.jar

Entonces cambiamos la extensión de 633-StreetFighter.jar ha 633-StreetFighter.rar

Descomprimimos con el winrar. y ya estamos.

3.- tomamos los *.class

Los *.class
Game.class
GifDecoder.class
Intro.class
MapCanvas.class
MatrixImage.class
msf.class
Role_Lee.class
Role_Ryu.class

Las imagenes.
msf.gif
back.png
back.png

Con esto tenemos.

3.- Creamos un proyecto Mobile con Netbeans.

Nuevo proyecto.


El proyecto debe estar vacio.


Y tomaremos la configuracion por defecto de netbeans


Y ya lo tenemos.


Ahora copiamos las clases. en la carpeta \StreetFighter\src\
Te nemos que ver algo asi.


Pueden descargar el código desde aqui


OK Saludos

Video Tutorial OpenLaszlo

Hola Saludos a todos.
Bueno aquí de nuevo. Estuve un poco perdió por que estoy un poco enfermo.

Buscando algo de RIA Encontré estas tutorías para instalar un plugins para el Famoso Netbeans. Con este plugins podrimos introducirnos en OpenLaszlo.

video

Ojala les Sirva. Chaoo

Maven Manuales..

Bueno aquí les dejo un manual introducción a Maven.
Primeros Pasos con Maven.

Además les recomiendo el libro "Java Power Tools" (Para el que no lo tiene) :D

En el caso que la instalación no funcionara les recomiendo crear el JAVA_HOME.


Trabajo con Netbeans y Maven.
Para esto necesitamos.
Maven
Recomendable (o Superior) Netbeans 6
Plugins para Netbeans
Plugin's

Pagina informativa




Con este plugins podemos crear un proyecto con maven desde cero.
Excelente para iniciar con maven.

Tutoriales
Una serie de ejemplos hechos con Netbeans y Maven.

Building an EJB 3.0 application using GlassFish v2, Apache Maven 2 and NetBeans IDE 6.0.

Creating a Maven Plataform Development with Maven 2.

Importante.
En el tutoríal del inicio me parece que no aclararon que es un Goals de Maven.
Bueno Goals de Maven:
java:compile, jar, y clean.

Los goals de Maven son equivalentes a los Targets de Ant, no necesitas crear goals por ti mismo. Maven proporciona la mayoría de los goals que necesites. En estos momentos, Maven viene con unos 312 goals.

También debes tener en mente que los goals de Maven están organizados en plug-ins.
La mayoria de las funcionalidades de Maven vienen en forma de plug-ins. Los plug-ins incluso proporcionan los prefijos para los nombres de goals.

Por ejemplo,
java:compile : Se refiere al goal compile del plug-in java.

kodo:enhance : Se refiere al goal enhance del plug-in kodo.

Si ejecutas un plug-in sin un nombre de goal, invocarás el goal por defecto de ese plug-in. Por ejemplo, maven jar invoca el goal por defecto del plug-in jar.

Ejecutar tareas ant en maven
Este es un plugins que integra ant con maven.
(Con esto nos damos cuenta que ant no esta muriendo.)

Si bien esto es posible, no es muy recomendable, ya que el pom.xml queda muy “cargado”. Es mejor tener nuestras tareas de Ant en un build.xml e invocar a este con la tarea de Ant.

OK espero que alguien le sirva esta recopilación de información sobre maven.

Saludos.

Nota:
Hap Tambien esta el tutorial del Ariel.

BKN me regalaron dos libro.(Gracias a JUG DAY 2008 ).

Me gustaría felicitar a los amigos de JUG por este tremendo evento que organizaron.
Lamentablemente no pude asistir a todas las exposiciones pero a las que pude ir me parecieron excelente.

Bkn me regalaron dos libro super bueno y una licencia IntelleijIdea





Gracias a los amigos JUG DAY 2008.

Descompilador de *.class

Decompiler - DJ: Es un programa con el cual podemos descompilar *.class y volverlos a su origuen *.java exelente para descompilar.

Pueden bajarlo desde aqui.

Ok espero que les sirva.

Instalación de JavaServer-Face y RichFace.

RichFaces. Fue desarrollado para potenciar JavaServerFaces. por eso la intalación necesitamos una serie de fameword.

Primero bajar los paquete RichFaces: Aqui

richfaces-ui-3.1.3.GA.jar
richfaces-impl-3.1.3.GA.jar
richfaces-api-3.1.3.GA.jar

Luego necesitamos los siguientes paquetes que son una dependencia para richfaces, son paquetes creados por Apache software Fundation.

commons collections
commons beanutils
commons digester
commons logging

Tambien son necesario los parquetes.

http://www.ibiblio.org/maven/commons-logging/jars/
commons-logging-adapters
commons-logging-api

Y Ahora son las bibliotecas de JavaServerFaces.
http://java.sun.com/javaee/javaserverfaces/download.html

jsf-api.jar
jsf-impl.jar
jstl.jar

Finalmente tendremos que tener algo asi.



La Configuracion del web.xml.
Con este xml resolvemos las configuraciones de JavaServer Face y RichFace.

< ?xml version="1.0" encoding="UTF-8"? >
< web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" >

< context-param >
< param-name >com.sun.faces.verifyObjects< /param-name >
< param-value >true< /param-value >
< /context-param >
< context-param >
< param-name >com.sun.faces.validateXml< /param-name >
< param-value >true< /param-value >
< /context-param >
< context-param >
< param-name >javax.faces.DEFAULT_SUFFIX< /param-name >
< param-value >.xhtml< /param-value >
< /context-param >
< context-param >
< param-name >facelets.DEVELOPMENT< /param-name >
< param-value >false< /param-value >
< /context-param >
< context-param >
< param-name >facelets.SKIP_COMMENTS< /param-name >
< param-value >true< /param-value >
< /context-param >
< context-param >
< param-name >javax.faces.STATE_SAVING_METHOD< /param-name >
< param-value >client< /param-value >
< /context-param >

< context-param >
< param-name >org.richfaces.SKIN< /param-name >
< param-value >blueSky< /param-value >
< /context-param >




< servlet >
< servlet-name >Faces Servlet< /servlet-name >
< servlet-class >javax.faces.webapp.FacesServlet< /servlet-class >
< load-on-startup >1< /load-on-startup >
< /servlet >

< servlet-mapping >
< servlet-name >Faces Servlet< /servlet-name >
< url-pattern >*.jsf< /url-pattern >




< filter >
< display-name >RichFaces Filter< /display-name >
< filter-name >richfaces< /filter-name >
< filter-class >org.ajax4jsf.Filter< /filter-class >
< /filter >

< filter-mapping >
< filter-name >richfaces< /filter-name >
< servlet-name >Faces Servlet< /servlet-name >
< dispatcher >REQUEST< /dispatcher >
< dispatcher >FORWARD< /dispatcher >
< dispatcher >INCLUDE< /dispatcher >
< /filter-mapping >


< session-config >
< session-timeout >
30
< /session-timeout >
< /session-config >

< welcome-file-list >
forward.jsp< /welcome-file >
< /welcome-file-list >

< /web-app >

Bueno creo que eso seria todo, despues es utilizar estos componentes web un proyecto.

Introducción a RichFaces

Introduccion a RichFaces

El 5 de marzo de 2007, Red Hat y Exadel anunciaron una asociación estratégica para desarrollar open-source y publicar Exadel's Ajax4jsf, RichFaces, y Studio Pro products de JBoss as JBoss Ajax4jsf, JBoss RichFaces, and JBoss Developer Studio.

RichFaces es una biblioteca de componentes para JSF y un avanzado framework para la integración de AJAX con facilidad en la capacidad de desarrollo de aplicaciones de negocio. RichFaces componentes vienen listos para su uso out-of-the-box, por lo que los desarrolladores pueden ahorrar tiempo de inmediato para aprovechar las características de los componentes para crear aplicaciones Web que proporcionan mejoras en gran medida la experiencia del usuario más fiable y más rápidamente. RichFaces también incluye un fuerte apoyo para la skinnability de aplicaciones JSF. RichFaces también aprovecha al máximo los beneficios de JSF framework incluyendo, la validación y conversión de instalaciones, junto con la gestión de estática y dinámica los recursos.



Ajax4jsf y RichFaces
son una biblioteca open source que se integra totalmente en la arquitectura de JSF y hereda las funcionalidades de sus etiquetas dotándolas con tecnología Ajax de forma limpia y sin añadir código Javascript. Mediante este framework podemos variar el ciclo de vida de una petición JSF, recargar determinados componentes de la página sin necesidad de recargarla por completo, realizar peticiones al servidor automáticas, control de cualquier evento de usuario, etc. En definitiva Ajax4jsf y richfaces permite dotar a nuestra aplicación JSF de contenido mucho más profesionales con muy poco esfuerzo.(Como nos gusta que se vea arto con muy poco..:D)

Funcionamiento del framework.
El funcionamiento del framework es sencillo. Mediante sus propias etiquetas se generan eventos que envían peticiones al contenedor Ajax. Estos eventos se pueden ejecutar por pulsar un botón, un enlace, una región específica de la pantalla, un cambio de estado de un componente, etc. Esto significa que no nos preocuparemos de crear el código Javascript y el objeto XMLHttpRequest para que envíe la petición al servidor ya que el framework lo hará por nosotros.

Etiqueta.
Ajax4jsf

< aj4:support > : Etiqueta que se puede añadir a cualquier otra etiqueta JSF para dotarla de funcionalidad Ajax. Permite al componente generar peticiones asíncronas mediante eventos (onclick, onblur, onchange,...) y actualizar campos de un formulario de forma independiente, sin recargar toda la página.

< aj4:poll > : Realiza cada cierto tiempo una petición al servidor.

< aj4:commandButton > : Botón de envío de formulario similar a de JSF. La principal diferencia es que se puede indicar que únicamente actualice ciertos componentes evitando la recarga de todo el formulario.

< aj4:commandLink > : Comportamiento similar a < aj4:commandButton > pero en un link.

< aj4:htmlCommandLink > : Muy parecida a la etiqueta anterior con pequeñas diferencias en la generación de links y cuando se utilizan etiquetas < f:param >.

< aj4:region > : Determina un área a decodificar en el servidor después de la petición Ajax.

< aj4:status > : Muestra el estado de la petición Ajax. Hay 2 estados posibles: procesando petición y petición terminada. Por ejemplo mientras dure el proceso de la llamada al servidor y la evaluación de la petición se puede mostrar el texto "procesando..." y cuando termine la petición y se devuelva la respuesta a la página se cambia el texto por "petición finalizada".

< aj4:form > : Similar al < h:form > con la diferencia de que se puede enviar previamente el contenido al contenedor Ajax.

< aj4:actionparam > : Etiqueta que combina la funcionalidad de la etiqueta < f:param > y < f:actionListener >.

< aj4:outputPanel > : Se utiliza para agrupar componentes para aplicarles similares propiedades, por ejemplo a la hora de actualizar sus valores tras la petición Ajax.

< aj4:ajaxListener > : Similar a la propiedad actionListener o valueChangeListener pero con la diferencia de que la petición se hace al contenedor Ajax.

< aj4:jsFunction > : Se utiliza para pasarle un valor automáticamente a una función Javascript tras recibirlo del servidor.

< aj4:loadScript > : Inserta en la página las funciones Javascript contenidas en un archivo *.js

< aj4:loadStyle > : Igual que la etiqueta anterior pero para una hoja de estilos *.css

< aj4:loadBundle > : Similar al < f:loadBundle > de JSF.

< aj4:log > : Carga en la página una consola que muestra las trazas de los logs que devuelve el contenedor Ajax.

< aj4:include > : Se utiliza para incluir en la página el contenido de otra de acuerdo a la definición que se haga en las reglas de navegación del faces-config. Es decir la siguiente página a cargar de acuerdo a la navegación especificada se cargaría en la vista actual.

< aj4:repeat > : Etiqueta para iterar sobre una colección y mostrar todos sus campos.

< aj4:keepAlive > : Permite mantener un bean en un estado determinado durante peticiciones.

< aj4:mediaOutput > : Componente que permite mostrar contenido multimedia como imágenes, vídeos, archivos sonoros, etc.

Para conocer mucho más sobre el Ajax4jsf documentación oficial.


RichFaces.
< rich:calendar > . Este componente se utiliza para crear elementos de calendario. Demo

< rich:comboBox > : Este es un componente, que proporciona combo Box editable. Demo

< rich:componentControl > : Este permite llamar a funciones API de JavaScript en los componentes definidos después de los acontecimientos. Demo

< rich:contextMenu > : Este componente se utiliza para la creación de "multileveled context menus" que se activan después de que un usuario define un evento (onmouseover, onclick, etc) sobre cualquier elemento de la página. Demo

< rich:dataFilterSlider > : Un control basado en la acción, Este componente se utiliza para crear un filtrar de los datos de una tabla. Demo

< rich:datascroller > : El componente diseñado para proporcionar la funcionalidad de los cuadros de desplazamiento utilizando Ajax solicitudes. Demo

< rich:columns > : Es un componente, que le permite crear una columnas dinámica. Demo

< rich:columnGroup > : Este componente nos permite combinar las columnas en una fila para organizar. Demo

< rich:dataGrid > : Este componente permite ver los datos como una rejilla que nos deja elegir los datos. Demo

< rich:dataList > : El componente dataList permite prestar los datos de un modo lista. http://livedemo.exadel.com/richfaces-demo/richfaces/dataLists.jsf?c=dataList

< rich:dataOrderedList > : El componente para ordenar las listas de prestación que permite elegir los datos. Demo

< rich:dataDefinitionList > : Muy pareciada a la anterior. Demo

< rich:dataTable > : Este componentes nos permite crear tablas de datos. Demo

< rich:subTable > : El componente se utiliza para la inserción de subtables

< rich:dndParam > : Este componente se utiliza para pasar parámetros durante arrastrar y soltar las operaciones.

< rich:dragIndicator > : Arrastrar y Soltar. este componente nos permite. crear listas de datos que podemos arrastrar y soltar en otro sector u otra tabla. Demo

< rich:dragSupport > : Muy parecido al anteriorDemo

< rich:dropSupport > : Muy pareceido a las anteriores.Demo

< rich:dropDownMenu > : Este componente se utiliza para crear múltiples menús desplegables. Demo

< rich:menuGroup > : Este componente se utiliza para definir un ampliable grupo de temas dentro de una lista emergente u otro grupo. Demo

< rich:menuItem > . Este componente se utiliza para la definición de un único punto dentro de una lista emergente. Demo

< rich:menuSeparator > : Este componente se utiliza para la definición de un separador horizontal que puede ser colocado entre los grupos o los temas del programa.Demo

< rich:fileUpload > : Este componente permite sibir un archivo al servidor. Demo

< rich:inplaceInput > : Este componente nos permite desplegar y editar información. Demo

< rich:inplaceSelect > : Muy parecido al anterior. se utiliza para seleccionar algo asi como un dropDown. Demo

< rich:listShuttle > : Este componente se utiliza para mover los temas elegidos de una lista a otra con su facultativo reordenamiento. Demo

< rich:message > : El componente se utiliza para hacer un solo mensaje a un componente específico. Demo

Para conocer mucho más sobre:
RichFavesdocumentación oficial.
Ejemplos

paginas de referencia..
http://www.jboss.org/jbossajax4jsf/docs/devguide/en/html/index.html
http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=Ajax4Jsf


Un Excelente Manual de RichFaces.

http://www.jboss.org/file-access/default/members/jbossrichfaces/freezone/docs/devguide/en/html/index.html

Lo que todo Informático debe saber.....

Aqui encontran informacion que todo informático debe saber.
Los Personajes mas importantes de la Computacion.

Los "Padres" de la computación
Alan Turing
Alonzo Church
Konrad Zuse
John Vincent Atanasoff

Los "Viejos hackers"
Los "Activistas"
Los "Linuxeros"
Los "Maestros" de la computación
Los "Lingüistas"
Creador de Java
James Gosling

Los "internautas"
Los "empresarios"
Sun Microsystems
Scott McNealy
Bill Joy
Google
Larry Page
Sergey Brin

Rescato los mas importantes. pero están todos AQUI

if( "" == null ){SI}else{NO}...????????

Strings of Zero Length Not Equivalent To NULL

Hola bueno esta discución se formo dentro de la oficina donde trabajo, y mis compañeros de despues de un rato de discución llegaron a la siguiente conclución dada por Oracle.

A string of zero length ('') is not equivalent to a NULL value. According to the ANSI SQL 1992 Transitional standard, a zero-length or empty string is not the same as NULL. Ensure that applications do not treat empty strings and NULL values equivalently.

detalle aqui

Concurso para hackers en Chile..

Hoy el la mañana leyendo las noticias. encontre este articulo.

Ver Aqui

El objetivo es crear conciencia sobre seguridad informática y evaluar el nivel técnico de la comunidad local de expertos en seguridad.

Que hay que hackear?
Bueno Microsoft Chile. presta un servidor con sistema operativo Windows 2003 Server R2 versión x64, con Service Pack 2 y parches al día. El servidor Web es IIS 6.0 con extensión ASP habilitada.

Mas info
Y todavia mas INFO

Microsoft Anuncia la compra de SpringSource

Incleible pero sierto. se anuncia la muerte de Spring...

Mas:
http://www.jug.cl/pages/viewpage.action?pageId=9240961

Y el propio Rod Johnson habla sobre el tema:
http://www.infoq.com/news/2008/04/microsoft-springsource-purchase

Realm (Reinos) Autentificación con Tomcat.

En mi trabajo me encontre con el desafio de crear una autentificación de Tipico en todo proyecto. pero en este caso trabajando con Tomcat y utilizando un REALM. asta este momento totalmente desconocido para mi.. Pero la solución a mi problema..

Aqui dejo un manual muy bueno el que no soluciona mi problema. pero casi..
por que?
Porque este manual explica como hacer una autentificacion a nivel de tomcat.. Osea si quiero entrar al Admin manager de tomcat.. Funciona. con la DB y no con tomcat-users.xml...

y mi aplicación y gual se valida con la base de datos. Bueno pero no lo que necesito.

Pdf
Pagina

Para mi casi. necesito programar mi propio REALM..

Manual dwr básico.

El otro día estuve preparando un manual de DWR. y me encontré con un video manual. Con fuentes y todo y Como nosotros los programadores somos un poco flojos. Aplique la típica frase (Si esta echo para que hacerlo de nuevo. Haaa. ).
Y aquí esta la URL. Y listo aquí lo tienen.

El video.

Las fuentes.

Y que lo disfruten.

GlassFish v2: Preparado para la Empresa

Me llego un articulo sobre GlassFish v2: preparado para la empresa

Con nuevas características empresariales que convierten al servidor de aplicaciones
de código abierto en una excelente opción para los sistemas de producción

Las Novedades:
- GlassFish v2 y una distribución comercial.
- Alta disponibilidad y escalabilidad
- Enterprise-Grade Rendimiento
- Modulos de administración y Monitoreo
- perfiles de configuración
- Interoperabilidad con .NET
- Entre otras cosas.

Leer mas aqui

Gwt-ext.

Excelente se publico la nueva versión de GWT. Frameword que además de trabajar con Ajax y Java. ahora se suman widget library. que aportan grandes utilidades. para el desarrollo de interfaces. OK si no me creen. demos aqui.
Pero lo mejor es que ademas de las demos para verlas están lo códigos fuentes. para descargar.

1.- Arquitectura del proyecto. Tutorial.

OK. Vamos con la Arquitectura del proyecto.

Pensemos que:
Tenemos un modelo de base de datos que no existe. Por que vamos a trabajar con Entitys. Pero si necesitamos crear una base de datos vacías.

Base de datos:
USUARIOSSYSTEM.
BUSINESSSYSTEM.



OK.

Ahora la arquitectura del proyecto Java.

Enterprise Applications.(ear). De nombre.

Esta ejb esta para administrar los usuarios de o los sistemas. va a ser accedida remotamente. por esta razon es importante crear las interfaces remotas.
Usuario-Ejb.ejb


-Ear.ear
-Ejb.ejb.
-Web.war.


Si hay dos ejb. Pensemos que tenemos dos servidores en uno tenemos todos los usuarios de lo que sea. (Si lo que sea. Cuenta de correo electrónico, usuario de otros sistemas o usuarios que en el futuro piensan compartir).


Ok por ahora todo va bien.
alomejor mas adelante agregemos. unos proyecto de caracter de librerias.(.JAR)
para ayudar la programacion.

GlassFish V2.



Glassfish V2

Hola ya a salido la nueva version del servidor de aplicaciones de sun Glassfish v2.

Directorio de instalación de Glassfish.



En Windows el servidor de aplicaciones Glassfish que instala netbeans. Se aloja en el directorio.


C:/Sun.
Dentro de la carpeta domains. Podemos configurar varios dominios y por defecto encontramos la configuración domain1. Esta es en la que trabajaremos.



Información importante.
Para iniciar el servidor hay que dirigirse a la carpeta:

C:\Sun\AppServer\domains\domain1\bin

Una vez en la carpeta bin.
Ejecutamos las siguientes aplicaciones.
Iniciar: startserv.bat
Detener: stopserv.bat

Puertos de administración.
En esta url encontramos la primera página de glassfish.
localhost:4848/admin.

User Name : admin.
Password : adminadmin.



Pagina de administración de Glassfish.



Bueno esta demás señalar que en:
Applications:
Enterprise Applications: Aquí montamos todo el proyecto Empresarial o conocidos también como .ear.
Web Applications: Proyectos o modulos Web. .war
Ejb Modules : Módulos ejb que funciones de forma independiente. .ejb.

Resources.JDBC.
En esta parte configuramos información de nuestros data sources.
¿Por qué los data source?
Todos sabemos que una conexión a una base de datos es muy importante. Por esto los grandes de la programación pensaron que lo mejor es que sea administrada por el servidor de aplicación en este caso por glassfish.

Ventajas. Se evitar hacer una conexión en duro dentro de la aplicación.

JDBC Resources: Información referente a los data source. Configurados.
Connection Pools: Configuración de un Pool de conexión de data sources.

OK. El resto creo que es historia. No es necesario que mencione como hacer un deploy de un ear. o un web. Eso es súper fácil.

Pero recuerden.
Para hacer una conexión a una base de datos. Es muy impórtate que agreguen el jdbc del motor de base de datos que estén utilizado. Copiarlo en la carpeta
C:\Sun\AppServer\domains\domain1\lib

Bueno mas informacion la encuentran en la pagina oficial de glassfish.

esto es lo básico que hay que saber para comensar.

Gestión de Servicios Web (Web Service) con GlassFish V2
http://blogs.sun.com/theaquarium_es/entry/gestion_servicios_web_glassfish

El Pececito llega ahora más velos
Glassfish V3.
Una de las principales características de GlassFish v3, quizás la más impresionante es el tiempo de arranque, en algunas demos se ha conseguido arrancar en 673 milisegundos, es decir menos de un segundo. ¡¡¡ Impresionante!!!

http://wiki.glassfish.java.net/Wiki.jsp?page=PlanForGlassFishV3


OK Gracias.

Introducción a Spring por Rod Johnson

.- Patrón inyección de depencias.

.- AOP programación orientada a aspectos.

.- Remoting ofrece una variedad de alternativas a EJB que no dependen de un servidor de aplicaciones J2EE solo con un Tomcat basta, e incluso permite seguir utilizando EJB's configurando el EJB y el EJBClient con Spring.

.- ORM permite trabajar directamente con los ORMS más populares como Hibernate, TopLink, iBATIS. Pero no se queda allí, es compatible con la especificación JPA.

.- Web ofrece una alternativa MVC a Struts, y también se puede integrar con varios frameworks web como Struts, WebWork, JSF, etc.

.- JMS ofrece alternativas a MDB, incluye MessageListeners JmsTemplate, quien dijo que JMS era solo para App Servers.

.- Security (Acegi) toda una alternativa seria para seguridad en aplicaciones Java, que igual permite integrarse con JAAS.

.- y muchísimo más, por favor lean Aquí..

Sun Compra MySQL

El conocido motor de base de datos MySql ahora con nuevos dueños. Sun Microsystems. Realiza gestiones de comprar el famoso motor de base de datos.

http://blogs.mysql.com/kaj/2008/01/16/sun-acquires-mysql/

Un nuevo Proyecto Tutorial.

Utilizar las Tecnologías. J2EE no es fácil mas aun con toda la ensalada de Frameword que existen. pero bueno para ganar dinero hay que trabajar y estudiar. y por esta razón es que me he obliga a hacer esta entrada a mi blogger.
aquí vamos una empresa particular en la que trabaje. me solicito comenzar. un proyecto j2ee (Espero terminarlo).

OK. lo que voy a utilizar. primero.

1.- una base de datos. PostgresSQL.
2.- Java compilador jdk-1_5_0_09-windows-i586-p
3.- Netbeans 6.0.
4.- Frameword.
JavaServerFace: Para la presentacion de las paginas.
TopLink: Para utilizar Persistencia de Entitys.
Log4j: Para Documentar los log.(Errores)
Dwr: Para utilizar Ajar.
5.- Servidor de Aplicaciones. Glassfish V2

Creo que por ahora solo eso hará falta.

Bueno y por supuesto para este proyecto utilizaremos Ejb 3.0(Session Bean's. Locales y Remotos (Remotos los incluiremos por si acaso) ), Persistencia(Entitys beans, Ejb-QL) y para ajax DWR.

Ok y para la seguridad de la pagina vamos a ver que pasa con JAS.

Bien así como avance voy a subir mi trabajo.

OK Saludos.

Vamos aqui la primera parte:

1.- Arquitectuta.