Как зайти в Даркнет?!
25th January, 01:11
6
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
895
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
914
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6086
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4351
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4396
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Что такое обязательное покрытие в моей презентации Groovy?
Я работаю над подготовкой введения в презентацию Groovy для моей локальной группы пользователей Java, и я в значительной степени собрал ее вместе. Я хотел бы увидеть то, что вы все думаете, что я просто должен покрыть.
Помните, что это вводная презентация. Большинство людей являются опытными разработчиками Java, но я почти уверен,что у них мало знаний о Groovy. Я не буду отравлять колодец, упоминая о том, что я уже сделал, чтобы покрыть, поскольку я хочу посмотреть, что может предложить сообщество.
Какие лучшие вещи я могу охватить (в течение 1 часа), которые помогут мне эффективно общаться с этими разработчиками Java, насколько полезным для них может быть Groovy?
p. s.я поделюсь своей презентацией здесь позже для всех, кто заинтересован.
как и было обещано теперь когда моя презентация была представлена вот она
Я ничего не знаю о groovy, так что в некотором смысле я квалифицирован, чтобы ответить на этот вопрос...
Я бы хотел, чтобы вы это сделали:
- Скажите мне, почему я хотел бы использовать сценарии (в целом) в отличие от Java-что это позволяет мне делать быстрее (как во время разработки), что делает его более читаемым. Приведите дразнящие примеры того, как я могу использовать куски сценариев в своем основном приложении Java. Вы хотите, чтобы это имело отношение к Java разработчикам больше, чем к технарям.
- А если убрать это с дороги, то почему Groovy? Почему бы не Ruby, Python или что-то еще (которые все можно запустить на JVM).
- Не показывайте мне синтаксис, который Java уже может делать (если операторы, циклы и т. д.) Или если вы делаете это быстро. Это так же скучно, как смотреть, как кто-то ходит по синтаксису языка 101 в течение 20 минут.
- Для синтаксиса, который имеет сопоставимую функцию в Java, возможно, показать их бок о бок быстро.
- Для синтаксиса, которого нет в Java (closures и т.д.), Вы можете поговорить с ними немного более подробно.
- Вспомните эти примеры из первого пункта. Покажите мне один, полностью работающий (или, по крайней мере, выглядящий таковым).
- В конце есть вопрос времени. Это безумно важно, и вместе с этим на вас ложится бремя быть psuedo-guru: P.
Я не уверен в том, как работает поддержка сценариев Java6, но я вполне уверен, что это можно сделать безопасным. Я помню кое-что об определении API, который скрипт может использовать перед запуском.
Если это так, то примером, который вы могли бы показать, было бы какое-то толстое клиентское приложение (например, музыкальный плеер), где пользователи могут писать свои собственные сценарии с API, которые вы предоставляете им в Groovy, что позволяет им писать свои приложения интересными и безопасными способами (например, создавать пользовательские столбцы в плейлисте)
Я бы упомянул следующие вещи в дополнение к тому, что уже было сказано:
- GDK-расширения / дополнения к существующим классам JDK
- Взаимодействие между кодами Groovy и Java (в основном это не проблема)
- Компиляция кода Groovy в файлы Java .class
- XML синтаксический анализ и механизмы доступа к содержимому документов
Одна вещь, которую мне нравится делать с Groovy, - это реализация интерфейса, определенного в Java как карта от имен методов до closures. Это классная вещь, которую вы можете сделать с Groovy,но, вероятно, далеко за пределами вводной презентации.
Вы обязательно должны показать им, как создать быстрое приложение Grails. Два доменных классов, которые связаны между собой. Создайте базовое приложение CRUD. Объясните, что таблицы создаются за кулисами с помощью GORM (Hibernate). Затем объясните, что вы можете создать файл войны и развернуть его, как и любой другой файл войны Java. Вы также можете добавить Grails/Groovy в существующий проект Java/JSP, чтобы он не требовал больших обязательств или изменения парадигмы.
Groovy/Grails-это просто Ruby/Rails для Java человек. Я бы также покрыл плагины для Netbeans/Eclipse. Groovy/Grails только сейчас получают полную поддержку в основных IDE.
Наконец, если вы найдете хорошую диаграмму, которая показывает, как Grails строится поверх Spring, Hibernate, Quartz, Sitemesh и Groovy, я думаю, что люди поймут, что есть сундук с сокровищами, ожидающий разблокировки.
[Скорее комментарий, чем ответ] лес, хорошо сделано на презентации Groovy. Просмотр его напомнил мне о дюжине особенностей Groovy, о которых я забыл. (Я довольно хорош в Groovy, но он так богат функциями...) Я буду использовать ваши презентационные слайды, как карточки, пока не выучу все это. Спасибо.
вот недавняя презентация groovy и grails, которая кажется репрезентативной: http://jshingler.blogspot.com/2009/01/codemash-2009-groovy-and-grails.html