-
Notifications
You must be signed in to change notification settings - Fork 148
Developer Guide Spanish
- Descargar código
- Configuración de la plataforma de destino
- Instalar
- Plugin
- Start UI
- Engine DB
- https://github.com/hangum/TadpoleForDBTools/wiki/Developer-Guide-Eng#the-sql-for-each-database-in-engines-is-below
- Implementar
- Puedes usar el "Eclipse RCP and RAP Developers" (http://eclipse.org/downloads/) 4.2 JUNO
- El codigo está en https://github.com/hangum/TadpoleForDBTools/ de github.
- Cambiar el formato de codificación del Eclipse a UTF-8.(Window -> Preference -> General -> Workspace -> UTF-8)
- Descargar el código.
EGit, Log4E, WindowBuilder, Jeeeyul's Themes, Subclipse Plugins We are using.
-
Añadir $GIT_HOME en las variables del Eclipse. Configurar la variable $GIT_HOME, y las del git-tadpole, en Window -> Preference -> Run/Debug -> String Substitution. En mi caso, lo he configurado en C:\dev\eclipse-SDK-4.2RC1-Xtext-2.3.0RC1-win32\eclipse\workspace-tadpole\TadpoleForDBTools.
-
El archivo de destino de Tadpole es ${workspace}/targetProject/tadpole-rap-1.5.0-emf-standalone.target. Haz doble click en el archivo. Haz click en "Set as Target Platform" en la esquina superior-derecha.
-
Configurar "API Baselines". Haz click en Window -> Preference -> Plug-in Development -> API Baselines. Click en "Add Baseline". Introducir un nombre apropiado, y haz click en "Reset" y a continuación click en "Finish".
-
Haz click en Project -> Clean.. y después de que se compile todo.. Hasta que no has configurado la plataforma de destino, es cierto que no hay errores en el proyecto de tadpole.
- Haz doble click en plugin.xml, que se encuentra en el proyecto com.hangum.tadpole.application. Y a continuación haz click en el botón 'Launch a RAP Application'. No alterar el orden. Muchos fallan en el primero.
- Tienes que configurar la instalación en Eclipse. Selecciona Menu -> Run -> Debug Configuration.
- Abre la ventana de diálogo, que se ejecutará bajo el nombre de 'RAP Application'. Introducir el nombre de db en inMain tab -> Servlet path. Introduce 'tadpole' en 'Servlet parameter'.
- Haz click en 'Deselect All' en el tab 'Bundle'. Haz click en el checkbox de com.hangum.tadpole.application.start, org.eclipse.equinox.http.jetty, org.eclipse.equinox.console, org.apache.felix.gogo.shell. Y después haz click en el botón 'Add Required Bundle'.
- Abre el navegador, y verás la página '404 not found'. Es correcto. Usa el botón de actualizar la página y el error desaparece.
- Si fuera conveniente para tí, puedes añadir '-test -debuglog' en Debug Configuration -> RAP Application -> Argument tab -> behind Program Argument option.
Mirar el video. http://www.youtube.com/watch?v=qTL24cQ6ISc
- com.hangum.tadpole.application.start : Puntos de inicio y final de un proyecto
- com.hangum.tadpole.rdb.core : Lista de base de datos y Tabla, Monitor de la lista de columnas y Ventana del editor principal de RDB
- com.hangum.tadpole.application : Vista de la configuración de 'Perspective' y 'Login'
- com.hangum.tadpole.commons.libs : Definiciones del 'Common library'
- com.hangum.tadpole.commons.sql : Definiciones de 'Common code' acerca de sql('common engine and work')
- com.hangum.tadpole.commons.sql.test : Test plug-in a cerca de com.hangum.db.commons.sql
- com.hangum.tadpole.rap.commons : Utilidades del 'Common code'
- com.hangum.tadpole.sql.parser2 : Analizador('parser') para 'sql formatter'
- com.hangum.tadpole.build.war : Plugin for WAR deployment
- com.hangum.tadpole.erd.core : ERD
- com.hangum.tadpole.feature : Características del Tadpole
- com.hangum.tadpole.feature.site : include code feature buckminster
- com.hangum.tadpole.manager.core : Código gestionado por el usuario
- com.hangum.tadpole.model : Definiciones del modelo Tadpole(sólo usar el proyecto ERD)
- com.hangum.tadpole.mongodb.core : núcleo principal a cerca de MongoDB(DB y 'Collection list' se utilizan para 'rep.core')
- com.hangum.tadpole.mongodb.core.ext : MongoDB extensiones(monitorización, lista de procesos y otros)
- com.hangum.tadpole.mongodb.core.test : Código de test de MongoDB
- com.hangum.tadpole.preference : Código de preferencia
- com.hangum.tadpole.rdb.core.ext : Código de extensiones de RDB
- com.hangum.tadpole.secret.util : Código para las extensiones de Tadpole
- targetProject : Code and document about target platform
- targetProject : Código y documentos a cerca de la plataforma de destino
- com.hangum.db.browser.rap.Application#createUI() : Configurar una sesión.
- com.hangum.db.browser.rap.ApplicationWorkbenchAdvisor : Abrir la página principal del Tadpole.
- com.hangum.db.browser.rap.ApplicationWorkbenchWindowAdvisor : Si no hay una tabla en la base de datos ni la definición inicial del UI, debes de crear la tabla en la base de datos y una nueva cuenta de usuario. Y después, abrir el diálogo de 'login'.
- Si el paso 3 es correcto, abre la 'Database View' y 'Object Explorer' definido por com.hangum.db.browser.rap.Perspective
- Cuando la 'Database View'(com.hangum.db.browser.rap.core.viewers.connections.ManagerViewer) está abierto, desde #init(), permite al usuario registrar la lista de base de datos que inicialmente registró. Entonces termina la tarea.
When you are start it, see under the argument explanation. https://github.com/hangum/TadpoleForDBTools/blob/master/targetProject/docs/engine%20argument%20options.txt
- user_group : Grupo del usuario
- users : Lista del usuario
- user_db : Base de datos del usuario
- ext_account : Base de datos de la cuenta externa
- user_db_resource : Recurso de la base de datos(Save sql, erd)
- user_db_resource_data : Datos de detalle de los recursos de la base de datos
- user_info_data : Datos preferentes del usuario(valores límite del query y otros)
See under database script. https://github.com/hangum/TadpoleForDBTools/blob/sr6/com.hangum.db.commons.sql/src/com/hangum/tadpole/commons/sql/query/internal/system/Tadpole-System-SQLiteSQL.xml
Las opciones por defecto de la base de datos usados iBatis Framework(http://ibatis.apache.org/). El MySQL es el criterio que se asigna al iBatis.
Los criterios de los trabajos son:
- CUBRID : 8.4.1.2032 (http://goo.gl/NAAXL)
- MSSQL : 2008 R2 (http://goo.gl/IIlzJ)
- MySQL : 5.x (http://goo.gl/iMjyx)
- Oracle : 10g - 11g (http://goo.gl/rLUan)
- PostgreSQL: 9.1 (http://goo.gl/sw6Gp)
- SQLite : 3.7.2 (http://goo.gl/ai6G7)
- MongoDB : 2.0.5
Tienes que saber que hay dos modos de 'deploy' - el tipo 'Desktop Application' y el tipo 'WAR'. Aunque hay una manera automática para Buckminster(com.hangum.tadpole.feature.site), nosotros explicamos el método manual.
- Desktop Application : Selecciona el tadpole-standalone.product en com.hangum.db.browser.rap. A continuación, haz click en el 'Eclipse Product export wizard' y implementar.
- WAR : Selecciona el tadpole.war.product.warproduct en com.hangum.tadpole.build.war. A continuación, haz click en 'Eclipse WAR Product export wizard' y implementar.