![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
underW |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 22.9.2008 Репутация: нет Всего: 3 |
Добрый день, уважаемые. Суть моего вопроса такова: да, есть куча интересной, полезной литературы по java, куча интересных туториалов, справочной информации, все замечательно. но все это не дает ответ на один вопрос: что сейчас делают с использованием java? Хотелось бы услышать от реального java-программиста примеры реальных, живых проектов - "так и так мол, мол я на работе на java сейчас делаю это, а перед этим занимался тем.." То есть, я для себя хочу сформировать картину использования java в сегодняшнем дне. Заранее большое спасибо.
|
|||
|
||||
powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 47 Всего: 159 |
Приложения в вёб мордой прекрасно пишутся на Java, да и десктопные тоже. У себя в конторе и то и другое делали.
|
|||
|
||||
underW |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 22.9.2008 Репутация: нет Всего: 3 |
приложения с веб мордой - это что? можно пример?
Насчет десктопных приложений - я конечно не задавался целью найти кучу десктопных приложений на Java, но я реально пользовался/видел только одно такое приложение и все... ну согласитесь, это же эрунда получается совсем. |
|||
|
||||
powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 47 Всего: 159 |
Пример: любоё веб приложение. Пользователь работает с ним через веб браузер. Форум, чат, новостной портал, социальная сеть - все это, и многое другое, можно написать с помощью Java. |
|||
|
||||
underW |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 22.9.2008 Репутация: нет Всего: 3 |
ааа, понял, значит java сегодня - это веб, а десктоп java - это вчера, правильно?
|
|||
|
||||
ivanovpv |
|
|||
![]() Варвар ![]() ![]() Профиль Группа: Участник Сообщений: 639 Регистрация: 26.1.2005 Где: Москва Репутация: 4 Всего: 28 |
В жизни простому смертному довольно редко можно увидеть приложение про который можно сказать: "да я вижу что оно написано на Java". Основная причина состоит в том, что на Java в основном пишутся серверные back-end приложения - то есть те которые на авансцену перед юзером не выступают. Морда может быть написана на чем угодно, а вот собственно внутренняя логика часто, много и эффективно пишется на Java.
Конечно есть проекты где "морда" тоже пишется на Java - все те же веб приложения: очень много веб сайтов написанных на JSP/JSF- достаточно много пишется апплетных дел. Многие финансовые заморочки (брокерские терминалы, системы управления счетами и проч.) пишутся на Java апплетах. Я уж не говорю об Java приложениях для телефонов - тут все 80%-90% пишутся на J2ME. Если говорить о "толстых" клиентах в истинно front-end Java мордой, то есть тех которые пишутся на Java Swing и им подобным граф.оболочкам их действительно мало. Тут конечно пальма первенства принадлежит нативным приложениям. В общем для меня лично есть 4 основные сферы применения Java: 1) Серверные приложения 2) Обычная веб морда 3) Усложненная веб морда (Java Applet) 4) J2ME -------------------- Aut viam inveniam aut faciam |
|||
|
||||
underW |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 22.9.2008 Репутация: нет Всего: 3 |
о, ivanovpv, спасибо, очень познавательно, действительно спасибо.
|
|||
|
||||
Skynin |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 359 Регистрация: 1.7.2007 Где: Харьков Репутация: 6 Всего: 10 |
Тонкие клиенты с GUI. Управленческо-учетное ПО.
Несколько универсальных у меня стоит (FreeMind, ArgoUML). Сталкивался с тонкими клиентами аналогичными собственным, например - у "Берингер Ингельхайм" клиент для врачей работающих по программам испытаний препаратов (показать его и не знаю как без реального логина). Клиент по возможностям - весьма внушительный, MDI - "кусок экселя" для ввода стат данных с кучей окошек с деревьями и вспомогательной информацией. Наслышан, что у многих корпораций с мировым именем такого рода приложения на джаве - норма. Но в целом - десктопные приложения на Java - либо "для себя" под конкретную задачу, либо узкопрофильные. Можете посмотреть и прикинуть причину - почему эти приложения "неизвестны". Приложения, разработанные с использованием платформы NetBeans Open-Source приложения, разработанные с использованием платформы Eclipse Rich Client Platform Коммерческие приложения, разработанные с использованием платформы Eclipse Rich Client Platform
"ынтырпрайз сектор", "склады", "опердени", научно и около, разработка под заказ трехзвенки (БД - сервер логики - Веб/GUI) Слышал, есть тенденция в онлайн играх(и не только играх) - сервер логики на Java - красоты и интерактивность на экране - флеше. То есть - массового спроса ПО на джаве не писалось и врядли будет (причин много, обсуждалось на просторах инета часто). P.S. Да, уточнение - тонким клиентом я именую ПО которое ничего не умеет кроме как - запросить что-то, распарсить, показать, связать с другими данными некими правилами (выбираем в дереве одно значение - обновляется табличка - проверка ввода на корректность - расстановка флажков доступности), обработать ввод пользователя, отправить на сервер. Ну и закешировать, если возможно-нужно, чтобы не дергать сервер. Это сообщение отредактировал(а) Skynin - 23.11.2009, 13:09 |
||||||
|
|||||||
underW |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 22.9.2008 Репутация: нет Всего: 3 |
о,Skynin, и Вам спасибо
![]() |
|||
|
||||
powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 47 Всего: 159 |
||||
|
||||
ivanovpv |
|
|||
![]() Варвар ![]() ![]() Профиль Группа: Участник Сообщений: 639 Регистрация: 26.1.2005 Где: Москва Репутация: 4 Всего: 28 |
Десктоп Java - его никогда и не было толком. Тут надо вспомнить этимологию слова Java и тогда все станет на свои места. Java на американском сленге означает дешевый кофе (по имени острова Ява где и делается такой кофе). Не зря одной из эмблемб Java является чашечка кофе. Под словом Java также именуется еще и кофе-машины на которых принято кофе заваривать. Создатель (я бы сказал Творец с придыханием и с большой буквы) Java Джеймс Гослинг изначально, когда он еще был никто и звать его никак придумывал Java как язык для девайсов с ограниченными способностями - грубо говоря для кофеварок и пылесосов - потому он так и назван Java (правда есть и другие версии происхождения Java). Ну а потом получилось так как получилось. Начиная с Java 1.2 началась некая революция совпавшая по времени со знаменитым пузырем dot com, когда выяснилось что Java очень крут не только для пылесосов и чайников, но также и в ынтырпрайз среде. И где-то в это же время потуги Java на desktop и умерли (если честно сомневаюсь, что они вообще были). Это сообщение отредактировал(а) ivanovpv - 23.11.2009, 14:45 -------------------- Aut viam inveniam aut faciam |
|||
|
||||
Skynin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 359 Регистрация: 1.7.2007 Где: Харьков Репутация: 6 Всего: 10 |
...с учетом факта что основная десктопная ОСь и сейчас - это Windows(а тогда синоним) а на VB, Delphi, и сейчас на C# писать десктопные приложения под Windows было проще, эффективней и т.д. Но чистый десктоп - актуален разве что для каких-то массовых приложений, типа WinAmp или Office (и то, OpenOffice почти весь на Java). Для многих таких приложений лучшим выбором остался С/C++ (Delphi фактически умер для новых проектов, разве что FPC-Lazarus за счет бесплатности) а вот в клиент-серверных приложениях Java укоренилась надолго. Выбор бесплатного, качественного и многоплатформенного ПО для разработки - аж с толку сбивает ![]() |
|||
|
||||
underW |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 22.9.2008 Репутация: нет Всего: 3 |
значит, что у нас получается: есть у нас SE, ME, EE. ну, МЕ мы сразу отбрасываем, ну не хотим мы писать "игрушки для телефонов"... смотрим на SE - по сути это является фундаментом, основой Java, учить SE нужно для приобретения определенного базиса, некого основного багажа, и основной удар направляем на ЕЕ... но, смотрим на вики, какие технологии включает в себя ЕЕ, видим:
Теперь важно определиться, что из этого списка есть первоочередно для изучения. Как правильно построить цепочку из всего этого? |
|||
|
||||
ivanovpv |
|
|||
![]() Варвар ![]() ![]() Профиль Группа: Участник Сообщений: 639 Регистрация: 26.1.2005 Где: Москва Репутация: 4 Всего: 28 |
1) Базисом EE является технология Java Servlet - далее JSP (практически тот же сервлет только в профиль), на JSP наверчен JSF 2) Далее следующим важным элементом является Java Persistence, базой для которого во многом является JDBC (которого в вашем списке почему то нет) - то есть изучение JPA надо все же начинать с JDBC 3) Потом я бы советовал приступить к Web Service - осилив перед этим XML API (ну это просто) 4) Потом идут EJB - правда их важность/модность в последние годы несколько сошла на нет - но тут как говорится на вкус и цвет товарищей нет. В принципе недалеко от EJB находятся и JMS - в виде Message Bean 4) Далее можно изучать все что угодно в каком угодно порядке - это уже как бы опшинал пакеты -------------------- Aut viam inveniam aut faciam |
|||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 11 Всего: 73 |
Чаще требуется знание Spring. А статейку на вике по Вашей же ссылочке Вы бы прочли, прежде чем писать про дешевый кофе ![]() -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |