Java EE SDK вместо Tomcat? - PullRequest
       25

Java EE SDK вместо Tomcat?

2 голосов
/ 15 апреля 2011

Я узнал, что эталонная реализация сервлета включена в Java EE SDK.Tomcat - это реализация с открытым исходным кодом.

Можно ли использовать Java EE SDK с Apache для рендеринга страниц JSP вместо Tomcat?Я думаю, что я могу использовать Java EE SDK где угодно вместо JBoss или всех программ, совместимых с Java EE.Это правильно?Это неправильно, когда я использую Java EE SDK?

Обновление здесь это говорит о том, что и Java EE, и Glassfish реализуют API Servlet.Я могу скачать Java EE SDK, это не просто спецификация.Интересно, является ли Java EE суперклассом Glassfish.

Ответы [ 2 ]

5 голосов
/ 15 апреля 2011

Java EE представляет собой серию спецификаций.Вы можете увидеть список спецификаций в Java EE 6 здесь .

Все спецификации, в соответствии с JCP , должны иметь эталонную реализацию.Эталонная реализация для Java EE: Glassfish , и это то, что вы, вероятно, называете Java EE SDK.

Фактически, другие разработчики могут следовать спецификациям и предоставлять свои собственные реализации сервера.И именно поэтому у нас есть другие серверы, такие как: JBoss , JoNas , Apache Geronimo , IBM Websphere и OracleWeblogic , среди многих других.

Теперь вернемся к проблеме Apache.Вы можете использовать веб-сервер Apache с включенным mod_jk и пересылать запросы на сервер Tomcat.

Теперь Tomcat не реализует полный набор спецификаций для Java EE.Насколько мне известно, Tomcat является эталонной реализацией для JSP и сервлетов.

0 голосов
/ 15 апреля 2011

Вы хотите использовать Tomcat для рендеринга вашего jsp.Посмотрите в каталоге tomcat / webapps.Вы увидите каталог примеров с некоторыми jsp.Вы можете создать свой собственный jsp в этом каталоге и просмотреть его в браузере.Tomcat обычно работает на http://localhost:8080

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