Для большинства первым шагом на пути к изучению веб-разработки на Java (помимо книжного магазина) является настройка веб-сервера с поддержкой Java. Если вы такой дешевый человек, как я, очевидным выбором будет Tomcat , бесплатный веб-сервер Java от Apache Software Foundation.
Я провел этот день, обновляя свою статью « Краткое руководство по JSP для Windows» на SitePoint для работы с Tomcat 5.0. Теперь я не хочу умалять достижения талантливых разработчиков, стоящих за Tomcat, но я убежден, что единственное преимущество использования Tomcat по сравнению с альтернативами заключается в том, что его можно использовать бесплатно даже при размещении на нем коммерческого сайта.
Не поймите меня неправильно, Tomcat имеет процветающее сообщество вокруг него, и последняя версия добилась больших успехов в удобстве использования — меня особенно поразил новый серверный монитор в системном трее Windows — но простые задачи по настройке все еще очень сложны , и документация все еще выглядит так, как будто она написана для специалистов по веб-разработке на Java.
Ничто из этого не было бы так плохо, если бы Tomcat не был первой остановкой на пути для новых веб-разработчиков на Java (в конце концов, вы получаете то, за что платите, верно?). Поэтому сейчас я нахожусь в поиске дружественного для начинающих сервера веб-приложений на Java .
Мне порекомендовали мне каучуковую смолу , и ее разведение с открытым исходным кодом привлекает меня. Есть также Орион , у которого есть классное название, но я не уверен, что еще. И, конечно, есть большие мальчики, IBM WebSphere , BEA WebLogic и Borland Enterprise Server (BES) , которые, честно говоря, меня немного пугают, потому что у них есть полные наборы инструментов, привязанные к ним, которые я не обязательно хочу посвятить.
Все эти серверы имеют как минимум бесплатную пробную версию для загрузки, хотя срок действия многих из них истекает через определенный период времени (в частности, WebSphere, BEA WebLogic и BES). Более мелкие игроки, такие как Caucho Resin и Orion, предлагают бесплатные лицензии на разработку и даже позволяют бесплатно развертывать некоммерческие приложения , поэтому я буду искать их в первую очередь.