Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Tomcat vs Glassfish, разница 
:(
    Опции темы
Sun
Дата 19.9.2011, 19:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Account removed
***


Профиль
Группа: Экс. модератор
Сообщений: 1611
Регистрация: 14.8.2002

Репутация: 3
Всего: 48



Цитата(Skynin @  19.9.2011,  11:58 Найти цитируемый пост)
Томкат вообще можно назвать HTTP фреймворком для Java.

Вы почему-то упорно расматриваете Томкат как вэб сервер. А вот к примеру если в качестве вэб-сервера (обработчика HTTP реквестов) используется Apache или IIS, а WAR архив запускается в Томкате - он все равно для вас HTTP-фреймворк?

Вы так мне и не доказали почему Томкат не поддерживает трехвенную архитектуру (MVC я так понимаю). Хотя не сервер отвечает за архитектуру, а само приложение. Если в приложении реализована MVC - ему по барабану на чем оно будет запускаться - хоть на Томкате, хоть на Вэблоджике.


--------------------
Account removed
PM MAIL   Вверх
Skynin
Дата 20.9.2011, 10:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 359
Регистрация: 1.7.2007
Где: Харьков

Репутация: нет
Всего: 10



Цитата

Вы почему-то упорно расматриваете Томкат как вэб сервер. 

Я уже 2,5 раза объяснял как его рассматриваю.

Цитата

А вот к примеру если в качестве вэб-сервера 

Опять 25.

А вот к примеру если птице отрезать крылья - она будет птицей,
А вот к примеру если хранить данные в xml - это база данных
А вот к примеру ...

Вы как начинающий демагог, ей богу.

Цитата
Если в приложении реализована MVC - ему по барабану

А при чем здесь вопрос - чем является Томкат?

Уже спрашивал - если напишу плагин под Ecplipse RCP - который запускает warы, и поставлю в Ecpilse IDE - чем является Ecpilse IDE
Цитата

Вы так мне и не доказали

Это и не было моей целью.
Потому что невозможно. 
Вы напрочь игнорирурете мои рассуждения. Как будто я ничего не писал вообще.
Для недемагогической дискуссии же требуется опроверграть рассуждения оппонента.
А не упрямо повторять свои.

Причем они построены на одном принципе,
Принципе возможности, потенциала:
Человек может убить - значит убийца

У вас сплошь - позволяет, 

и
" вот к примеру", - это другими словами "довод блондинки":
А вот я знаю случай

Так можно вести разговор бесконечно,
что и как возможно, и знаю вот случай.

Цитата

Хотя не сервер отвечает за архитектуру

Вона оно как оказывается!  smile .
Ну что, ж размышляйте в эту сторону дальше. 
Все же есть искорка  smile 
PM MAIL WWW ICQ Skype GTalk YIM MSN   Вверх
Sun
Дата 20.9.2011, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Account removed
***


Профиль
Группа: Экс. модератор
Сообщений: 1611
Регистрация: 14.8.2002

Репутация: 3
Всего: 48



Spring, Alfresco и Searchsoa одобряют Sun'a

Цитата

Apache Tomcat is the world’s most widely used Java application server. Spring is the leading enterprise Java programming model. Developers find the lean and powerful combination of Tomcat and Spring a natural fit that keeps their application code free of needless Java EE complexity.

http://www.springsource.com/developer/tcserver


Цитата

Installing Tomcat application server

This section describes how to install an instance of Tomcat 6.0.26 manually and modify it to use the correct directory structure and files for Alfresco.

http://docs.alfresco.com/3.4/index.jsp?top...hange-path.html


Цитата

Tomcat is an application server from the Apache Software Foundation that executes Java servlets and renders Web pages that include Java Server Page coding. Described as a "reference implementation" of the Java Servlet and the Java Server Page specifications,

http://searchsoa.techtarget.com/definition/Tomcat





--------------------
Account removed
PM MAIL   Вверх
Skynin
Дата 20.9.2011, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 359
Регистрация: 1.7.2007
Где: Харьков

Репутация: нет
Всего: 10



А разработчики Tomcat одобряют мнение Skynin'а

Apache Tomcat is an open source software implementation of the Java Servlet and JavaServer Pages technologies. 
Apache Tomcat

И отмечают самое быстрое его применение
Apache Tomcat powers numerous large-scale, mission-critical web applications across a diverse range of industries and organizations. 

Не шарят они короче, что сами то разработали.

Теперь почему его назвал фреймворком http.

А потому что состоит он из:
Catalina
Catalina is Tomcat's servlet container.

Coyote
Coyote is Tomcat's HTTP Connector component that supports the HTTP 1.1 protocol for the web server or application container. 

Jasper
Jasper is Tomcat's JSP Engine.

И все.
Расшифровываю:

Catalina - средство для вызова неких специально оформленных классов. По сути - подсистема поддержки плагинов.
Coyote - обслуживатель http запросов
Jasper - средство обработки текстовых файлов-шаблонов для генерации html

Где тута - уже готовый сервер приложений?
На "плагинах" под названием сервлеты, да, можно что угодно написать.

В русской вики переведено из английской:
Сервер приложений (англ. application server ) — это программная платформа (software framework), предназначенная для эффективного исполнения процедур (программ, механических операций, скриптов), которые поддерживают построение приложений. Сервер приложений действует как набор компонент, доступных разработчику программного обеспечения через API (Интерфейс прикладного программирования), который определен самой платформой.

Для веб-приложений эти компоненты обычно работают на той же машине, где запущен веб-сервер. Их основная работа — обеспечивать создание динамических страниц. Однако современные серверы приложений нацелены гораздо больше не на то, чтобы генерировать веб-страницы, а на то, чтобы выполнять такие сервисы как кластеризация, отказоустойчивость и балансировка нагрузки, позволяя таким образом разработчикам сфокусироваться только на реализации бизнес-логики.
(напомню, что трехзвенка появилась еще до веб-приложений. То есть исторически появлялся сервер приложений, а потом уже в веб 2.0 сервер приложений скрестили с веб-сервером, для создания - веб приложений. Изначально же веб - это средство работы с гипертекстовой информацией расположенной на физически разных серверах.)

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


PM MAIL WWW ICQ Skype GTalk YIM MSN   Вверх
XEugene
Дата 20.9.2011, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 116
Регистрация: 1.1.2008

Репутация: нет
Всего: 2



Цитата(Skynin @  20.9.2011,  15:59 Найти цитируемый пост)
А разработчики Tomcat одобряют мнение Skynin'а

Apache Tomcat is an open source software implementation of the Java Servlet and JavaServer Pages technologies. 
Apache Tomcat

И отмечают самое быстрое его применение
Apache Tomcat powers numerous large-scale, mission-critical web applications across a diverse range of industries and organizations. 

Не шарят они короче, что сами то разработали.
Они намеренно избегают определения "cервер приложений", чтобы не вносить смуту и не отвечать на многочисленные вопросы, вроде "а что у вас с поддержкой JMS, JMX, EJB?"  Определение "open source software implementation of the Java Servlet and JavaServer Pages technologies" однозначно очерчивает круг применимости продукта.  Но в нём не сказано, что Tomcat не сервер приложений.  Причина терминологической путаницы в том, что определение J2EE application server постепенно сократилось до просто application server. И Sun прав в том, что за пределами Java суть этого спора вообще не понятна. 
Определение Java application server с сайта Spring мне кажется совершенно корректным. Оно означает всего лишь: "сервер, позволяющий выполнять веб-приложения, написанные на Java", так ведь? Что тут противоречит определению сервера приложений? 


 


Цитата(Skynin @  20.9.2011,  15:59 Найти цитируемый пост)
 Однако современные серверы приложений нацелены гораздо больше не на то, чтобы генерировать веб-страницы, а на то, чтобы выполнять такие сервисы как кластеризация, отказоустойчивость и балансировка нагрузки, позволяя таким образом разработчикам сфокусироваться только на реализации бизнес-логики.

Tomcat поддерживает кластеризацию. Resin тоже её поддерживает.  Кстати, Resin это сервер приложений или нет?  Если да, то что делает его сервером приложений, в отличие от Томката?

PM MAIL   Вверх
Skynin
Дата 20.9.2011, 19:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 359
Регистрация: 1.7.2007
Где: Харьков

Репутация: нет
Всего: 10



Цитата

Они намеренно избегают определения "cервер приложений"

Да, давайте еще телепатию привлечем и теории заговора.

Цитата

 Но в нём не сказано, что Tomcat не сервер приложений. 

И не сказано что он НЕ кофеварка.
Значит он кофеварка.

Если бы на луркоморье не было уже "Правил демагога", можно было пополнить с этой темы smile

Цитата

Определение Java application server ... Оно означает всего лишь: "сервер, позволяющий выполнять веб-приложения, написанные на Java", так ведь? 

Что тут противоречит определению сервера приложений? 
А вот:
То есть если не веб приложения писать, то нечто между клиентом и БД, ..., уже не сможет называться Java application server.

Цитата

Tomcat поддерживает кластеризацию

И что?

Цитата

 Кстати, Resin это сервер приложений или нет?

Не знаю, не читал, не пробовал.

Перечитайте тему, может сами сможете ответить на вопрос.

Рассматривать - "а вот еще такой случай" недосуг.
PM MAIL WWW ICQ Skype GTalk YIM MSN   Вверх
Sun
Дата 21.9.2011, 14:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Account removed
***


Профиль
Группа: Экс. модератор
Сообщений: 1611
Регистрация: 14.8.2002

Репутация: 3
Всего: 48



Цитата(Skynin @  20.9.2011,  07:20 Найти цитируемый пост)
Уже спрашивал - если напишу плагин под Ecplipse RCP - который запускает warы, и поставлю в Ecpilse IDE - чем является Ecpilse IDE

Ха-ха! Не смешите мои тапочки! Eclipse тоже на нашей стороне!


Цитата

Configuring an Application Server in 
Eclipse 

Prepared for the course team by Neil Simpkins 

Introduction 
To perform certain operations, such as deploying and testing a web service or Java 
application, Eclipse requires that an application server is configured for its use. A wide 
range of application servers can be used with Eclipse, such as IBM WebSphere, 
JBoss and BEA's WebLogic server. Here, however, I shall focus on the use of Apache 
Tomcat because this is a popular, commercially used but open source (free) 
application server. 

Before configuring Eclipse to use an application server, you must install the server in 
question onto your machine. You should already have installed Tomcat as part of the 
Eclipse installation in Block 2, but if not you can do so by running the software 
installation wizard on DVD 2. 
To configure the Tomcat application server you must know where in the file system it 
has been installed. The T320 software installation should have created a shortcut on 
your desktop called 'T320 configuration'. If you double-click on this it will open a file 
containing the installation paths of Tomcat and the Java Development Kit, which are 
required for setting up Eclipse. These should be similar to the following: 
C:\Program Files\Apache Software Foundation\Tomcat 5.5 
C:\Program Files\Java\jdk1.5.0_14 
You will need the path to Tomcat later. 

http://www.eclipse.org/webtools/community/..._in_Eclipse.pdf

user posted image
Neil Simpkins как-бы намекает - Tomcat application server

Это сообщение отредактировал(а) Sun - 21.9.2011, 14:06


--------------------
Account removed
PM MAIL   Вверх
Skynin
Дата 21.9.2011, 17:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 359
Регистрация: 1.7.2007
Где: Харьков

Репутация: нет
Всего: 10



1. Есть вещи которые нужно знать, вызубрить, есть которые нужно понимать.
Свое понимание, может неверное, рассуждения, почему понимаю так - привел.

В ответ - демагогия.

А сейчас - ссылка на общеупотребительные слова и авторитеты.

Возникает

2. Я тоже говорю "легкое масло" и "крабьи палочки", хотя знаю что первое - вид маргарина, а он -  не масло. А в палочках крабьего мяса не бывает. 
А вот мой ребенок да, верит, что раз крабьи палочки все называют крабьими, то они из крабов.

Так и здесь.
В документации к продукту и я напишу, сервер приложений Томкат.
И вот толпы малопонимающих и на меня еще сошлется.
PM MAIL WWW ICQ Skype GTalk YIM MSN   Вверх
Sun
Дата 21.9.2011, 19:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Account removed
***


Профиль
Группа: Экс. модератор
Сообщений: 1611
Регистрация: 14.8.2002

Репутация: 3
Всего: 48



Skynin, будьте проще. Если людям нравится так говорить - зачем вы им мешаете? Ведь что такое термин? Это то что понятно людям. Во всех Java IDE предлагают добавить Application Server, а не HTTP-фреймворк. Если разработчики Java IDE для Вас не авторитет - дело Ваше.

P.S. Страшно подумать как Вы мучаете людей на собеседованиях  smile 


--------------------
Account removed
PM MAIL   Вверх
Sun
Дата 21.9.2011, 19:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Account removed
***


Профиль
Группа: Экс. модератор
Сообщений: 1611
Регистрация: 14.8.2002

Репутация: 3
Всего: 48



Цитата(Skynin @  21.9.2011,  14:11 Найти цитируемый пост)
В документации к продукту и я напишу, сервер приложений Томкат.
И вот толпы малопонимающих и на меня еще сошлется. 

Пахнет снобизмом. Подозреваю что у Eclipse, IDEA, Spring, Alfresco пользователей поболее чем у Вашего продукта. И "малопонимающими" их отнюдь не назовешь. Меня, я так понял, Вы тоже причислили к "малопонимающим". "Малопонимающий узкий специалист" - надо статус поменять.

Это сообщение отредактировал(а) Sun - 21.9.2011, 20:00


--------------------
Account removed
PM MAIL   Вверх
Skynin
Дата 21.9.2011, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 359
Регистрация: 1.7.2007
Где: Харьков

Репутация: нет
Всего: 10



Цитата

 Подозреваю что у Eclipse, IDEA, Spring, Alfresco пользователей поболее чем у Вашего продукта

Аргумент мнения миллиона хомячков?
Или вариант - если такой умный чего такой бедный?
Глубокие аргументы  smile 

А документация да, должна писаться для пользователей.
На общепринятом языке, каковы бы ни были заблуждения заложены в этом языке.

Цитата
Меня, я так понял, Вы тоже причислили к "малопонимающим". 

потому что вы его не показали. Никакого. Может имеете, но не предоставили.
Речь же не о "правильном ответе". С практической точки зрения глубоко по*ть что есть программный продукт Томкат. 

Я предложил свое поминание-рассуждение, вы - никакого. И скатились вообще к сбору подписей. 

Цитата

"Малопонимающий узкий специалист"

Тавтологическая фраза smile

Во-первых специалист обычно - это и есть синоним узкости.
Во-вторых - если точно "узкий специлист", то разумеется малопониающ.

Для понимания нужно уметь подняться над своим ремеслом, выйти в мета- расуждение, абстрагироваться. Понимать философию своего дела.

Цитата

Skynin, будьте проще.

Зачем?

Цитата

Если людям нравится так говорить - зачем вы им мешаете?

Когда и где?
Тема называется - "Tomcat vs Glassfish, разница"

Цитата

Ведь что такое термин? Это то что понятно людям.

Только вопрос - а что конкретно ты понимаешь, а не эти люди.

Цитата

Если разработчики Java IDE для Вас не авторитет - дело Ваше.

Я говорил с вами. Предоставил ход своих рассуждений.
Если вы не умеете рассуждать, то и не беритесь ссылаться на авторитеты.

На месте разработчиков IDE я тоже бы так поступил, дабы не усложнять жизнь простым программистам - "добавить Application Server".
Но только я понимаю почему говорю "крабьи палочки" в быту, а вы как вижу - верите словам.

Цитата

Страшно подумать как Вы мучаете людей на собеседованиях

Зачем же мучить интеллектуальными играми дрессированных обезъянок? Они должны работать, а не думать smile

Так что на собеседованиях я подобных вопросов не задаю.

PM MAIL WWW ICQ Skype GTalk YIM MSN   Вверх
Brin
Дата 22.9.2011, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 22.9.2011

Репутация: нет
Всего: нет



А в чем заключается кластеризация Java приложений с использованием GlassFish и чем это будет отличаться от Tomcat?
PM MAIL   Вверх
Страницы: (3) Все 1 2 [3] 
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.1385 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.