Ваш опыт работы с Scala + Wicket

Вы должны добавить «POST» в принятые методы объявления маршрута. Вы поместили его в функцию.

@app.route('/test', methods=['GET', 'POST'])
def test():
    if request.method=='GET':
        return('
') elif request.method=='POST': return "OK this is a post method" else: return("ok")

Смотрите: http://flask.pocoo.org/docs/0.10/quickstart/

30
задан Alexey 20 January 2010 в 20:32
поделиться

3 ответа

Для тех, кто заинтересован в том, чтобы посмотрел в код, я повторно реализован Шов «Бронирование отелей» в Scala + Wicket здесь: Обзор | SVN - Версия Java + Wicket здесь: Обзор | SVN

Я использовал (еще не окончательный) Scala 2.8 и плагин NetBeans. Значит в блоге подробностей по этому поводу (здесь есть даже реализация Groovy + Wicket), но несколько впечатлений высокого уровня ниже; В качестве примера, вот тот же код UI в Java | Scala . Наблюдения:

  • , безусловно, намного меньше котельной и меньше «шума»
  • Scala чувствует себя как очень хорошее подходящее для калитки, когда речь идет о компонентах вложения
  • для E.G. Меньше работы / строки кода для определения внутренних классов / конструкторов, поэтому может сделать его в основном в режиме онлайн и поддерживать вложение без особого количества беспорядка
  • и в то же время переопределяют рамочные методы в виде одноклассников. красивый !
  • Скала, казалось, хорошо работала с помощью Wicket Generics, Compiler, казалось, был намного более строгим временами, возможно, это хорошо. Плагин NetBeans помогает, но все еще багги и медленно.
  • Не очень сложное приложение, поэтому не получилось шансов применить замыкание и FP много
  • . Есть некоторые чтены, которые вы должны знать, подобно этому: Боевая Scala - Scala до конвертации списка Java - В настоящее время мне удалось использовать коллекции Java для объектов объекта домена.

еще не запускают тест на производительность / сравнение. Оставайтесь на улице :) Дайте мне знать, если есть что-то, что вы хотите знать, когда я обойду, чтобы разместить подробный вход в блоге на этом. О, и если у вас есть шанс посмотреть через код и дайте мне знать, что можно улучшить, это было бы здорово!

Я еще не посмотрел на подъем, но вот пост в блоге, который может помочь OP: подъем от точки зрения разработчика калитаров

должен сказать, что я бы выбрал Scala над Croovy на милю, если их смешиваю Калитка Сама «Организация импорта« Импорт »IDE сама оседает вопрос. Новая поддержка Groovy Inner класса имеет несколько GoTChas, которые серьезно попадают в путь при использовании калитки. Также испытал некоторые проблемы, такие как Groovy.lang.Reference не сериализуются и т. Д.

24
ответ дан 28 November 2019 в 00:19
поделиться

Я немного использовал Scala + Wicket - это хороший повод представить немного Scala. Закрытие может помочь уменьшить строки кода в контроллере Wicket, учитывая несколько неявных преобразований или методов утилиты. Даже Дейв Поллак однажды предложил эту комбинацию, если Вы предпочитаете Wicket Lift или имеете существующее приложение Wicket, которым Вы хотите модифицировать Scala.

Просто будьте осторожны с типами данных, которые Вы используете в любых структурно оформленных компонентах Wicket, так как они должны быть сериализуемы. Иногда Вы можете обойтись без этого и использовать компоненты Wicket без статуса.

4
ответ дан 28 November 2019 в 00:19
поделиться

Они действительно хорошо работают вместе. Не говоря уже о всех бонусах использования Scala в качестве языка.

Попутно я отобрал кусочки, которые я сделал, которые я нашел полезными, и создал проект Scala Wicket Extensions stuff: http://www.mail-archive.com/users@wicket.apache.org/msg40899.html Я не использовал его некоторое время, но он все еще должен быть хорош. Я был бы очень рад, если бы больше людей внесли свой вклад в проект.

Репо находится здесь: https://wicket-stuff.svn.sourceforge.net/svnroot/wicket-stuff/trunk/wicketstuff-core/scala-extensions-parent/

Жаль, что wicket-stuff (и wicket) нет на Github :/

3
ответ дан 28 November 2019 в 00:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: