IIS и Tomcat
IIS был разработан Microsoft для использования в своей операционной системе NT, предназначенной для мэйнфреймов и веб-серверов. В настоящее время он считается вторым по популярности веб-сервером, который используется сегодня; второй только для Apache. Несмотря на отставание в турнирной таблице, Microsoft постепенно развивает IIS вместе со своими сопутствующими программами SQL Server и Silverlight, которые оба от Microsoft. Эти программы вместе с Microsoft.NET Framework и знакомство большинства людей с операционной системой Windows делают IIS очень привлекательным выбором веб-сервера. Но для запуска программ Java и JSP на своем сервере пользователям необходимо будет установить серверную программу у своего конкурента; Томкат.
Tomcat было именем, открытым для Java / JSP-сервера с открытым исходным кодом, который был разработан Apache для совместной работы с собственным веб-сервером. Tomcat, несомненно, лучший в том, что он делает частично, потому что его единственная конкуренция, JRun, была проблематичной для большинства пользователей. Он также очень популярен среди большинства разработчиков из-за простого факта, что он является бесплатным и существует большая поддержка со стороны сообщества с открытым исходным кодом.
Выбор веб-сервера для вашего собственного сайта обычно зависит от пользователя. Хотя для большинства пользователей лучше придерживаться единого источника программ, чтобы гарантировать, что они работают вместе безупречно, иногда приходится переходить в конкурирующего поставщика программного обеспечения для поддержки определенных языков. Это относится к IIS и Tomcat. Большинство пользователей IIS предпочитают использовать его, потому что они уже привыкли к среде Windows, и они предпочитают иметь надлежащую поддержку клиентов, которую может предоставить крупная компания. Но Tomcat - единственная программа, которая может легко и надежно запускать JSP и Java-приложения, оставляя без пользователя вариант. Это может быть немного сложнее реализовать из-за незначительных сбоев, но IIS и Tomcat могут работать вместе.