Es mostren els missatges amb l'etiqueta de comentaris PFC. Mostrar tots els missatges
Es mostren els missatges amb l'etiqueta de comentaris PFC. Mostrar tots els missatges

diumenge, 31 de maig del 2009

deserialitzar .xmi


Bé si busqueu la sol·lució aquí, de moment, no la trobareu.

Que vull i necessito fer? doncs deserialitzar arxius .xmi (XML Metadata Interchange). Es a dir llegir aquest tipus d'arxius i crear els objectes respectius. Els arxius .xmi que tractaré contindràn models UML (Unified Modeling Language) i, per tant, els objectes seràn elements del llenguatge UML.

Un arxiu .xmi es pot llegir com un arxiu de text amb la classe "java.io.File" i segons el que llegim crear els objectes que siguin necessaris. Per això primer hauriem de crear les classes corresponents als elements de l'alfabet d'UML. I després crear tot de condicionals i demés per instanciar una o altra classe.

Per sort (suposadament) hi ha certes classes ja creades que ho fan per tu. Si més no això crec.
EMF (Eclipse Modeling Framework) proporciona llibreries per treballar en aquest sentit. En concret per deserialitzar els arxius .xmi hi ha una classe que s'anomena XMILoadImpl del package org.eclipse.emf.ecore.xmi.impl i que extén la classe XMLLoadImpl.

Al javadoc de les classes et diu:
  • XMILoadImpl: This class creates an XMIHandler rather than an XMLHandler so an XMI file can be loaded.
  • XMLLoadImpl: This class begins parsing with the given input stream using the XML deserializer.
Així que en principi fan el que necessito. Però com s'utilitzen. Aquí se m'escapa. No se molt bé com puc utilitzar aquestes classes.

idees?




Links:

dilluns, 8 de desembre del 2008

Qt Jambi + Eclipse


Al post anterior he fet una introducció (més aviat pobre) a Qt Jambi. Ara intentaré explicar el procés de instal·lació de Qt Jambi integrat amb Eclipse.


documentació oficial [en]

Estic fent la instal·lació a Windows XP.

Necessitem:
Procediment:
  1. Instal·lem JDK

  2. Instal·lem Qt Jambi.

  3. Intal·lem Eclipse 3.3. Jo he intal·lat l'Eclipse Europa per a Java. El podeu descarregar d'aquí.

  4. El següent pas és descomprimir el contingut de qtjambi-eclipse-integration-win32-[versió].zip a la carpeta arrel d'Eclipse. De tal manera que els .jar quedaran dins de la carpeta plugins d'Eclipse.

  5. Desde la Línia de comandes executem Eclipse amb la comanda "-clean". Es a dir, obrim el cmd (ejecutar->cmd), entrem a la carpeta d'Eclipse (per exemple c:/Eclipse) i executem la instrucció "Eclipse -clean". (això és necessàri unicament la primera vegada).

  6. Ara cal especificar on tenim instal·lat el Qt Jambi. Anem a Window->Preferences... i a la secció de Qt Jambi preference page especifiquem la ruta de Qt Jambi. En el meu cas C:\qtjambi-win32-gpl-4.4.3_01/



Un cop fet això ja tenim el Qt Jambi integran a l'Eclipse i podem crear projectes.


Al següent post explico com.



documentació oficial [en]

dissabte, 6 de desembre del 2008

Qt Jambi

He començat a familiaritzar-me amb el framework Qt. Probablement serà el framework que utilitzi per al meu PFC. De moment me l'han recomanat per realitzar el projecte final de l'assignatura que estic cursant actualment.

Qt té versió per a C++ i per a Java. La de Java es diu Qt Jambi i és la que estic utilitzant.

Què és Qt Jambi? (extret de presentació de Juan Luis Baptiste)
  • Un framework de desenvolupament amb Java amb base a les llibreries Qt C++ multiplataforma.
  • Inclou una API molt intuitiva a Java que proporciona les mateixes funcionalitats que l'API de C++.
  • Llibreries molt completes per desenvolupament d'aplicacions client o servidor.
  • Es poden barrejar components fets amb Java i C++ en un mateix projecte amb els següents beneficis:
    >Augment de l'eficiencia de desenvolupament.
    >Llibertat i flexibilitat
    >"La seguretat que proporciona un framework ja probat".

Bé, podeu mirar el pdf que explica més coses i segurament millor. Intentaré posar més informació a mesura que vagi aprenent.


Arquitectura del producte:


Nota: Si intenteu accedir al link us apreix el següent missatge:

Forbidden

You don't have permission to access /descargas/contenidos/qtjambi.pdf on this server.


Així que millor copieu l'adreça directament al navegador:
http://www.campus-party.com.co/descargas/contenidos/qtjambi.pdf

Radio + not?es