|
|
|
Самое новое и предеовое в Java
|
|||
|---|---|---|---|
|
#18+
Всем привет! В нашей конторе (есть главный офис и куча филиалов по всей стране) решили пернести все программное обеспечение под Web - то есть избавиться от гемороя под названием синхронизация данных из локальных баз данных, синхронизация программ в филиалах ну и т.п. Поинтересовались мировым опытом и пришли к выводу что надо использовать Java технологии. Но здесь у нас просто разбежались глаза. Что использовать, в каком направлении идти, какую именно технологию использовать. Java совершенствуеться изо дня в день. Сервлеты, JSP, JSF, EJB - куча разных направлений. Вопрос такой: Помогите пожалуйста выбрать наиболее передовое и продвинутое направление и если можно подробнее описать приемущества и недостатки той или иной технологии. Заранее благодарю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2007, 11:36:29 |
|
||
|
Самое новое и предеовое в Java
|
|||
|---|---|---|---|
|
#18+
добавлю к списку технологий: SOAP или RMI ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2007, 11:55:58 |
|
||
|
Самое новое и предеовое в Java
|
|||
|---|---|---|---|
|
#18+
Наймите грамотного человека, чтобы потом не было мучительно больно долгие годы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2007, 12:54:12 |
|
||
|
Самое новое и предеовое в Java
|
|||
|---|---|---|---|
|
#18+
AVIYВопрос такой: Помогите пожалуйста выбрать наиболее передовое и продвинутое направление и если можно подробнее описать приемущества и недостатки той или иной технологии.EJB 3.0 самое новое и передовое. Groovy и Grail тоже на переднем крае, а то что ты перечислил, хлам и отстой. А совет: с такими познаниями Вам лучше взять Cronos или .NET с VisualStudей. Выбор технологии диктуется не модностью и передовитостью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2007, 14:33:21 |
|
||
|
Самое новое и предеовое в Java
|
|||
|---|---|---|---|
|
#18+
YIVA AVIYВопрос такой: Помогите пожалуйста выбрать наиболее передовое и продвинутое направление и если можно подробнее описать приемущества и недостатки той или иной технологии.EJB 3.0 самое новое и передовое. Groovy и Grail тоже на переднем крае, а то что ты перечислил, хлам и отстой. А совет: с такими познаниями Вам лучше взять Cronos или .NET с VisualStudей. Выбор технологии диктуется не модностью и передовитостью. Все верно, выбор технологии диктуется ее целесообразностью и уместностью в каждом конкретном случае. Но есть ведь какие-то основные, тобиш не устаревающие, развивающиеся - основопологающие технологии. Я понимаю что, многое что высказывается на этом форуме достаточно субъективно - ты считаеш EJB 3.0 самым новым и передовым, но может найдется человек, который скажет что EJB отстой и у него на то будут свои причины. Эта линия создана для того чтобы в конце придти к какому-то общему мнению по поводу всего этого как ты выразился 'хлама и отстоя'. .NET привязка к Microsoft - т.е. заведомо головная боль на будущее. По поводу EJB 3.0 - какие приемущества она имеет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2007, 15:10:21 |
|
||
|
Самое новое и предеовое в Java
|
|||
|---|---|---|---|
|
#18+
AVIY1 .NET привязка к Microsoft - т.е. заведомо головная боль на будущее. Здравая мысль. Мой совет - нанять консультанта. Потому как чтобы понять, нужна технология или нет необходимо ее очень хорошо взять. Фирма, насколько я понял, крупная и оплата услуг консультанта ей будет под силу. Например, JMS хорошая технология, но иногда скорости её реализаций может не хватить. Причем именно всех реализаций в силу спецификации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2007, 15:14:51 |
|
||
|
Самое новое и предеовое в Java
|
|||
|---|---|---|---|
|
#18+
Leonidv AVIY1 .NET привязка к Microsoft - т.е. заведомо головная боль на будущее. Здравая мысль. Мой совет - нанять консультанта. Потому как чтобы понять, нужна технология или нет необходимо ее очень хорошо взять. Фирма, насколько я понял, крупная и оплата услуг консультанта ей будет под силу. Например, JMS хорошая технология, но иногда скорости её реализаций может не хватить. Причем именно всех реализаций в силу спецификации. Прежде чем нанимать консультанта надо хотябы самим иметь представление о возможных вариантах. Может консультатн будет недостаточно силен в той или иной области! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2007, 15:38:34 |
|
||
|
Самое новое и предеовое в Java
|
|||
|---|---|---|---|
|
#18+
AVIY1Прежде чем нанимать консультанта надо хотябы самим иметь представление о возможных вариантах. Может консультатн будет недостаточно силен в той или иной области! Чтобы иметь настоящее представление о вариантах — с этими вариантами нужно работать. Услышав три слова от непойми кого на форуме адекватное представление получить нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2007, 15:46:51 |
|
||
|
Самое новое и предеовое в Java
|
|||
|---|---|---|---|
|
#18+
Возмите .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 м :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2007, 16:26:19 |
|
||
|
Самое новое и предеовое в Java
|
|||
|---|---|---|---|
|
#18+
скажите джаве НЕТ Неплохо видимо сотрудники подняли свою стоимость перед уходом - это было в 2003 м :-) Дополнение - на том диске был и курс по НЕТ, проплаченный МС чтобы было больше нетчиков. Курса по Java не было - у сана понимаешь ли менеджеры, в хорошем костюме, а у МС умные реально работающие люди из маркетинга, знающие предметку(бывшие крутые прогеры). Сейчас их реально много - именно потому что стиль Микрософт думать о ROI, а стиль Сунь и сотоварищи гнуть пальцы и надувать щеки... [[ Живут с откатов, да с тех областей где продукты микрософт пока в деццком состоянии - тот же Оракл, который понятно и сейчас MS SQL не конкурент. Но когда-то и NT 3.1 вызывало смех в мире Netware - помнит еще кто либо что такое Netware? Тоже было дрого и пальцато...да сплылло. ]] Тот кто эффективно работает и следит за этим (Микрософт) легко делает тех кто только надувает щеки пафосно. Если кто им и опасен - то кто-то живой... Google, OSF, а не бюрократические монстры :Sun, IBM, Oracle, SAP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2007, 16:36:45 |
|
||
|
Самое новое и предеовое в Java
|
|||
|---|---|---|---|
|
#18+
AVIY В нашей конторе (есть главный офис и куча филиалов по всей стране) решили перенести все программное обеспечение под Web - то есть избавиться от гемороя под названием синхронизация данных из локальных баз данных, синхронизация программ в филиалах ну и т.п. Поинтересовались мировым опытом и пришли к выводу что надо использовать Java технологии. не далее как 2 дня назад запустил демо некоего "Citrix Presentations Server" что увидел: - в окне експлорера - тот же веб - открылся обычный редактор Word и вообще как я понял может открыться любая программа - так как она открывается на центральном сервере, а в експлорер передается только ее экран я даже решил при случае на Митинском радиорынке поглядеть - не продается ли этот Citrix вот тебе и переход на веб и централизованное хранилище программ веб - это летает по сети html и javascript а у Citrix - изменения экрана и команды клавиатруры пока не готов как-то прокоментирвать - ну типо и зачем нужен html, javascript, java ну просто все вместе взятые :-) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2007, 18:57:46 |
|
||
|
Самое новое и предеовое в Java
|
|||
|---|---|---|---|
|
#18+
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 кто нибудь слышал? Или без нового розового аджакс велосипеда Ужас куда катится мир ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2007, 23:15:53 |
|
||
|
Самое новое и предеовое в Java
|
|||
|---|---|---|---|
|
#18+
Люди прозрейте! Не проще ли взять программу ТОЛСТЫЙ клиент с кешированием локальных результатов согласен, в магазине кассы автономно могут работать неделями без сети можно кассы перевести в online? - можно, но зачем? чтобы каждый "сбойчик", типо уборщица выдернула штепсель или вентилятор засорился, приводил к "остановке фирмы" шефа? и вообще мне непонятно место java в современном мире даже Oracle рекламирует, что ему уже не нужен Java для создания веб-приложений. но тут не особо в курсе - просто так глянул - Oracle то вроде протрезвел базы по своей природе очень умные и продвинутые - ну что им стоит выдать из своих сокетов html-ответ, помимо sql-ответа? - н-и-ч-е-г-о, просто новый прибамбас (конечно Кнут или Кноп, автор "нормальных баз" будет в шоке) зачем базе - NetFramework и JavaRunTimeVirtualMachine для веба - для html-ответа? все переменные сессии прямо в базе записаны - да и роль "умного" веб сервера уменьшается до мизера - просто обслуживай новые соединения и переводи их в фоновый job, освобождая этим порт, и переводить запросы на шлюз к базе - усе, шлюз шлепает идентификатор сессии, если она новая, и передает запрос базе - тоже усе. а база выдает поток html-ответа и javascript-ответа, зашифрованного ключем, разным для каждой сессии и базе самой с собой не нужно разговаривать на языке SQL - когда html-запрос превращается в html-ответ - это пропуск в мир скорости - да снаружи "SQL администрирование" - но унутри в этом потребность исчезает. так юзеры вступят в скоростной веб-ответ 200 веб.стр/сек отдачи базы с уже результатами нетривиальных запросов дальше круче - в базах продуман параллелизм 5 PC c процессорами Athlon64 будут выдавать 1000 веб.стр./сек опять же с результатами запросов. А как же будут программироваться веб-странички? - На языке базы. А какой у баз язык? - По-моему он не называется java. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2007, 12:25:53 |
|
||
|
Самое новое и предеовое в Java
|
|||
|---|---|---|---|
|
#18+
добавка есть мнение, что операция: 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>"->веб-сервер ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2007, 12:51:06 |
|
||
|
Самое новое и предеовое в Java
|
|||
|---|---|---|---|
|
#18+
decaml Есть мнение, что ты никогда не писал ничего сложнее интернет-магазина (в самом его тупом и примитивном виде, конечно). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2007, 12:55:26 |
|
||
|
Самое новое и предеовое в Java
|
|||
|---|---|---|---|
|
#18+
decaml select 2+2 as Itog -> JVM write "<html> #(Itog)#</html>"->веб-сервер ... Пиши не ассемблере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2007, 12:59:52 |
|
||
|
Самое новое и предеовое в Java
|
|||
|---|---|---|---|
|
#18+
decamlА как же будут программироваться веб-странички? - На языке базы. А какой у баз язык? - По-моему он не называется java.А как он называется? PL/SQL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2007, 13:18:32 |
|
||
|
Самое новое и предеовое в Java
|
|||
|---|---|---|---|
|
#18+
У меня нет желания пихать Java во все дырки (пусть этим занимаются пионэры). Для простых сайтов и простой логики нужно использовать максимально простые инструменты (вроде того же ROR). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2007, 13:21:45 |
|
||
|
Самое новое и предеовое в Java
|
|||
|---|---|---|---|
|
#18+
Хрюхрюшкин.Наймите грамотного человека, чтобы потом не было мучительно больно долгие годы. +1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2007, 13:27:50 |
|
||
|
Самое новое и предеовое в Java
|
|||
|---|---|---|---|
|
#18+
Хрюхрюшкин.HtmlDB — ему уже лет, наверное, 5. Действительно, для простых и примитивных вещей вроде сайта Оракл — самое то. Да там любой PHP подойдет. OC4J — убожество, ага. Что в твоём понимании - не простые и не примитивные вещи? Озвучиваем именно - класс бизнес задач. -- APEX (HtmlDB) - проект достаточно уже зрелый, между прочим, хоть и относительно молодой. При том, что особо примечательно, появился именно как реакция на довольно неадеватный, громоздкий и сложный Java стек. Если его (APEX) не задавят внутренние темные силы (а они не задавят, т.к. с ява у них - легкое фиаско), то вполне можем получить довольно революционный (в смысле - беспрецедентный) продукт корпоративного уровня. Т.е. ту самую, долгожданную RAD для Web (с реальной кроссплатформенностью). Вот смотри - Oracle 11g... PL/SQL (база APEX) уже имеет native (почти JIT ;) компиляцию без особых бубенцов. Постоянно подтягивают производительность... Linux тоже ведь никто не воспринимал - сидели там себе парни, энтузиастили.. а потом - как пошло... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2007, 13:33:46 |
|
||
|
Самое новое и предеовое в Java
|
|||
|---|---|---|---|
|
#18+
grexhide Что в твоём понимании - не простые и не примитивные вещи? Озвучиваем именно - класс бизнес задач. -- APEX (HtmlDB) - проект достаточно уже зрелый, между прочим, хоть и относительно молодой. При том, что особо примечательно, появился именно как реакция на довольно неадеватный, громоздкий и сложный Java стек. Если его (APEX) не задавят внутренние темные силы (а они не задавят, т.к. с ява у них - легкое фиаско), то вполне можем получить довольно революционный (в смысле - беспрецедентный) продукт корпоративного уровня. Т.е. ту самую, долгожданную RAD для Web (с реальной кроссплатформенностью). Вот смотри - Oracle 11g... PL/SQL (база APEX) уже имеет native (почти JIT ;) компиляцию без особых бубенцов. Постоянно подтягивают производительность... Linux тоже ведь никто не воспринимал - сидели там себе парни, энтузиастили.. а потом - как пошло... Не простая и не примитивная вещь — например, склад. Ты же должен понимать, что реализация полного управления складом — вещь серьезная и солидная. Это не тупое отображения 250 тыщ документов с возможностью кривого поиска по ним и держалки дистрибутивов. Твои утверждения основываются на одном факте — ты держишь бизнес-логику в СУБД. Тогда — да, Java-стек теряет смысл, если он является безмозглой прослойкой между мордой и СУБД. Факт в том, что далеко не всегда БЛ выносится на уровень СУБД. Хорошо это или плохо — можно спорить долго. Но это факт. И СУБД может меняться. Это факт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2007, 13:39:40 |
|
||
|
Самое новое и предеовое в Java
|
|||
|---|---|---|---|
|
#18+
Хрюхрюшкин.Факт в том, что далеко не всегда БЛ выносится на уровень СУБД. Хорошо это или плохо — можно спорить долго. Но это факт. И СУБД может меняться. Это факт. Если процедурный уровень СУБД примитивен, как доска (а это - все, что не Oracle) - тогда да, ВОЗМОЖНО, что ява для задач уровня АРМ-"Склад" имеет какой то смысл. Но как ваятель "арм-складов" со стажем - могу ответственно заявить - для этих задач ява и нахер не сдалась, более того, является, пожалуй, одним из самых неудачных выборов, по многим показателям. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2007, 13:44:45 |
|
||
|
Самое новое и предеовое в Java
|
|||
|---|---|---|---|
|
#18+
grexhide Если процедурный уровень СУБД примитивен, как доска (а это - все, что не Oracle) - тогда да, ВОЗМОЖНО, что ява для задач уровня АРМ-"Склад" имеет какой то смысл. Но как ваятель "арм-складов" со стажем - могу ответственно заявить - для этих задач ява и нахер не сдалась, более того, является, пожалуй, одним из самых неудачных выборов, по многим показателям. Ну вот видишь. А не факт, что дадут использовать Оракл. По разным причинам. Кстати, а чем Ява не нравится для склада в роли языка бизнес-логики? Если мы говорим именно о логике на Яве (а не о методах работы с БД по типу Hibernate). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2007, 14:22:04 |
|
||
|
Самое новое и предеовое в Java
|
|||
|---|---|---|---|
|
#18+
grexhide Если процедурный уровень СУБД примитивен, как доска (а это - все, что не Oracle) - тогда да, ВОЗМОЖНО, что ява для задач уровня АРМ-"Склад" имеет какой то смысл. Кстати, в Оракле нет настоящего ООП. А я уже отвык от процедурного программирования — тяжело это. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2007, 14:22:52 |
|
||
|
Самое новое и предеовое в Java
|
|||
|---|---|---|---|
|
#18+
grexhideНо как ваятель "арм-складов" со стажем - могу ответственно заявить - для этих задач ява и нахер не сдалась, более того, является, пожалуй, одним из самых неудачных выборов, по многим показателям. А интеграцию с остальными компонентами системы как проводить? Видимо, только написав и всё остальное на то, на чем написан склад :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2007, 14:30:35 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34736876&tid=2144725]: |
0ms |
get settings: |
16ms |
get forum list: |
27ms |
check forum access: |
8ms |
check topic access: |
8ms |
track hit: |
75ms |
get topic data: |
22ms |
get forum data: |
6ms |
get page messages: |
123ms |
get tp. blocked users: |
3ms |
| others: | 307ms |
| total: | 595ms |

| 0 / 0 |
