2015-04-14 5 views
1

Я понимаю, что Struts 1 является EOL, но я хотел бы знать, если проект, который использует Struts 1 может работать с Java EE7 или я должен прекратить использовать Struts или начать использовать Struts 2Может ли Struts 1 (что EOL) работать с Java EE7?

Я, кажется, не найти любую документацию по этому вопросу.

+1

It * should * work fine; проверите свои интеграционные тесты и узнайте об этом. –

ответ

1

Struts использует только API Servlet из реализации EE. Насколько я знаю, он предназначен для обратной совместимости с другими спецификациями сервлетов. Но вы можете попробовать его на свой страх и риск, потому что он не может быть построен или протестирован в соответствии с новыми спецификациями. Лучший подход заключается в том, чтобы самостоятельно создать структуру, чтобы увидеть, есть ли у вас какие-либо проблемы с ней. На сайте docs (который включен в дистрибутив и больше не доступен в Интернете), а на сайте Maven вы можете найти, какой сервлет-API был поддержан, эта информация также находится в release notes.

Вы можете использовать старые Struts, как я уже сказал на свой страх и риск, означает, что эта структура больше не поддерживается. Если вам нужна поддержка сообщества, вам следует перейти на Struts 2.