Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/25: Рейтинг темы: голосов - 25, средняя оценка - 4.52
108 / 108 / 23
Регистрация: 21.03.2010
Сообщений: 445

Как разобраться в том, что такое JavaEE

19.08.2013, 08:29. Показов 5275. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Этим летом на одном крымском пирсе мне довелось поговорить с человеком, который рекомендовал мне запилить небольшой сайтец на Java. Разговор довёл меня до того, что мы с ним даже на том же пирсе запилили крошечную программу (поставили netBeans 7.3.1 и там создали проект JavaEE, после чего что-то там компилировалось, запускалось а в браузере отображалось "привет мир"), после чего переключились на занятия не связанные с виртуальным миром машин. Сегодня, решив продолжить начатое я попытался разобраться что же такое мы там создали и категорически ничего не понял. Какая-то куча папочек с изредка встречающимися в них файлами... чего и как мы там запускали я тоже забыл но установил что тип проекта был JavaEE. После чего нашел две статьи на хабре. Одна рекомендовала около пяти книг по джаве. Увы, ценность моей затеи этих усилий никак не оправдывает. Вторая была столь низко опущена в комментариях, что прочитав около двух страниц я решил что присущий мне кретинизм от части разделят и автор статьи от чего я лишен всякого шанса на понимание содержания написанного. Итак, что мне почитать, чтобы понять что из себя представляет JavaEE и вообще, как нужно создавать Web-саыты на Java? Заранее спасибо, очень бы не хотелось опять писать на php...
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.08.2013, 08:29
Ответы с готовыми решениями:

Как разобраться в том что за электродвигатель и как он работает
Здравствуйте! Помогите пожалуйста разобраться в том что это такое. Как называется, можно ли купить, можно ли собрать самому и если можно...

Как разобраться с тем, что такое указатели, стеки, деревья?
Почему-то не могу осилить все эти стэки, указатели на массивы, бинарные деревья, но ведь без этого никак? Есть ли максимально подробные...

Не могу разобраться, что такое Наутилус
У меня Ubuntu 15.04. Только начал изучать Linux: прохожу курс на edx.org. Проходим Наутилус. Даны скриншоты. Я пробую через поиск...

17
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
19.08.2013, 11:46
Литература по Java
0
108 / 108 / 23
Регистрация: 21.03.2010
Сообщений: 445
19.08.2013, 12:57  [ТС]
Цитата Сообщение от mutagen Посмотреть сообщение
Литература по Java
я тут недавно то-ли замечание то-ли бан получил за то что выложил парню искавшему книгу по qt4.7 книгу по qt4.6... Это я к тому, что в моём первом сообщении явно указано что речь идёт не о всеобъемлющей литературе а о краткой статье или книге, о которой достоверно известно, что она посвящена именно тематике разработки сайтов на Java. Более того, беглый просмотр указанного топика (первой его страницы) говорит о том, что среди указанного списка нет литературы по JavaEE
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
19.08.2013, 13:29
Цитата Сообщение от CEBEP Посмотреть сообщение
беглый просмотр указанного топика (первой его страницы) говорит о том, что среди указанного списка нет литературы по JavaEE
там всё есть - читайте не так бегло ) все указанные книги и технологии и являются EE
0
 Аватар для chizz
993 / 521 / 102
Регистрация: 19.03.2013
Сообщений: 3,114
Записей в блоге: 19
19.08.2013, 13:38
Java Standart Edition (SE) - это стандартная редакция Java, используемая для разработки простых Java приложений. Используя данную редакцию можно создавать аплеты, консольные приложения, приложения с графическим интерфейсом пользователя.

Java Enterprise Edition (EE) - редакция для разработки распределённых приложений масштаба предприятия. Включает в себя технологию Enterprise Java Beans (EJB), Java Server Pages (JSP) и сервлеты (Servlets). Кроме того, Java EE включает в себя спецификацию на разработку корпоративных приложений, согласно которой следует строить подобные приложения. Java EE и .Net сейчас два основных соперника на рынке решений для разработки корпоративных приложений.

Java Micro Edition (ME) - редакция для разработки приложений для микрокомпьютеров (мобильных телефонов, Palm и т.д.). Сейчас получила широкую популярность, в связи с развитием мобильных микропроцессорных устройств. В нее входят "облегченные" стандартные классы и классы для написания мидлетов (Midlets). Мидлеты - это аналоги аплетов, но только приспособленные специально для небольших устройств. В них так-же поддерживается графика, звук, реакция на события (нажатие кнопок и т.д.). Java ME наверно наиболее полно соответствует начальному предназначению Java - платформы для написания программ для бытовых устройств.

Если вы хотите "создавать сайты на Java", то вам следует глубже изучать Java Server Pages (JSP) и сервлеты (Servlets)
1
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
19.08.2013, 14:30
Цитата Сообщение от CEBEP Посмотреть сообщение
Это я к тому, что в моём первом сообщении явно указано что речь идёт не о всеобъемлющей литературе а о краткой статье или книге,
Вы хотите краткого изложения технологии, только спецификация которой переваливает за 1000 страниц?

о которой достоверно известно, что она посвящена именно тематике разработки сайтов на Java.
Сайты на Java не разрабатывают. Можно, конечно, но это из пушки по воробьям. Требования к оборудованию на порядок превосходят аналогичные у существующих технологий в этой нише. То же касается и уровня квалификации. Т.е. сайт создать можно, но он будет жрать в 20-50 раз больше ресурсов, а разработка и поддержка обойдется существенно дороже, чем, скажем, на PHP, RoR или чем-то подобном нишевом.
1
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
19.08.2013, 17:00
Цитата Сообщение от Skipy Посмотреть сообщение
сайт создать можно, но он будет жрать в 20-50 раз больше ресурсов
та ладно ) - томкатик со спрингом и jdbc будет кушать самую малость
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
19.08.2013, 17:29
Цитата Сообщение от mutagen Посмотреть сообщение
та ладно ) - томкатик со спрингом и jdbc будет кушать самую малость
Меньше чем на 128М постоянно выделенной такому серверу памяти я не подпишусь. И это нижний предел, я бы такому серверу 512М давал. На многих хостингах PHP, если я правильно помню, укладывается в 32М с запасом.
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
19.08.2013, 17:44
ну вон народ в нете под друпальчик также примерно выкатывают

Не по теме:

My starting point for a Drupal install is typically a CentoOS 5.x or 6.x VPS, usually w/ 512M RAM. I usually keep Apache config stock, other than settings for how we run (virtual host settings, etc). For MySQL, I keep stock initial settings, but enable query caching w/ modest memory. For PHP, I keep that mostly stock, but bump up execution time a bit and memory to 64M to start. I also make sure APC is going from the start.



надо ещё помнить что апач или nginx хавает тоже
0
91 / 91 / 10
Регистрация: 18.05.2013
Сообщений: 265
21.08.2013, 16:49
Очень извиняюсь за оффтопик, тем более, что сравнение не совсем корректное ...
2Skipy ... расход памяти в php - понятие относительное.
дело в том, что чаще всего сайты кпепают не на чистом php, а тягают CMS.
А там ... на днях разбирался с причинами проблем в работе электронного магазина знакомого (Apache+php gjdth[ - joomla+virtuemart+еще несколько плагинов) ... хотите верьте, хотите нет - в легкую жрало до 200 Мб памяти на процесс Apache при модели обслуживания MPM PreFork ... на этом фоне крики на форумах про "жрущую" Java ничего, кроме улыбки не вызывают
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
22.08.2013, 11:36
Отъесть память можно на чем угодно, если наделать ошибок. Я имел в виду, что грамотно написанный код PHP менее требователен к памяти, чем код Java.
0
108 / 108 / 23
Регистрация: 21.03.2010
Сообщений: 445
22.08.2013, 11:49  [ТС]
Цитата Сообщение от Skipy Посмотреть сообщение
PHP менее требователен к памяти
моё желание перейти на джау было обусловлено прежде всего тем, что я предполагал, что проекты на джаве лучше масштабируются и в случаях большой нагрузки ведут себя лучше. Вас послушать, так нет никаких причин осваивать что-то кроме php...
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
22.08.2013, 12:58
Цитата Сообщение от CEBEP Посмотреть сообщение
моё желание перейти на джау было обусловлено прежде всего тем, что я предполагал, что проекты на джаве лучше масштабируются и в случаях большой нагрузки ведут себя лучше. Вас послушать, так нет никаких причин осваивать что-то кроме php...
Для большей части web-приложений действительно php больше подходит. Но надо понимать, что это за приложения - по нагрузке, масштабируемости и т.п. они многого не требуют. Если нужна хорошая масштабируемость - альтернатив java, имхо, нет. Когда я говорю про масштабируемость - я имею в виду одновременную работу десятков, если не сотен тысяч пользователей. Например, интернет-банкинг для банка масштаба хотя бы Альфа-банка. А в варианте "запилить небольшой сайтец" - с java связываться смысла нет. Масштабы не те. Чтобы мячик надуть, промышленный компрессор не нужен, ручного насоса хватит.
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
22.08.2013, 13:18
бывают и миксы, например бэкэнд на на яве, а фронтенд на том же пхп с хардовым балансером
но это тоже промышленность, просто в момент переползания с уже существующего пхп на полную javaEE
0
108 / 108 / 23
Регистрация: 21.03.2010
Сообщений: 445
22.08.2013, 13:35  [ТС]
Цитата Сообщение от Skipy Посмотреть сообщение
"запилить небольшой сайтец"
Я имел в виду свой курсач. так вышло что уже летом я точно знаю что нужно сделать к декабрю. Просто, раз уж так вышло, что к моменту написания курсача на php+mysql я прекрасно знаю и то и другое, то почему бы не заменить php на что-нибудь по круче... но, ясное дело, ради скромного курсача 5-6 книг по 200-300 страниц это перебор. Поковыряться, почитать форумы и документацию, изучить одну книгу - это вполне.
0
44 / 44 / 11
Регистрация: 21.01.2013
Сообщений: 668
27.08.2013, 12:25
Цитата Сообщение от CEBEP Посмотреть сообщение
Я имел в виду свой курсач. так вышло что уже летом я точно знаю что нужно сделать к декабрю. Просто, раз уж так вышло, что к моменту написания курсача на php+mysql я прекрасно знаю и то и другое, то почему бы не заменить php на что-нибудь по круче... но, ясное дело, ради скромного курсача 5-6 книг по 200-300 страниц это перебор. Поковыряться, почитать форумы и документацию, изучить одну книгу - это вполне.
Тут от уровня зависит. Если знаешь C++ например, то дело довольно быстро пойдёт. Да и не думаю, что вообще кто-то так делает - читает 5-6 книг, а потом только программировать начинает. Можно попробовать въехать в общую картину сначала, а потом уже в интернете искать что-то конкретное.
В любом случае стоит начать с сервлетов(после изучения core).
0
108 / 108 / 23
Регистрация: 21.03.2010
Сообщений: 445
27.08.2013, 13:36  [ТС]
Цитата Сообщение от gredwhite Посмотреть сообщение
въехать в общую картину сначала
вот про это я и спрашивал... с++ знаю неплохо - работаю программистом на qt уже пару лет. нужна какая-нибудь обзорная статья или что-то в этом роде...
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
27.08.2013, 15:15
Цитата Сообщение от CEBEP Посмотреть сообщение
нужна какая-нибудь обзорная статья или что-то в этом роде...
Обзорная статья - в википедии: http://ru.wikipedia.org/wiki/J... se_Edition. Всё, что глубже, при таких объемах технологии за рамки обзорной статьи выходит.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.08.2013, 15:15
Помогаю со студенческими работами здесь

Помогите разобраться, что такое CGI Wrap?
Помогите разобраться, что такое CGI Wrap? Я так понял, что это не очень большая штука, которая используется для отладки ISAPI DLL. ...

Не могу разобраться в том, как работает обработчик события мыши
Не могу понять, как работает обработчик события мыши в ассемлере. В первом куске кода, как я понимаю, создали подпрограмму, которая при...

Аффинная перестановка. Не могу разобраться в том, как действует шифр
На примере задачи Задача в файле 12312415.PNG В аналогичной задачи удалось найти a и b коэффициенты, но, увы, цепочку...

Как такое проделать с мемо? или что подходит под такое?
Привет всем! Как сделать такое? и на чем лучше мемо,листбокс.... или просто как вставить туда кнопку и что лучше посоветуете...

Как такое может быть и что это такое?
в маленьком превью одна картинка, открываешь совершенно другая (какая и должна быть) с чем это связано?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru