|
|
|
Макроязык в Java, нужен совет гуру!
|
|||
|---|---|---|---|
|
#18+
Есть небольшой проект на Java, в нём использую объекты, которые загружаю посредством hibernate. Всё ничего, но количество объектов - варьируется, их состояние тоже меняется, как и логика взаимодействия друг с другом. Решил встроить скриптовый язык. Скрипты предполагаю будут загружаться из базы, и выполняться. Необходимо, чтобы выполняемый ими код работал с уже созданными объектами в main Java процедуре. (Передавал данные в них, вызывал методы). Смотрю в сторону Groovy (мож что другое посоветуете). Но чёт совсем нахожу мало примеров по вызовам из скрипта Groovy методов объектов Java программы, самой и исполняющего этот скрипт (я надеюсь меня кто то понял)) посредством например: Код: java 1. 2. 3. 4. 5. 6. 7. 8. Спасибо за ранее всем, кто откликнется! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2015, 15:54 |
|
||
|
Макроязык в Java, нужен совет гуру!
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2015, 16:48 |
|
||
|
Макроязык в Java, нужен совет гуру!
|
|||
|---|---|---|---|
|
#18+
kevinlexus, А вот тут Mixed Java and Groovy Applications и про Groovy есть... Вообще, учитесь уже поисковыми системами пользоваться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2015, 16:51 |
|
||
|
Макроязык в Java, нужен совет гуру!
|
|||
|---|---|---|---|
|
#18+
kevinlexusНо чёт совсем нахожу мало примеров по вызовам из скрипта Groovy методов объектов Java программы, самой и исполняющего этот скриптВызывайте groovy программу через GroovyShell, в него передавайте контекст с объектами, методы которых хотитет вызывать. Сам методы вызываются как обычно - через точку :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2015, 17:37 |
|
||
|
Макроязык в Java, нужен совет гуру!
|
|||
|---|---|---|---|
|
#18+
For AllkevinlexusНо чёт совсем нахожу мало примеров по вызовам из скрипта Groovy методов объектов Java программы, самой и исполняющего этот скриптВызывайте groovy программу через GroovyShell, в него передавайте контекст с объектами, методы которых хотитет вызывать. Сам методы вызываются как обычно - через точку :) Дружище, именно это мне и нужно сделать, но чёт толи примеры неудачные нахожу, толи туплю что то. Уже читал про GroovyShell, не доходит что то. Может тынц какой нить подскажешь?)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2015, 17:44 |
|
||
|
Макроязык в Java, нужен совет гуру!
|
|||
|---|---|---|---|
|
#18+
Может, типа такого вызова, через враппер? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2015, 17:54 |
|
||
|
Макроязык в Java, нужен совет гуру!
|
|||
|---|---|---|---|
|
#18+
kevinlexus, а что автоматизируют Груви-скрипты в твоей задаче? Формочки? Логика? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2015, 19:27 |
|
||
|
Макроязык в Java, нужен совет гуру!
|
|||
|---|---|---|---|
|
#18+
mayton, Груви-скрипты должны динамически загружаться, осуществляя некую логику взаимодействия объектов в вызываемой программе Java. Скрипты будут храниться в базе, правится через админку, и логику приложения (только в части объектов можно будет менять динамически) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2015, 04:23 |
|
||
|
Макроязык в Java, нужен совет гуру!
|
|||
|---|---|---|---|
|
#18+
kevinlexus, Что значит динамически? А то, взаимодействие и Java делает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2015, 08:25 |
|
||
|
Макроязык в Java, нужен совет гуру!
|
|||
|---|---|---|---|
|
#18+
kevinlexus, Игровой движок что ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2015, 08:38 |
|
||
|
Макроязык в Java, нужен совет гуру!
|
|||
|---|---|---|---|
|
#18+
kevinlexusFor Allпропущено... Вызывайте groovy программу через GroovyShell, в него передавайте контекст с объектами, методы которых хотитет вызывать. Сам методы вызываются как обычно - через точку :) Дружище, именно это мне и нужно сделать, но чёт толи примеры неудачные нахожу, толи туплю что то. Уже читал про GroovyShell, не доходит что то. Может тынц какой нить подскажешь?)) Ах, вот вы о чём... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2015, 09:23 |
|
||
|
Макроязык в Java, нужен совет гуру!
|
|||
|---|---|---|---|
|
#18+
Petro123, нет, не игровой. Пишу для себя умный дом. Объекты - всякие датчики, выключатели и т.п. Хочу чтобы логика взаимодействия этих объектов была вынесена, и чтобы можно было исправлять не перекомпилируя программу. (а может даже и не останавливая её) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2015, 09:26 |
|
||
|
Макроязык в Java, нужен совет гуру!
|
|||
|---|---|---|---|
|
#18+
kevinlexus, логика CRUD тоже вынесена без перекомпиляции программы. Так что имей ввиду, то же самое можно на Java сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2015, 10:12 |
|
||
|
Макроязык в Java, нужен совет гуру!
|
|||
|---|---|---|---|
|
#18+
kevinlexusFor Allпропущено... Вызывайте groovy программу через GroovyShell, в него передавайте контекст с объектами, методы которых хотитет вызывать. Сам методы вызываются как обычно - через точку :) Дружище, именно это мне и нужно сделать, но чёт толи примеры неудачные нахожу, толи туплю что то. Уже читал про GroovyShell, не доходит что то. Может тынц какой нить подскажешь?)) легко ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2015, 12:36 |
|
||
|
Макроязык в Java, нужен совет гуру!
|
|||
|---|---|---|---|
|
#18+
Если цель проекта - изучение - то лучше сделать самомо язык, или использовать кложуру, груви и т.п. Если цель проекта - делать что-то полезное, то скриптовый язык там не нужен, особенно учитывая что это """небольшой проект""". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2015, 12:43 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38872979&tid=2125841]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
153ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 478ms |

| 0 / 0 |
