Какой бы простой способ визуализации страницы JSP без приложения / веб-сервера - PullRequest
1 голос
/ 04 марта 2009

Сначала немного фона:

Мне придется работать над кодом для JSP, который потребует много исправлений и тестирования кода. Этот JSP получит структуру данных объектов и отобразит ее в соответствии с парой правил.

Я хотел бы написать «тестовый сервер», который будет считывать некоторые фиктивные данные из файла фикстур и макетировать эти объекты на фабрике, которая будет использоваться рассматриваемой JSP.

Целевым сервером приложений является WebSphere, и я хотел бы закодировать, изменить код для тестирования соответствующего рендеринга HTML. В прошлом я делал нечто подобное, но часть JSP просто вызывала метод для объекта рендеринга, поэтому я создал специальный HTTP-сервер, который считывал файлы фикстур, анализировал их и отображал HTML.

Все, что мне нужно было сделать, это запустить его внутри RAD, изменить код HTML и нажать F5.

Итак, вопрос в значительной степени сводится к следующему: Существует ли какая-либо отдельная библиотека или облегченный сервер (я думал о Jetty), который бы взял JSP и дал бы правильные контексты (Request, Response, Session, и т. д.) сделать правильный HTML?

Ответы [ 4 ]

2 голосов
/ 04 марта 2009

Вам нужно больше, чем веб-сервер. У вас должен быть движок сервлетов / JSP, так что обойти это невозможно.

Причал довольно легкий. Может быть, Ресин тоже заслуживает взгляда.

0 голосов
/ 04 марта 2009

Нет (афаик).

Единственный обходной путь, который я мог бы предложить, - это использовать Velocity. Но, конечно, вам придется отказаться от jsp в целом, и это не может быть вариантом.

Если вы это сделаете, вы можете изолировать свой тест с помощью Velocity и переместить результат в сеть.

Вот статья о том, как использовать Velocity + Ruby (или JRuby) для автономного решения.

http://martinfowler.com/bliki/JRubyVelocity.html

0 голосов
/ 04 марта 2009

Я никогда не использовал JSP, но у меня есть , играемые с OOWeb . Он определенно легкий и соответствует модели запрос / ответ, но вам будет сложно подключить его к своим JSP без большого количества клея.

Пара легких контейнеров перечислены здесь . Похоже, Tiny Java Web Server , в частности, активно разрабатывается. К сожалению, для этого не так много документации.

0 голосов
/ 04 марта 2009

причал и кот

они могут быть недостаточно легкими для вашего вкуса.
вы найдете множество пользователей и поддержку SO для tomcat, так что это что-то значит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...