Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Самое новое и предеовое в Java / 25 сообщений из 40, страница 1 из 2
18.08.2007, 11:36:29
    #34736250
AVIY
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самое новое и предеовое в Java
Всем привет!
В нашей конторе (есть главный офис и куча филиалов по всей стране) решили пернести все программное обеспечение под Web - то есть избавиться от гемороя под названием синхронизация данных из локальных баз данных, синхронизация программ в филиалах ну и т.п. Поинтересовались мировым опытом и пришли к выводу что надо использовать Java технологии.
Но здесь у нас просто разбежались глаза. Что использовать, в каком направлении идти, какую именно технологию использовать. Java совершенствуеться изо дня в день.
Сервлеты, JSP, JSF, EJB - куча разных направлений.

Вопрос такой:
Помогите пожалуйста выбрать наиболее передовое и продвинутое направление и если можно подробнее описать приемущества и недостатки той или иной технологии.

Заранее благодарю.
...
Рейтинг: 0 / 0
18.08.2007, 11:55:58
    #34736253
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самое новое и предеовое в Java
добавлю к списку технологий: SOAP или RMI
...
Рейтинг: 0 / 0
18.08.2007, 12:54:12
    #34736282
Хрюхрюшкин.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самое новое и предеовое в Java
Наймите грамотного человека, чтобы потом не было мучительно больно долгие годы.
...
Рейтинг: 0 / 0
18.08.2007, 14:33:21
    #34736326
YIVA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самое новое и предеовое в Java
AVIYВопрос такой:
Помогите пожалуйста выбрать наиболее передовое и продвинутое направление и если можно подробнее описать приемущества и недостатки той или иной технологии.EJB 3.0 самое новое и передовое. Groovy и Grail тоже на переднем крае, а то что ты перечислил, хлам и отстой.

А совет: с такими познаниями Вам лучше взять Cronos или .NET с VisualStudей. Выбор технологии диктуется не модностью и передовитостью.
...
Рейтинг: 0 / 0
18.08.2007, 15:10:21
    #34736352
AVIY1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самое новое и предеовое в Java
YIVA AVIYВопрос такой:
Помогите пожалуйста выбрать наиболее передовое и продвинутое направление и если можно подробнее описать приемущества и недостатки той или иной технологии.EJB 3.0 самое новое и передовое. Groovy и Grail тоже на переднем крае, а то что ты перечислил, хлам и отстой.

А совет: с такими познаниями Вам лучше взять Cronos или .NET с VisualStudей. Выбор технологии диктуется не модностью и передовитостью.

Все верно, выбор технологии диктуется ее целесообразностью и уместностью в каждом конкретном случае. Но есть ведь какие-то основные, тобиш не устаревающие, развивающиеся - основопологающие технологии.
Я понимаю что, многое что высказывается на этом форуме достаточно субъективно - ты считаеш EJB 3.0 самым новым и передовым, но может найдется человек, который скажет что EJB отстой и у него на то будут свои причины. Эта линия создана для того чтобы в конце придти к какому-то общему мнению по поводу всего этого как ты выразился 'хлама и отстоя'.

.NET привязка к Microsoft - т.е. заведомо головная боль на будущее.

По поводу EJB 3.0 - какие приемущества она имеет?
...
Рейтинг: 0 / 0
18.08.2007, 15:14:51
    #34736355
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самое новое и предеовое в Java
AVIY1
.NET привязка к Microsoft - т.е. заведомо головная боль на будущее.

Здравая мысль.

Мой совет - нанять консультанта. Потому как чтобы понять, нужна технология или нет необходимо ее очень хорошо взять. Фирма, насколько я понял, крупная и оплата услуг консультанта ей будет под силу.
Например, JMS хорошая технология, но иногда скорости её реализаций может не хватить. Причем именно всех реализаций в силу спецификации.
...
Рейтинг: 0 / 0
18.08.2007, 15:38:34
    #34736369
AVIY1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самое новое и предеовое в Java
Leonidv AVIY1
.NET привязка к Microsoft - т.е. заведомо головная боль на будущее.

Здравая мысль.

Мой совет - нанять консультанта. Потому как чтобы понять, нужна технология или нет необходимо ее очень хорошо взять. Фирма, насколько я понял, крупная и оплата услуг консультанта ей будет под силу.
Например, JMS хорошая технология, но иногда скорости её реализаций может не хватить. Причем именно всех реализаций в силу спецификации.

Прежде чем нанимать консультанта надо хотябы самим иметь представление о возможных вариантах. Может консультатн будет недостаточно силен в той или иной области!
...
Рейтинг: 0 / 0
18.08.2007, 15:46:51
    #34736380
Хрюхрюшкин.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самое новое и предеовое в Java
AVIY1Прежде чем нанимать консультанта надо хотябы самим иметь представление о возможных вариантах. Может консультатн будет недостаточно силен в той или иной области!
Чтобы иметь настоящее представление о вариантах — с этими вариантами нужно работать. Услышав три слова от непойми кого на форуме адекватное представление получить нельзя.
...
Рейтинг: 0 / 0
18.08.2007, 16:26:19
    #34736404
Самое новое и предеовое в Java
Возмите .NET и не парьтесь. И сторонние решения под него есть, и микрософт имеет например MS SQL 2005 в части long-транзакий и бизТолк -- это если вдруг чего медленного и модного захочется. А так вебсервис, обычные транзакции, ну и вин / веб клиенты и все. А родите монстра - потом его поддерживать придется...

Из плюсов - нормальный ВИН клиент, при этом общающийся с основной логикой через Вебсервис. Фактически тот-же броузер(в самом логики никакой) но с удобным интерфейсом. А на джаве чего? Аплетики? Веб страница с Session таймаут пока бух кофе пил? А как на вебе сделать что-то таблицы екселя? А как вы будете существующее хозяйство - наверняка ведь ворд/эксель/мс-проджект интегрировать с новым решением на Java? Од

На джаве можно сделать что-то крутое, но начать реальное и окупаемое стоит на НЕТе. Вот выучатся у вас мегагуры в .NET-е, поскучнеет им, обчитаются всякими паттернами, АОП итд - тогда пусть в джаву поиграют :) А для ROI лучше НЕТ.

PS хотя если Вы наемный персонал - разработчик ( а не ПМ отвественный за ROI) - то стоит поинтересоваться как удовлетворить Ваши цели - " какие J2EE технологии надо изучить, чтобы поднять свою стоимость как специалиста ". Вот тут однозначно JAVA ( 80-90тр против 55-60 соотв за более менее сениора ), технологий поболее - интегрируя их между собой тоже опыт :)

Тогда EJB, лучше сначала НЕ 3, а потом замутить проект по миграции на 3.
Hibernate
Struts
Spring
JSF
(разумеется сначало то, потом то, потом заставить работать вместе:)
JMS / JTS / ESB итд -
сервера желательно не абстрактные, а конкретно продаваемые типа той же веб-сферы, А лучше несколько - для большего опыта
Oracle
Oracle OLAP ( хз как называется правильно)
что забыл? Что еще нового в жабе родилось чтоб попринося >100K знатокам пару лет помереть и уступить место такому же но более новому и модному?
А Sun One Portal, Web Sphere Protal ну итд - это сейчас оплачиваемо весьма у тех кто на это подсел:)


всякие мелочи основы ( JSP, Servlet , JDBC, JAXP, Log4J, Ant, HTML, JS) - не упомин

ЗЗЫ не забуду мультимедия учебник фирмы 1C - компакт диск с курсами построенный... с использование EJB, AXIS,... Internet Explorer, Activex, Flash . Супер - локально поднимается джава сервер ( JBoss кажись) и к нему експорером с Активексом и WMPlayer-ом чувак коннектится и имеет мультимедийный курс..

А да весь контент внутри незашифрованными HTML/JPG/SVF/AVI итд))) Неплохо видимо сотрудники подняли свою стоимость перед уходом - это было в 2003 м :-)
...
Рейтинг: 0 / 0
18.08.2007, 16:36:45
    #34736411
Самое новое и предеовое в Java
скажите джаве НЕТ Неплохо видимо сотрудники подняли свою стоимость перед уходом - это было в 2003 м :-)

Дополнение - на том диске был и курс по НЕТ, проплаченный МС чтобы было больше нетчиков. Курса по Java не было - у сана понимаешь ли менеджеры, в хорошем костюме, а у МС умные реально работающие люди из маркетинга, знающие предметку(бывшие крутые прогеры). Сейчас их реально много - именно потому что стиль Микрософт думать о ROI,

а стиль Сунь и сотоварищи гнуть пальцы и надувать щеки...
[[
Живут с откатов, да с тех областей где продукты микрософт пока в деццком состоянии - тот же Оракл,
который понятно и сейчас MS SQL не конкурент. Но когда-то и NT 3.1 вызывало смех в мире Netware -
помнит еще кто либо что такое Netware? Тоже было дрого и пальцато...да сплылло.
]]

Тот кто эффективно работает и следит за этим (Микрософт) легко делает тех кто только надувает щеки пафосно. Если кто им и опасен - то кто-то живой... Google, OSF, а не бюрократические монстры :Sun, IBM, Oracle, SAP
...
Рейтинг: 0 / 0
18.08.2007, 18:57:46
    #34736509
decaml
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самое новое и предеовое в Java
AVIY
В нашей конторе (есть главный офис и куча филиалов по всей стране) решили перенести все программное обеспечение под Web - то есть избавиться от гемороя под названием синхронизация данных из локальных баз данных, синхронизация программ в филиалах ну и т.п. Поинтересовались мировым опытом и пришли к выводу что надо использовать Java технологии.



не далее как 2 дня назад запустил демо некоего "Citrix Presentations Server"
что увидел:
- в окне експлорера - тот же веб - открылся обычный редактор Word
и вообще как я понял может открыться любая программа - так как она открывается на центральном сервере, а в експлорер передается только ее экран

я даже решил при случае на Митинском радиорынке поглядеть - не продается ли этот Citrix

вот тебе и переход на веб и централизованное хранилище программ

веб - это летает по сети html и javascript
а у Citrix - изменения экрана и команды клавиатруры

пока не готов как-то прокоментирвать - ну типо и зачем нужен html, javascript, java ну просто все вместе взятые :-) ?
...
Рейтинг: 0 / 0
18.08.2007, 23:15:53
    #34736671
Самое новое и предеовое в Java
decaml AVIY
В нашей конторе (есть главный офис и куча филиалов по всей стране) решили перенести все программное обеспечение под Web - то есть избавиться от гемороя под названием синхронизация данных из локальных баз данных, синхронизация программ в филиалах ну и т.п. Поинтересовались мировым опытом и пришли к выводу что надо использовать Java технологии.



не далее как 2 дня назад запустил демо некоего "Citrix Presentations Server"
что увидел:
- в окне експлорера - тот же веб - открылся обычный редактор Word
и вообще как я понял может открыться любая программа - так как она открывается на центральном сервере, а в експлорер передается только ее экран

я даже решил при случае на Митинском радиорынке поглядеть - не продается ли этот Citrix

вот тебе и переход на веб и централизованное хранилище программ

веб - это летает по сети html и javascript
а у Citrix - изменения экрана и команды клавиатруры

пока не готов как-то прокоментирвать - ну типо и зачем нужен html, javascript, java ну просто все вместе взятые :-) ?

Ну не извращение ли? Не проще ли взять программу ТОЛСТЫЙ клиент с кешированием локальных результатов -- и сохранением изменений по сети - типа синхронизация? Системам документа оборота годы - и только последнее время приша идея занимаца ананизмом а ля гугл оффис или это недонепонятно что...

На клиенте MS Office, или не MS Office - опен оффис (возможно дописанный). На него навешивается (или юзается встроенный) перехватчик сохранения.(раньше это было ODMI для ворда, перфекта итд)
при сохранении идет запрос по сети - пусть через новомодный вебсервис - почти те же сокеты с минимум г..на..

ЗЫ ну давайте еще клиентскую ОСь ( OS ) напишем на джаваскрипте ( аджакс наХ) и будем ее по сети с сервера гонять... при том что сейчас в мобиле обычной камня и мозгов больше чем в компе на котором в 97м летал 97й ворд / win95

ЗЗЫ а про X-Windows кто нибудь слышал? Или без нового розового аджакс велосипеда

Ужас куда катится мир
...
Рейтинг: 0 / 0
19.08.2007, 12:25:53
    #34736861
decaml
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самое новое и предеовое в Java
Люди прозрейте!
Не проще ли взять программу ТОЛСТЫЙ клиент с кешированием локальных результатов


согласен, в магазине кассы автономно могут работать неделями без сети

можно кассы перевести в online? - можно, но зачем? чтобы каждый "сбойчик", типо уборщица выдернула штепсель или вентилятор засорился, приводил к "остановке фирмы" шефа?


и вообще мне непонятно место java в современном мире
даже Oracle рекламирует, что ему уже не нужен Java для создания веб-приложений.
но тут не особо в курсе - просто так глянул - Oracle то вроде протрезвел

базы по своей природе очень умные и продвинутые - ну что им стоит выдать из своих сокетов html-ответ, помимо sql-ответа? - н-и-ч-е-г-о, просто новый прибамбас
(конечно Кнут или Кноп, автор "нормальных баз" будет в шоке)

зачем базе - NetFramework и JavaRunTimeVirtualMachine для веба - для html-ответа?

все переменные сессии прямо в базе записаны - да и роль "умного" веб сервера уменьшается до мизера - просто обслуживай новые соединения и переводи их в фоновый job, освобождая этим порт, и переводить запросы на шлюз к базе - усе, шлюз шлепает идентификатор сессии, если она новая, и передает запрос базе - тоже усе.

а база выдает поток html-ответа и javascript-ответа, зашифрованного ключем, разным для каждой сессии


и базе самой с собой не нужно разговаривать на языке SQL - когда html-запрос превращается в html-ответ - это пропуск в мир скорости - да снаружи "SQL администрирование" - но унутри в этом потребность исчезает.

так юзеры вступят в скоростной веб-ответ
200 веб.стр/сек отдачи базы с уже результатами нетривиальных запросов
дальше круче - в базах продуман параллелизм
5 PC c процессорами Athlon64 будут выдавать 1000 веб.стр./сек опять же с результатами запросов.

А как же будут программироваться веб-странички?
- На языке базы.
А какой у баз язык?
- По-моему он не называется java.
...
Рейтинг: 0 / 0
19.08.2007, 12:51:06
    #34736876
decaml
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самое новое и предеовое в Java
добавка

есть мнение, что операция: select 2+2 as Itog
медленнее, чем 2+2=4
для процессора

Первая операция может быть инкапсулирует 1000 строк машинных команд, а вторая
просто 1 условно машинная команда


соответсвенно программа СУБД

open "порт 80"
write "<html> #(2+2)#</html>"
close "порт 80"

будет много быстрее :), чем

select 2+2 as Itog -> JVM write "<html> #(Itog)#</html>"->веб-сервер ...
...
Рейтинг: 0 / 0
19.08.2007, 12:55:26
    #34736879
Хрюхрюшкин.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самое новое и предеовое в Java
decaml
Есть мнение, что ты никогда не писал ничего сложнее интернет-магазина (в самом его тупом и примитивном виде, конечно).
...
Рейтинг: 0 / 0
19.08.2007, 12:59:52
    #34736881
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самое новое и предеовое в Java
decaml
select 2+2 as Itog -> JVM write "<html> #(Itog)#</html>"->веб-сервер ...
Пиши не ассемблере.
...
Рейтинг: 0 / 0
19.08.2007, 13:18:32
    #34736900
YIVA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самое новое и предеовое в Java
decamlА как же будут программироваться веб-странички?
- На языке базы.
А какой у баз язык?
- По-моему он не называется java.А как он называется? PL/SQL?
...
Рейтинг: 0 / 0
19.08.2007, 13:21:45
    #34736902
Хрюхрюшкин.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самое новое и предеовое в Java
У меня нет желания пихать Java во все дырки (пусть этим занимаются пионэры). Для простых сайтов и простой логики нужно использовать максимально простые инструменты (вроде того же ROR).
...
Рейтинг: 0 / 0
19.08.2007, 13:27:50
    #34736909
jusio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самое новое и предеовое в Java
Хрюхрюшкин.Наймите грамотного человека, чтобы потом не было мучительно больно долгие годы.
+1
...
Рейтинг: 0 / 0
19.08.2007, 13:33:46
    #34736914
grexhide
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самое новое и предеовое в Java
Хрюхрюшкин.HtmlDB — ему уже лет, наверное, 5. Действительно, для простых и примитивных вещей вроде сайта Оракл — самое то. Да там любой PHP подойдет. OC4J — убожество, ага.

Что в твоём понимании - не простые и не примитивные вещи? Озвучиваем именно - класс бизнес задач.

--

APEX (HtmlDB) - проект достаточно уже зрелый, между прочим, хоть и относительно молодой. При том, что особо примечательно, появился именно как реакция на довольно неадеватный, громоздкий и сложный Java стек.

Если его (APEX) не задавят внутренние темные силы (а они не задавят, т.к. с ява у них - легкое фиаско), то вполне можем получить довольно революционный (в смысле - беспрецедентный) продукт корпоративного уровня. Т.е. ту самую, долгожданную RAD для Web (с реальной кроссплатформенностью).

Вот смотри - Oracle 11g... PL/SQL (база APEX) уже имеет native (почти JIT ;) компиляцию без особых бубенцов. Постоянно подтягивают производительность... Linux тоже ведь никто не воспринимал - сидели там себе парни, энтузиастили.. а потом - как пошло...
...
Рейтинг: 0 / 0
19.08.2007, 13:39:40
    #34736921
Хрюхрюшкин.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самое новое и предеовое в Java
grexhide
Что в твоём понимании - не простые и не примитивные вещи? Озвучиваем именно - класс бизнес задач.

--

APEX (HtmlDB) - проект достаточно уже зрелый, между прочим, хоть и относительно молодой. При том, что особо примечательно, появился именно как реакция на довольно неадеватный, громоздкий и сложный Java стек.

Если его (APEX) не задавят внутренние темные силы (а они не задавят, т.к. с ява у них - легкое фиаско), то вполне можем получить довольно революционный (в смысле - беспрецедентный) продукт корпоративного уровня. Т.е. ту самую, долгожданную RAD для Web (с реальной кроссплатформенностью).

Вот смотри - Oracle 11g... PL/SQL (база APEX) уже имеет native (почти JIT ;) компиляцию без особых бубенцов. Постоянно подтягивают производительность... Linux тоже ведь никто не воспринимал - сидели там себе парни, энтузиастили.. а потом - как пошло...
Не простая и не примитивная вещь — например, склад. Ты же должен понимать, что реализация полного управления складом — вещь серьезная и солидная. Это не тупое отображения 250 тыщ документов с возможностью кривого поиска по ним и держалки дистрибутивов.

Твои утверждения основываются на одном факте — ты держишь бизнес-логику в СУБД. Тогда — да, Java-стек теряет смысл, если он является безмозглой прослойкой между мордой и СУБД.

Факт в том, что далеко не всегда БЛ выносится на уровень СУБД. Хорошо это или плохо — можно спорить долго. Но это факт. И СУБД может меняться. Это факт.
...
Рейтинг: 0 / 0
19.08.2007, 13:44:45
    #34736929
grexhide
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самое новое и предеовое в Java
Хрюхрюшкин.Факт в том, что далеко не всегда БЛ выносится на уровень СУБД. Хорошо это или плохо — можно спорить долго. Но это факт. И СУБД может меняться. Это факт.

Если процедурный уровень СУБД примитивен, как доска (а это - все, что не Oracle) - тогда да, ВОЗМОЖНО, что ява для задач уровня АРМ-"Склад" имеет какой то смысл.

Но как ваятель "арм-складов" со стажем - могу ответственно заявить - для этих задач ява и нахер не сдалась, более того, является, пожалуй, одним из самых неудачных выборов, по многим показателям.
...
Рейтинг: 0 / 0
19.08.2007, 14:22:04
    #34736950
Хрюхрюшкин.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самое новое и предеовое в Java
grexhide
Если процедурный уровень СУБД примитивен, как доска (а это - все, что не Oracle) - тогда да, ВОЗМОЖНО, что ява для задач уровня АРМ-"Склад" имеет какой то смысл.

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

Кстати, а чем Ява не нравится для склада в роли языка бизнес-логики? Если мы говорим именно о логике на Яве (а не о методах работы с БД по типу Hibernate).
...
Рейтинг: 0 / 0
19.08.2007, 14:22:52
    #34736952
Хрюхрюшкин.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самое новое и предеовое в Java
grexhide
Если процедурный уровень СУБД примитивен, как доска (а это - все, что не Oracle) - тогда да, ВОЗМОЖНО, что ява для задач уровня АРМ-"Склад" имеет какой то смысл.

Кстати, в Оракле нет настоящего ООП. А я уже отвык от процедурного программирования — тяжело это.
...
Рейтинг: 0 / 0
19.08.2007, 14:30:35
    #34736959
Хрюхрюшкин.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самое новое и предеовое в Java
grexhideНо как ваятель "арм-складов" со стажем - могу ответственно заявить - для этих задач ява и нахер не сдалась, более того, является, пожалуй, одним из самых неудачных выборов, по многим показателям.
А интеграцию с остальными компонентами системы как проводить? Видимо, только написав и всё остальное на то, на чем написан склад :)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Самое новое и предеовое в Java / 25 сообщений из 40, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]