-
Notifications
You must be signed in to change notification settings - Fork 148
Developer Guide ID
- Download
- Pengaturan Target Platform
- Instalasi
- Plugin
- Start UI
- Engine DB
- #the-sql-for-each-database-in-engines-is-below
- Deploy
- Anda dapat menggunakan Eclipse RCP dan RAP Developers 4.2 JUNO (download)
- Proyek di GitHub
- Ubah tipe encoding pada Eclipse workspace ke
UTF-8
.Window -> Preference -> General -> Workspace -> UTF-8
- Download
- EGit
- Log4E
- WindowBuilder
- Jeeeyul's Themes
- Subclipse Plugins yang kami gunakan
-
Tambahkan
$GIT_HOME
pada Eclipse variables (Pengaturan$GIT_HOME
environment dangit-tadpole
variable)Window -> Preference -> Run/Debug -> String Substitution.
Contoh kasus :
C:\dev\eclipse-SDK-4.2RC1-Xtext-2.3.0RC1-win32\eclipse\workspace-tadpole\TadpoleForDBTools
-
Target file Tadpole adalah :
${workspace}/targetProject/tadpole-rap-1.5.0-emf-standalone.target
Klik dua kali pada file, lalu Set as Target Platform at upper right-side.
-
Atur API Baselines
Window -> Preference -> Plug-in Development -> API Baselines.
Pilih Add Baseline lalu masukkan suitable name. Klik Reset dan terakhir Finish.
-
Klik
Project -> Clean
Hingga anda selesai mengatur Target Platform, itu menandakan bahwa anda tidak mempunyai masalah pada proyek Tadpole.
-
Klik dua kali
plugin.xml
padacom.hangum.tadpole.application
. Klik Launch a RAP Application lalu start. Jangan panik. Banyak yang gagal pada awalnya. -
Anda harus mengatur konfigurasi di Eclipse
Menu -> Run -> Debug Configuration
-
Kemudian buka jendela dialog, it will run by RAP Application name. Lalu masukkan nama database
Main tab -> Servlet path
Masukkan 'tadpole' pada Servlet parameter.
-
Klik Deselect All pada Bundle tab. Klik pada checkbox
com.hangum.tadpole.application.start, org.eclipse.equinox.http.jetty, org.eclipse.equinox.console, org.apache.felix.gogo.shell
. Lalu klik Add Required Bundle -
Buka browser. Anda akan melihat halaman '404 not found'. Anda dapat me-refresh-nya.
-
Anda juga dapat menambahkan
-test -debuglog
pada :Debug Configuration -> RAP Application -> Argument tab -> behind Program Argument option
-
com.hangum.tadpole.application.start
: Start and end points dari proyek -
com.hangum.tadpole.rdb.core
: Daftar database dan table, daftar column monitor dan RDB main editor window -
com.hangum.tadpole.application
: Pengaturan Perspektif dan Login View -
com.hangum.tadpole.commons.libs
: Definisi perpustakaan umum -
com.hangum.tadpole.commons.sql
: Definisi kode umum SQL (engine umum dan pekerjaan) -
com.hangum.tadpole.commons.sql.test
: Test plugin padacom.hangum.db.commons.sql
-
com.hangum.tadpole.rap.commons
: Utilitas kode umum -
com.hangum.tadpole.sql.parser2
: Parser untuk SQL formatter -
com.hangum.tadpole.build.war
: Plugin untuk WAR deployment -
com.hangum.tadpole.erd.core
: ERD -
com.hangum.tadpole.feature
: Fitur Tadpole -
com.hangum.tadpole.feature.site
: Termasuk kode fitur Buckminster -
com.hangum.tadpole.manager.core
: Kode manajemen pengguna -
com.hangum.tadpole.model
: Definisi Tadpole model (hanya digunakan proyek ERD) -
com.hangum.tadpole.mongodb.core
: Main core MongoDB (DB and daftar koleksi yang digunakan untukrap.core
) -
com.hangum.tadpole.mongodb.core.ext
: MongoDB extends (monitoring, daftar proses dan lainnya) -
com.hangum.tadpole.mongodb.core.test
: Kode test MongoDB -
com.hangum.tadpole.preference
: Kode Preference -
com.hangum.tadpole.rdb.core.ext
: RDB extends code -
com.hangum.tadpole.secret.util
: Kode untuk Tadpole extends -
targetProject
: Kode dan dokumentasi target platform
-
com.hangum.db.browser.rap.Application#createUI()
: Pengaturan session. -
com.hangum.db.browser.rap.ApplicationWorkbenchAdvisor
: Membuka Tadpole homepage. -
com.hangum.db.browser.rap.ApplicationWorkbenchWindowAdvisor
: Jika tidak ada tabel dalam database dan definisi Start UI, Anda perlu membuat tabel database dan akun pengguna baru. Setelah itu, buka dialog login. - Jika langkah 3 tidak ada masalah, buka Database View dan Object Explorer view yang didefinisikan oleh
com.hangum.db.browser.rap.Perspective
- Ketika Database view(
com.hangum.db.browser.rap.core.viewers.connections.ManagerViewer
) terbuka, dari#init()
, memungkinkan pengguna untuk mendaftar daftar database yang awalnya dialokasikan. Kemudian, akan mengakhiri tugasnya.
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 : User group
- users : User list
- user_db : User's database
- ext_account : External account database
- user_db_resource : Database resource(Save sql, erd)
- user_db_resource_data : Database resource's detail data
- user_info_data : User preference data(limit query values and so on)
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
Opsi database default menggunakan iBatis Framework. MySQL adalah kriteria yang dipetakan ke iBatis.
Bekerja dengan kriteria di bawah ini :
- CUBRID : 8.4.1.2032
- MSSQL : 2008 R2
- MySQL : 5.x
- Oracle : 10g - 11g
- PostgreSQL: 9.1
- SQLite : 3.7.2
- MongoDB : 2.0.5
Ada 2 mode pada deploy - the Desktop Application type dan the WAR type.
Tentu saja, disana adalah sebuah otomatisasi untuk Buckminster (com.hangum.tadpole.feature.site
) untuk bekerja TAPI kami menjelaskan secara manual.
-
Desktop Application
Pilih
tadpole-standalone.product
padacom.hangum.db.browser.rap
, setelah itu klik Eclipse Product export wizard lalu deploy. -
WAR
Pilih
tadpole.war.product.warproduct
padacom.hangum.tadpole.build.war
setelah itu klik Eclipse WAR Product export wizard lalu deploy.