Получить возврат NULL, если объект не существует, тогда как нагрузка не будет возвращать NULL - это либо возвращает объект, либо выдает исключение.
-121--2086557-В конце концов, способ сделать его работу - использовать Boost.test в качестве динамической библиотеки вместо статической библиотеки.
-121--3235651-Шаг - это каркас для Scala, вдохновленной SINATRA.
Я думаю, что самое простое, что нужно сделать для создания веб-контента через Java - это написать сервлет. Как правило, Web.py позволяет определить метод Get
, вы можете реализовать метод Servlet Doget ()
и записывать данные непосредственно обратно к клиенту.
Вот ссылка на урок сервлетов. Вам также нужно будет знать, как упаковать и развернуть веб-приложение; Для этого я обычно указываю на людей Руководство по TOMCAT (см. Раздел «Первое веб-приложение»).
Написание и развертывание веб-приложения Java не будет так быстро, как в Ruby или Python, но Java не особенно известен своим кратком.
Если вы не нуждаетесь в Java, проверьте Grails . Это рамка для веб-приложений, построенная на Groovy, которая является динамическим языком, похожим на Python и Ruby, который компилирует JVM.
Если вы ищете фреймворк презентации только на чистой Java, то для меня Stripes1 является самым близким из фреймворков Java MVC к философии RoR: простым, элегантным и требующим минимальных настроек.
1 Полосы стали пионером подхода Convention over Configuration к разработке Java-страниц. И хотя некоторые другие фреймворки приняли некоторые из ее принципов (например, Spring MVC или Struts2 с плагинами), я все же предпочитаю Stripes, потому что он делает одну вещь, и делает ее хорошо.
Самый маленький «полезный» веб-сервер для Java, поддерживающий сервлеты, который я могу найти, — это Miniature JWS. И, честно говоря, нет причин запускать веб-сервер Java, который не поддерживает сервлеты. Если вы хотите сделать REST, Restlet имеет встроенный демон HTTP, что означает, что вы можете запустить его как автономный веб-сервер.
Play. Сам не пробовал, но слышал о нем только хорошее, и кажется, что он вполне дружелюбен к новичкам.
Я могу рекомендовать вам Struts2, потому что мне нравится архитектура плагинов, и с плагинами конвенции это простая и быстрая разработка.
Серверы Java EE 6, такие как GlassFish , по умолчанию объединяют его в пакеты.
Если вы используете Tomcat, вы можете использовать реализации Jersey , Apache CXF или Restlet .
Используя аннотации JAX-RS, веб-разработка напоминает Sinatra или Merb. Кстати, вам не обязательно использовать Java в качестве языка, вы можете использовать Scala, Groovy, JRuby ...