System.Collections.ListofTips

June 10, 2008

Genesis Studio: un IDE para AjGenesis

Filed under: Generación de Codigo — José Franco @ 7:21 am

Es un post viejo de ajLopez, pero les dejo el link sobre un ide para laburar con los templates de ajGenesis, yo prefiero usar el notepad++ o editplus, pero tal vez a alguien le es mas simple este IDE

http://msmvps.com/blogs/lopez/archive/2007/12/24/genesis-studio-una-ide-para-ajgenesis.aspx

Los dejo, Saludos.

June 9, 2008

Ya soy Oracle PL/SQL Developer Certified Associate

Filed under: Otros — José Franco @ 1:58 pm

No me quejo, certifique en Oracle… Asi que imaginen mi alegria!

Saludos, sigo trabajando que estoy en epocas de bombas… y no hay mucho tiempo ni para respirar.

El jueves se pone productiva una aplicacion, con la arquitectura que implemente, y el generedo que arme, asi que espero que todo este andando bien.

June 3, 2008

JavaOne Hands-on Labs 2008

Filed under: Java — José Franco @ 3:37 pm

No estoy mucho en lo que se refiere a Java, programe muy poco, pero el otro dia buscando alguno que otro tutorial me cruce con la pagina de sun que tiene varios “Hands-On Labs”

Les dejo el link http://developers.sun.com/learning/javaoneonline/j1labs2008.jsp?track=1&yr=2008

Pueden encontrar las siguientes cosas:
- Java Performance Tuning
- HotSpot JVM Trouble Shooting Tools In a Nutshell
- Adding Convergence of media to your Java EE Application using NetBeans IDE and Sailfin
- Metro: Try Out Simple and Interoperable Web Services
- Adding performance to your SIP based applications
- Develop an AJAX Portlet with Netbeans IDE, OpenPortal and Google Web Toolkit
- Plug into GlassFish V3 with JavaServer Faces and jMaki
- Building Rich Web Applications Using jMaki
- How to Build Ajax enabled Web Applications Using Project Woodstock
- Dynamic Service Composition with Open ESB: JavaOne Poll Application
- Orchestration of Web Services, Using WS-BPEL
- Building Secure, Reliable, Transactional SOA Applications Using Open ESB
- Query Continuous Data streams Using OpenESB’s Intelligent Event Processor
- Create Your Own Mobile Game
- Build Flickr Client On Mobile Phones
- Building Interactive TV Applications for the OCAP Platform
- Getting started with the JavaFX SDK
- Project Darkstar
- Developing Grid Applications with Compute Server Technology
- The Real-Time Java Programming Challenge: How to Build Real-Time Solutions for Real-World Devices
- Developing Distributed Wireless Applications Using Sun Small Programmable Object Technology (Sun SPOT) Systems
- Developing (J)Ruby on Rails Applications with the NetBeans IDE
- JavaFX Script Exposed Live with NetBeans IDE
- Building and Consuming SOAP and RESTful Web Services with NetBeans IDE
- Isolating Performance Bottlenecks and Memory Leaks With the NetBeans Profiler
- Exposing the Depth JDK 7.0 Applications with DTrace
- OpenOffice.org Extensions with NetBeans
Saludos.

June 1, 2008

Intento de Generación de Código con AjGenesis (2)

Filed under: Generación de Codigo — José Franco @ 2:49 pm

Acá esta la última modificación

http://swap.synnax.net/download.php?synx.1994-Tools.rar

Esto va en c:\Projects
Saludos, ya esta versión la voy a dejar de lado… voy a hacer pruebas para usar nhybernate y castle.

Intento de Generación de Código con AjGenesis

Filed under: Generación de Codigo — José Franco @ 2:39 pm

Estuve varios días alejado, porque estuve acostumbrándome a la metodología de trabajo, de desarrollo, y demás factores al nuevo cliente, y haciendo pruebas para cambiar un generador de código que tenían con CodeDom a AjGenesis.

La Arquitectura que tenemos, no sé si llamarla “Arquitectura”, solo tenemos un ServiceLocator, que tenemos todas mapeadas las entidades de spring.net, con una implementación de Ado para cada una, así es posible en usarla en distintos motores. Estas entidades son más un mapeo de la tabla, no posee ni conceptos de hijos, nietos ni nada similar, cosa que voy a intentar madurar a futuro, pero ya la próxima voy a estar implementando nhybernate.

http://swap.synnax.net/download.php?synx.5307-Alpha0.2.zip

Una vez instalado, van a la carpeta C:\Projects\Tools (No modifiquen el path en la instalación)


Ejecutamos:


Nos abre nuestro gestor de proyectos


Podemos agregar nuevas entidades a los existen, tanto la eliminación de Proyectos y entidades, se hace a mano por ahora.

Generemos un nuevo proyecto


Ingresamos los datos


En directory, no generar directorios con espacios, lo mismo sucede con el NameSpace. La Connecion String, también tiene que ser válida, así se conecta a base de datos y mapea.

Y el provider, en esta versión tiene implementadno Sql Server y Oracle (el tema que el template que deje es el que uso en el cliente, y hay ciertas referencias que no van a andar, pero modificando el helper ya estaria, prometo hacer un template neutro para la semana que viene)

Aceptamos, retornamos en la página anterior, y presionamos botón derecho sobre “WebCTC” (si nos basamos en los datos que ingrese anteriormente).


Vamos a Ver Entidades, nos va a aparecer un listado vacio


Vamos a la opción de “Crear”, los literales están mal.. ya que es una versión muy alfa..


Nos aparece las tablas a mapear, yo voy a mapear un par de Tablas, y le indico que me elimine el prefijo “AG_” (Así me genera la class Contractor, en vez de Ag_contractor), clickeamos en “Generar”.

Ya nos aparece en la lista de entidades


Si hacen doble clic sobre los elementos les va a levantar el Xml


Cerramos la ventana, volvemos a la ventana anterior

Le doy en Generar código a CTC



Abre una consola que ejecuta, el AjGenesis para la generación del código con mis entidades, y nant para compilar todo. Si todo salió bien van a ver un Build Succeded.

Presionan una tecla, y les va a abrir la carpeta de generación:


En la carpeta Assemblys, están todas las dll’s generadas.
Default.build, es la task de Nant.
Como verán, tiene spring, genera una capa de dao, y una implementación de sqlserver y otra de oracle, aunque la de oracle no esta implementada… solo es una copia del Sql server.

En la capa de Services, ya mapea los ojos para spring



Y también nos genero un proyecto de prueba llamado WebExample

Van A ver que me genera aspx ({ENTIDAD}_List.aspx) y llama al Service Locator


Es un ejemplo muy simple, pero nos deja ver si anda todo bien, levanto el proyecto y ejecuto alguno de los aspx


Y Listo, esta andando…

Al menos esto, yo ya le di uso práctico y lo use para un desarrollo, a medida que lo vaya usando, seguro que surgirán numerosos cambios



Powered by WordPress