93 | | '''Снимање на Eclipse и додавање Plugins'''[[BR]][[BR]] |
94 | | |
95 | | -Симнете го Eclipse (for Java Developers е доволно , но препорачувам Eclipse Java EE бидејќи има веќе преинсталирани пакети за Веб Development т.е. WTP).[[BR]] |
96 | | |
97 | | -Инсталирајте го Plugin-от m2eclipse - [http://m2eclipse.sonatype.org/sites/m2e][[BR]] |
98 | | (Во Eclipse -> Help -> Install New Software , ќе го додадете сајтот , потоа ќе ви се појават достапните пакети , можете да додадете се освен AJDT пакетoт и WTP кои зависат од други плагини) |
99 | | |
100 | | -Слично на претходната постапка ќе додадете Plugin [[BR]] |
101 | | Subeclipse - [http://subclipse.tigris.org/update_1.6.x] |
102 | | |
103 | | === Симнување код од апликацијата === |
104 | | |
105 | | Потоа ќе смените перспектива (SVN Repository) и ќе го симнете проектот oд http://develop.ii.edu.mk/svn/isii/ , како maven проект (checkout as maven project).[[BR]] |
106 | | При што Maven би требало да ги спушти сите потребни фајлови за работа на апликацијата наведени во pom.xml (ова може да потрае ).[[BR]] |
107 | | '''Забелешка:'''Ако сте на Ubuntu , кога одбирате плагин т.е. го штиклирате , на некои инсталации копчето Next (што би ја започнало инсталацијата на плагинот) некогаш не работи со кликање , тогаш притиснете Enter (прозорецот за инсталација на Plugin треба да е во фокус). |
108 | | [[BR]] |
109 | | [[BR]] |
110 | | |
111 | | '''Подесувања на Eclipse'''[[BR]] |
112 | | |
113 | | -Во Eclipse отворете Window -> Preferences -> Java -> Installed JREs |
114 | | Избришете го претходниот запис и додадете нов кој покажува до JDK-то , како на сликата . [[BR]] |
115 | | (Ова е за да се тргне Warning-от кој го покажува Eclipse поради m2eclipse плагинот т.е. за потребите на maven) |
116 | | [[Image(2.jpg,align=left,top)]][[BR]] |
117 | | -После овој чекор направете шорткат на Eclipse.exe на десктоп , десен клик на шорткатот , во јазичето шорткат во Target textboxot ќе додадете[[BR]] |
118 | | ''-vm "C:\Program Files (x86)\Java\jdk1.6.0_16\bin"''[[BR]] |
119 | | Тоа е патеката до JDK/bin фолдерот.[[BR]] |
120 | | (За 64-битни Оперативни Системи патеката на –VM аргументот треба да покажува кон 32-битниот JDK )[[BR]] |
121 | | |
122 | | Со овие два чекори Eclipse ќе се стартува и нема да го покажува Warning-от за мавен.За linux ќе го направите истото само со различна патека.[[BR]] |
123 | | |
124 | | Параметрите за врска до базата и за автентикацискиот сервер се конфигурираат преку profile во settings.xml датотеката од Maven во корисничкиот директориум .m2 |
125 | | |
126 | | Пример: |
| 93 | '''Download Eclipse and install the Plugins'''[[BR]][[BR]] |
| 94 | |
| 95 | - Download Eclipse (for Java Developers is enough as a basic installation, but Eclipse Java EE is recommended because the packages for Web Development (WTP) are preinstalled. |
| 96 | |
| 97 | - Install the m2eclipse plugin from the following update address - [http://m2eclipse.sonatype.org/sites/m2e] |
| 98 | (In Eclipse -> Help -> Install New Software , you will add the address and available packages will showup, please add everything becides AJDT and WTP that depend on other plugins) |
| 99 | |
| 100 | - In the same way, install the Subclipse plugin from the following update address - [http://subclipse.tigris.org/update_1.6.x] |
| 101 | |
| 102 | === Download the source code and setup a project === |
| 103 | |
| 104 | Change the Eclipse IDE perspective to SVN Repository and create a new project with the option Checkout as maven project, from the address http://develop.ii.edu.mk/svn/isii |
| 105 | Maven is supposed to download all necessary files needed to run the application that are listed in the pom.xml (this might actually take very very long depending on the internet connection speed ).[[BR]] |
| 106 | '''Note:'''If you use Ubuntu, when you choose a plugin, by marking it at the relevant check box, the Next button of the wizard might stay disabled. If this happens, just press ENTER (with the plugin installation window in focus). |
| 107 | |
| 108 | '''Eclipse setup''' |
| 109 | |
| 110 | - In Eclipse open Window -> Preferences -> Java -> Installed JREs |
| 111 | Delete the old record and add a new one that points to the JDK (and not JRE) as in the image |
| 112 | [[Image(2.jpg,align=left,top)]] |
| 113 | |
| 114 | - After this create a Shortcut to Eclipse.exe anywhere you like, right click the shortcut, and in the Target textbox add: |
| 115 | ''-vm "C:\Program Files (x86)\Java\jdk1.6.0_16\bin"'' |
| 116 | This is supposed to be the path to the JDK/bin folder. |
| 117 | (on 64-bit operating systems the path in the –VM argument should point to a 32-bit JDK) |
| 118 | |
| 119 | With these two steps Eclipse will start and won't show a maven related warning. For a linux installation everything is the same just a different path. |
| 120 | |
| 121 | The parameters for the database connection and authentication server are configured throught a profile in the user settings.xml file in the .m2 Maven user directory. |
| 122 | |
| 123 | Sample maven settings.xml file: |
163 | | |
164 | | }}} |
165 | | |
166 | | hbm2ddl.auto=update ја креира шемата за локалната база (табели,секвенци,процедури....)[[BR]] |
167 | | стадардна вредност му е validate |
168 | | |
169 | | ''by Ајановски Вангел [[BR]] |
170 | | “Попрецизно овој параметар означува дека ќе се скенира базата и доколку кодот носи промени во структурата, таквите промени ќе се направат.Не заборавајте ова да го исклучите бидејќи апликацијата е во развој и доколку некој во кодот додаде некои работи што не треба да ги додаде,истите автоматски ќе ви се рефлектираат и во вашата база, а некогаш тоа не го сакате.”'' |
171 | | |
172 | | ''Друг начин е да се поврзете со базата преку pgAdmin III , направете Backup на базата потоа Restore во локалната и ќе ја имате базата од факултет со се тест податоци.''[[BR]] |
173 | | Ако користите друга база ќе го смените hibernate.dialect[[BR]][[BR]] |
174 | | |
175 | | [[BR]][[BR]] |
176 | | '''CAS'''[[BR]] |
177 | | |
178 | | -Симнете го CAS (CENTRAL AUTHENTICATION SERVICE) [[BR]] |
| 159 | }}} |
| 160 | |
| 161 | Contact the developer team for connection details of the test development server. Otherwise install PostgreSQL, setup a username, password and create a UTF-8 database, and set the hbm2ddl.auto parameter to update, and the database schema structure will be automatically created. |
| 162 | |
| 163 | hbm2ddl.auto=update is used to enable updates in to the database schema structure when the Java source code of the Entities changes, the default value of this parameter is validate. |
| 164 | |
| 165 | More precisely this parameter designates that the database will be scanned and if the source code has structural changes, such changes will be automatically implemented in the database schema. This should be only used by intenet and it should not be left as default as unwanted changes could be commited to the database by mistake without a warning. So set this to update only when you are about to make database structure changes and then change it back to validate, which only checks that the source and the schema correspond. |
| 166 | |
| 167 | If you use another database system then hibernate.dialect should be changed, *but this is not tested*. |
| 168 | |
| 169 | '''CAS''' |
| 170 | |
| 171 | -D ownload CAS (CENTRAL AUTHENTICATION SERVICE) [[BR]] |