Знакомимся с Play фреймворком [gooamoko Wiki]. Внезапно я осознал, что созрел для еще одной статьи… а может быть и не одной. Предыстория. Однажды, мой знакомый с которым мы начинали изучать Java дал мне пару ссылок на лекции «Как нам спасти Java? » человека по имени Антон Кекс.
Text + text -. Артем Подшендялов: 'С командами не из зоны плей-офф играть сложнее'. Соперник не в зоне плей-офф, а с такими командами играть сложней. Им нужно больше доказывать, они обязаны играть активней, если хотят попасть в восьмерку. В этом сезоне мы хотим показать, что достойны играть в плей-офф, и постараемся сделать всё. Ещё немало игр впереди, надо работать и стараться выиграть каждую игру», — приводит слова Калинина официальный сайт НХЛ. 1670. 239. Данный плагин позволяет продолжить игру после окончания основной сюжетной ветки. Установка: 1. Распаковать архив в директорию Fallout\Data 2. В файле..
В числе прочего, там упоминался Play фреймворк. Лекции понравились и тогда я впервые посетил сайт www. Немного почитал документацию, ничего не понял и пошел дальше изучать JSF. Шло время, уже начало кое- что получаться в JSF, как снова я натолкнулся на один из холиваров (holly war - извечные споры о чем- либо) в интернете. Рснова я услышал о Play фреймворке. Во второй раз я подошел к знакомству с ним более основательно. Я почитал пару статей на хабре , посмотрел наличие в сети документации и решил попробовать этот фреймворк в работе.
О том, что получилось в результате моего опыта работы с Play я постараюсь написать в своих статьях. Если вы ни разу не слышали о Play, то приведу вам немного пищи для размышлений. Play - это фреймворк для быстрой web- разработки.
- Играть в Робо-розетка на нашем сайте можно бесплатно и без регистрации.
ИГРАТЬ Персонажи знаменитой вселенной Марио решили дать вам возможность проверить свои способности, которые заключаются в разгадывании зеркальных головоломок. - Plague Inc на компьютер. Это симулятор, который обладает воистину нетривиальным сюжетом: игроку предоставляется возможность играть от лица смертельной болезни! Эта игра может придтись по вкусу самым отъявленным мизантропам..
- Плагин V-play для браузера Firefox. 1. Нажмите “Скачать плагин”. 2. В следующем появившемся окошке подтвердите установку V-play нажатием кнопки «Разрешить». Играйте в онлайн казино Metro чаще и только в свое удовольствие!
- Нико Капанен: Будет сложно, если в первом раунде плей-офф придется играть с «Динамо». 15 января 2016, 12:46 СКА будет играть в ретро-форме до конца январяХоккеисты СКА в оставшихся январских матчах будут выходить на лед в ретро-форме «Ленинград», сообщается.
Разрабатывать можно либо на Java, либо на Scala, но следует помнить, что так или иначе, Scala всё равно используется. Я не программирую на Scala, поэтому буду описывать процесс как человек, не знающий что это такое. Ваше приложение с использованием Play создается из полуфабриката, но об этом более подробно будет изложено далее. Здесь же стоит отметить, что приложение использующее Play это не Enterprise приложение. Фреймворк содержит встроенный web- сервер (Netty), а это означает, что деплоить приложение на Apache Tomcat или что- то вроде не нужно. Разработчики позиционируют этот фреймворк как средство для создания web- приложений от создателей web- приложений, мол, всё просто и удобно.
Если вы давно искали (или всё еще ищете) что- то подобное, давайте посмотрим на что способен Play. Скажу сразу, что в сети можно найти две англоязычные книги, к тому же, на сайте фреймворка можно найти неплохую документацию с огромным количеством примеров. Конечно, иногда и этого недостаточно, но лично я находил ответы практически на все вопросы на stackoverflow. В общем, информация есть, но на русском её мало.
Установка Play. Установка предельно проста и лично у меня не вызвала никаких трудностей. Если трудности и были - то они относились больше к настройке операционной системы в плане создания (или корректировки значений) переменных среды. Качаем с официального сайта последнюю версию Play (на момент написания статьи это был zip- архив play- 2.
и распаковываем в любую удобную для вас папку. Далее, корректируем переменную среды $PATH (или %Path% для пользователей Windows) таким образом, чтобы там был и путь вашей установки Play. Цель - обеспечить запуск командного файла, который располагается в корневой папке Play. Помимо переменной среды $PATH, крайне желательно установить значение переменной среды $PLAY_HOME (или %PLAY_HOME% для Windows), указав в качестве значения корневую папку установки Play (Например, D: \Play, если именно там у вас находятся все файлы этого фреймворка). Также, крайне желательно иметь на компьютере установленный JDK, пути к которому содержатся в переменной среды PATH. Мы ведь собираемся программировать на Java? Помимо классического zip- архива, на сайте доступен также так называемый Typesafe Activator.
Судя по описанию, он больше подойдет разработчикам на Scala. В общем, я выбрал zip- архив. Поддержка фреймворка современными IDENet.
Beans. Поскольку я использую Net. Beans, то практически сразу осуществил спрос на предмет работы с Play. Хорошая новость в том, что есть плагин (NBPlay), который можно загрузить и установить. Плохая новость в том, что плагин написан для версии Net. Beans 7. 3. Я пробовал его устанавливать на версии 7.
и 8. Он ставится, но периодически выдает Null. Pointer. Exception. Кроме того, не работает автодополнение и проверка синтаксиса, хотя приложение запускается с использованием консоли Play. Может проблема не в плагине, но я решил использовать eclipse для своих проектов Play.
Поддержка Eclipse есть в фреймворке. Для того, чтобы сгенерировать необходимые для Eclipse файлы, необходимо использовать команду eclipse в консоли play.
После «адаптации» под Eclipse, можно импортировать проект в IDE. Опять же, при работе в Eclipse был выявлен один интересный момент: при добавлении новых файлов *. в пакет views, ссылки на эти файлы из Java классов считаются средой разработки ошибочными. Если же скомпилировать проект в play консоли, а потом закрыть и снова открыть в Eclipse, то все ошибки исчезают. Неудобно, но работать можно. Создание первого проекта.
Перед тем как начнем делать что- то серьезное, сделаю РѕРіРѕРІРѕСЂРєСѓ. Дело РІ том, что большую часть времени СЏ работаю РІ Linux, поэтому пути Рё команды Р±СѓРґСѓС‚ РїРѕ большей части Linux- РѕРІСЃРєРёРµ. Процесс установки Рё запуска первого приложения описан для Windows, поскольку СЏ тестировал Play РїРѕРґ Windows РІ момент написания статьи. Ртак, допустим, РІС‹ установили Play. Теперь создадим наш первый проект. Скажем, проект будет называться playtest Рё располагаться РІ папке D: \projects нашего компьютера РїРѕРґ управлением Windows.
Для пользователей Linux всё аналогично. Чтобы создать проект, запустите командную строку, смените диск командой. затем, перейдите в папку projects. Рвыполните команду. Вам будет предложено ответить на два вопроса. Первый вопрос уточнит наименование проекта (playtest) - если вас всё устраивает, просто нажмите Enter. Второй вопрос будет относительно выбора языка программирования.
Нужно выбрать Java, нажав соответствующую цифру на клавиатуре. Собственно, всё. Заготовка для проекта готова. Чтобы запустить консоль Play для этого проекта, надо зайти в каталог проекта. и выполнить команду play без каких- либо параметров.
Запустится консоль, в которой можно выполнить команду. и посмотреть список доступных команд.