powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Нужен совет в проектировании приложения
68 сообщений из 68, показаны все 3 страниц
Нужен совет в проектировании приложения
    #38886516
usrjava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Много лет программировал в delphi + СУБД (firebird, oracle). Сейчас осваиваю java (базовый курс пройден).
Для более быстрого осваивания решил начать уже писать что-то конкретное на Java. В качестве разрабатываемого ПО решил взять и переписать (частично) один из проектов разрабатываемый ранее на Delphi, работающий с БД под управлением СУБД Firebird (ср. по мощности субд). Посоветуйте этапы разработки и инструменты.
На Delphi в упрощенном виде выглядело так:
1. Проектировали БД: таблицы, хранимые процедуры и т.п. (по мере развития проекта БД естественно расширялась). Проектирование делалось на живом SQL, с использованием IBExpert (удобная среда, позволяющая быстро конструировать метаданные БД).
2. Далее на Delphi писался некий слой ORM - иерархия классов, позволяющие представить таблицы БД, связи между ними в виде объектов предметной области. Также осуществлять загрузку данных из БД, сохранения данных в БД.
3. Далее писался что-то типа слоя бизнес логики: как правило он делался через пачку новых классов и так называемых датамодулей. Здесь уже конкретно подготавливались данные, которые будут выводится в конкретных окошках (формах) с таблицами (гридами), кнопками и т.п. (интерфейсное окно пользователя).
4. Создавались в том же Delphi интерфейсные окна с кнопками, гридами (таблицами) и т.п., который для единого стиля программы наследовались друг от друга и конкретная реализация уже затачивалась под конкретный справочник, редактор и т.п. Эти окна стыковались с нашими датамодулями, а те в свою очередь с классами ORM.

Отличие Java от Delphi в основном в наличии стека технологий и фреймворков. Из-за чего, у начинающего разбегаются глаза. В связи с чем, просьба посоветовать с чего здесь с практич. тч. зрения в Java начать разработку приложения (этапы), какими фреймворками лучше всего воспользоваться (так сказать, что наиболее популярно для приведенного типа приложений)?
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38886522
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
usrjava1. Проектировали БД: таблицы, хранимые процедуры и т.п. (по мере развития проекта БД естественно расширялась). Проектирование делалось на живом SQL, с использованием IBExpert (удобная среда, позволяющая быстро конструировать метаданные БД).
Всё тоже самое. Советую обратить внимание на liquibase и flyway для миграции.

usrjava2. Далее на Delphi писался некий слой ORM - иерархия классов, позволяющие представить таблицы БД, связи между ними в виде объектов предметной области. Также осуществлять загрузку данных из БД, сохранения данных в БД.

JPA или Hibernate

usrjava3. Далее писался что-то типа слоя бизнес логики: как правило он делался через пачку новых классов и так называемых датамодулей. Здесь уже конкретно подготавливались данные, которые будут выводится в конкретных окошках (формах) с таблицами (гридами), кнопками и т.п. (интерфейсное окно пользователя).

EJB, CDI, Spring Framework

usrjava4. Создавались в том же Delphi интерфейсные окна с кнопками, гридами (таблицами) и т.п., который для единого стиля программы наследовались друг от друга и конкретная реализация уже затачивалась под конкретный справочник, редактор и т.п. Эти окна стыковались с нашими датамодулями, а те в свою очередь с классами ORM.
Нет в Java полноценных GUI гридов. Есть несколько GUI платформ и 100500 web-фреймверков. И то и другое используется всё реже. GUI нынче ваяют на JavaScript.
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38886536
usrjava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответ.
BlazkowiczНет в Java полноценных GUI гридов. Есть несколько GUI платформ и 100500 web-фреймверков.
Планирую переписать приложение из Delphi под web (чтобы в браузере можно было работать). В этом случае из Java-библиотек, что могли бы посоветовать (слышал, что-то goole в этом направлении интересное сделал)?


BlazkowiczGUI нынче ваяют на JavaScript.
Весь интерфейс заделать на JavaScript - что правда?!
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38886546
usrjava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В смысле я имел ввиду, что слой пользовательского интерфейса хотел бы заделать не под desktop, а под web, т.е. с возможность работать с программой через браузер
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38886555
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет в Java полноценных GUI гридов. Есть несколько GUI платформ и 100500 web-фреймверков. И то и другое используется всё реже. GUI нынче ваяют на JavaScript.

Я вот сам бывший дельфист...и посоветовал бы Вам ADF фреймворк технологию от оракле.(Есть как web так и desktop swing adf)
Очень похожая техническая философия...в delphi datasource ->Dbgrid .
Двигаем по гриду...автоматически меняется datasource.Всегда знаем текущую строку набора данных к которой можем обратится.

В ADF тоже самое.Прокручиваем грид(что в вебе(строится JS в отклике сервера),что в десктопе((НА базе JTable))...двигаем колёсиком мыши и т.д.
Всегда знаем текущий набор.
Для бывшего дельфиста это будет интуитивно довольно понятно.
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38886559
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
usrjavaбазовый курс пройден
дай скрин ГУИ
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38886568
usrjava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
irbis_alЯ вот сам бывший дельфист...и посоветовал бы Вам ADF фреймворк технологию от оракле.
Спасибо за совет. А на сколько востребовано эта технология в компаниях разработчиках java-приложений. Просто хотелось бы полученный опыт применить в дальнейшем в работе при устройстве в подобные компании.
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38886570
usrjava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123usrjavaбазовый курс пройден
дай скрин ГУИ
Скрин - по ряду причин выложить не могу. Это обычные интерфейсные окна windows-приложения, работающее с БД - ничего сверх естественного. Панель управления с различными кнопками (добавить, удалить и тп.), гриды (таблицы), деревья (TreeView)
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38886577
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alЯ вот сам бывший дельфист...и посоветовал бы Вам ADF фреймворк технологию от оракле.(Есть как web так и desktop swing adf)

для начинающего Вы предлагаете использовать ADF?
P.S. на сколько я знаю во первых там все платная, а во вторых без знании JSF и т.д. и т.п. вряд ли человек поймет что делает (да я знаю там можно с помощью мышки можно сделать полноценную программу хоть это Desktop, хоть Web и даже Mobile)...
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38886599
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффарirbis_alЯ вот сам бывший дельфист...и посоветовал бы Вам ADF фреймворк технологию от оракле.(Есть как web так и desktop swing adf)

для начинающего Вы предлагаете использовать ADF?
P.S. на сколько я знаю во первых там все платная, а во вторых без знании JSF и т.д. и т.п. вряд ли человек поймет что делает (да я знаю там можно с помощью мышки можно сделать полноценную программу хоть это Desktop, хоть Web и даже Mobile)...

ADF бесплатная.
Просто в webе со всеми примочками она требует weblogic ...который недешёвый.
Впрочем и под glassfish можно запустить(У меня в вебе глассфисш используется для этого).и tomcat и т.д.
А для desktopa вообще J2ee не нужен.

Для начинающего из дельфи...довольно подходящая технология...иначе, вначале, будите разочарованы..как тяжело в Java из базы данных пользователю данные предоставить в виде привычно-банального для дельфиста грида.и далее манипулировать ими.
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38886601
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а во вторых без знании JSF...
ADF это прячет под капотом.Я тоже(мне стыдно признаться :-) ) не в курсе ,что такое JSF.(Хотя имею ряд используемых web приложений на adf-glassfish)
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38886606
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alADF бесплатная.

да этого слышал. и ещё на бесплатном вроде не будет вроде секюрити или что то подобное точно не помню...
irbis_alДля начинающего из дельфи...довольно подходящая технология...иначе, вначале, будите разочарованы.. как тяжело в Java из базы данных пользователю данные предоставить в виде привычно-банального для дельфиста грида.и далее манипулировать ими.

возможно Вы правы, но если использовать типа EJB, или ещё какие нибудь фреймворки операции типа CRUD делается намного проще чем у ADF (т.к. сам пробовал)
З.Ы. я тоже только изучаю JAVA но пробовал и ADF для начала все было здорово, все красиво, но потом передумал т.к. без основ далеко идти не получится и теперь изучаю EJB потом перехожу на Spring Framework.
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38886766
usrjava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо. Какие советы еще могли бы дать?
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38886816
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
usrjavaСпасибо. Какие советы еще могли бы дать?

В java есть много разных течений.

Есть "суровый энтерпрайз", типа того же ADF, когда огромный сервер приложений ворочает JSF. Можно быстро набросать что-то, любят всякие банки. Но отладка может превратиться в ад, а железо надо брать очень дорогое.

На другом конце- простейшие фреймворки, jetty/tomcat с guice и т.п., где кишочки торчат наружу (типа sparkjava+javascript для web). При этом надо лучше понимать как всё работает, сложнее начинать, больше кодить, но зато отладкой можно залезть куда угодно и всё понять. Да и сервер стартует не 5 минут, а 5 секунд.

Выбор- больше филосовский. Помучившись с первым подходом я теперь рад тому, что пошёл по второму пути.
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38886834
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey TominusrjavaСпасибо. Какие советы еще могли бы дать?

В java есть много разных течений.

Есть "суровый энтерпрайз", типа того же ADF, когда огромный сервер приложений ворочает JSF. Можно быстро набросать что-то, любят всякие банки. Но отладка может превратиться в ад, а железо надо брать очень дорогое.

На другом конце- простейшие фреймворки, jetty/tomcat с guice и т.п., где кишочки торчат наружу (типа sparkjava+javascript для web). При этом надо лучше понимать как всё работает, сложнее начинать, больше кодить, но зато отладкой можно залезть куда угодно и всё понять. Да и сервер стартует не 5 минут, а 5 секунд.

Выбор- больше филосовский. Помучившись с первым подходом я теперь рад тому, что пошёл по второму пути.+100500.

usrjava , надо понимать, что любые фрэймворки это лишь обёртки над базовыми вещами, использующие те или иные особенности. Изучив досконально базовые вещи, понимая суть их работы, для Вас не составит труда изучить любые фрэймворки, а то и реализовать свои.
Тем Java и привлекателен...
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38886874
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
usrjavaСпасибо. Какие советы еще могли бы дать?
просто читать форум 2 недели. Тут твоей темы раз двадцать было.
А про ГУИ я просил на Java.
Ты сказал - базовый курс. JSP-ГУИ входит туда.
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38887030
usrjava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123просто читать форум 2 недели. Тут твоей темы раз двадцать было.
А про ГУИ я просил на Java.
Ты сказал - базовый курс. JSP-ГУИ входит туда.
В топике я указал как ориентировочно реализуется проект, работающий с БД, на Delphi.
Я просто хотел увидеть подобную схему (этапы разработки) на Java и какой инструментарий/фреймворки, как правило, используются при разработке на каждом слое. Вот что я хотел узнать в своем вопросе.
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38887070
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
usrjava,
да я тебя понял.
Просто твой вопрос - преждевременен.
Hello World JSP - это базовый курс на Java (веб).
А не функция main{} Java
Потом уже, через пару недель можно уточнять что больше нравится или нет.
IMHO
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38887121
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
usrjava,
предлагаю посмотреть видеоуроки Игоря Мирончика, там много полезного... Правда он основном Ораковскими плюшками работает, типа JDeveloper, Oracle DB, WebLogic Server, и т.д.
есть уроки для Desktop и для Web.
Основы языка программирования JAVA, так же JEE...
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38887172
usrjava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Музаффарusrjava,
предлагаю посмотреть видеоуроки Игоря Мирончика, там много полезного... Правда он основном Ораковскими плюшками работает, типа JDeveloper, Oracle DB, WebLogic Server, и т.д.
есть уроки для Desktop и для Web.
Основы языка программирования JAVA, так же JEE...
Спасибо, посмотрю. Смотрел ролики Юрия Ткача
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38887184
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
usrjava,
кстати если Вы разбираетесь с UML, то на JDeveloper'е можно рисовать UML диаграммы и из них получать классы... но как то мне недавна сказали что не хорошо привикать к одному IDE...
вообщем посмотрите видеоуроки Мирончика он хорошо объясняет... удачи!
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38887190
usrjava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Музаффарusrjava,
кстати если Вы разбираетесь с UML, то на JDeveloper'е можно рисовать UML диаграммы и из них получать классы... но как то мне недавна сказали что не хорошо привикать к одному IDE...
вообщем посмотрите видеоуроки Мирончика он хорошо объясняет... удачи!
Нашел эти еще какие-то есть :
Игорь Мирончик ссылка

Курс Основы Java (30 часов) (на канале youtube.com/MironchikVideo):
1. «Основы программирования на языке Java» [1-1]
2. «Основы программирования на языке Java» [1-2]
3. «Основы программирования на языке Java» [2]
4. «Основы программирования на языке Java» [3]
5. «Основы программирования на языке Java» [4]
6. «Основы программирования на языке Java» [5]

Курс Oracle Java, разработка приложений JEE (34 часа).
Курс был прочитан для группы разработчиков с серьезным опытом работы в технологиях .Net, MIDAS, в среде Delphi, МVC. Задачей курса был обзор технологий, входящих в состав платформы JEE, работающие на базе Oracle Weblogic сервер.:
1. «Разработка приложений в технологии JEE» [1-1]
2. «Разработка приложений в технологии JEE» [1-2]
3. «Разработка приложений в технологии JEE» [2]
4. «Разработка приложений в технологии JEE» [3]
5. «Разработка приложений в технологии JEE» [4]
6. «Разработка приложений в технологии JEE» [5]
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38887271
usrjava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Музаффарвообщем посмотрите видеоуроки Мирончика он хорошо объясняет... удачи!
Нашел ссылки на ролики Мирончика (см. выше) - они? или же ещё какие-то есть?
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38887343
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
usrjavaНашел ссылки на ролики Мирончика (см. выше) - они? или же ещё какие-то есть?
ну да, ещё можете найти множество уроков на офф. сайте http://mironchik.com/
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38887865
usrjava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МузаффарusrjavaНашел ссылки на ролики Мирончика (см. выше) - они? или же ещё какие-то есть?
ну да, ещё можете найти множество уроков на офф. сайте http://mironchik.com/
Посмотрел его часть его ролики - дедушка, с воприятиями 70х-80х годов. Все время тянет в paint'e и блокноте порисовать. Бред одним словом.
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38887945
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
usrjava,
usrjava Посмотрел его часть его ролики - дедушка, с воприятиями 70х-80х годов. Все время тянет в paint'e и блокноте порисовать.
а Вам, всяких диаграмм рисовать на фотошопе? :)
З.Ы. он в паинте рисует только архитектуру чтоб слушателям было более менее понятно.

usrjava Бред одним словом.
не сказал бы... но что поделать у кождего свой вкус...
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38901497
usrjava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не хотел бы реализовать модели отображения, методы ввода/вывода и само отображение (view) на сервере.
Хотелось бы сделать так - реализовать серверную часть (в качестве контейнера беру сервер Tomcat), не знающая ничего о UI, она только предоставляет доступ к данным и функциям их обработки (используются протоколы REST). Затем проектируем UI и вот он уже обращается к этим сервисам и функциям на сервере. То что я нашел из технологий, позволяющие реализовать построение такого UI - это AngularJS, JQuery. Очень не удобные - приходится писать по сути на JavaScript. Есть ли что-то типа такого: мы в IDE проектируем наши web-страницы (размещаем контролы: меню, кнопки, таблицы и т.п.) и делаем связку с нашим сервером. В этом плане проектирование именно GUI очень классно сделано в Delphi. Видел на C# проектирования их *.asp-страниц по этому принципу - но все равно как-то убого. Скажите, пожалуйста, не придумали каких-либо фреймворков на Java для подобного проектирования GUI. Вроде при разработке GWT что-то похожее хотели сделать, но там обе части и серверная и клиентская должны быть, по-моему, на GWT.
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38901516
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
usrjava,

правильно ли я Вас понял или нет точно ненаю.
З.Ы. а JSP или JSF не то?
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38901618
usrjava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Музаффарusrjava,

правильно ли я Вас понял или нет точно ненаю.
З.Ы. а JSP или JSF не то?
не то
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38901646
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
usrjavaНе хотел бы реализовать модели отображения, методы ввода/вывода и само отображение (view) на сервере.
Хотелось бы сделать так - реализовать серверную часть (в качестве контейнера беру сервер Tomcat), не знающая ничего о UI, она только предоставляет доступ к данным и функциям их обработки (используются протоколы REST). Затем проектируем UI и вот он уже обращается к этим сервисам и функциям на сервере. То что я нашел из технологий, позволяющие реализовать построение такого UI - это AngularJS, JQuery. Очень не удобные - приходится писать по сути на JavaScript. Есть ли что-то типа такого: мы в IDE проектируем наши web-страницы (размещаем контролы: меню, кнопки, таблицы и т.п.) и делаем связку с нашим сервером. В этом плане проектирование именно GUI очень классно сделано в Delphi. Видел на C# проектирования их *.asp-страниц по этому принципу - но все равно как-то убого. Скажите, пожалуйста, не придумали каких-либо фреймворков на Java для подобного проектирования GUI. Вроде при разработке GWT что-то похожее хотели сделать, но там обе части и серверная и клиентская должны быть, по-моему, на GWT.

Писать на JavaScript для ангулар или Jquery с гулькин нос только указать где брать данные и как отобразить.
Если нетривиальное GUI то в никакое IDE и какой либо особый язык не спасет. Современные браузеры поддерживают только JS (есть вроде или был basic script в IE но как то не завелось) так что если хочется сервер и клиента писать на одном языке то Nodejs.

Вообщем можно взять netbeans если вникать не хочется там есть уроки и видео про работу с angualr и jquery.
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38901942
usrjava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как вы смотрите на Vaadin/GWT ?
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38902000
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GWT оно конечно вроде красиво, но как только захочется чег-то особенного, конкретно для своей реализации - полезешь во внутренности и там такое... в итоге приходится окунаться в первоисточники - javascript.
поэтому лучше сразу начинать с js . а свои наработки, методы, и пр. оборачивать в jquery, angualr (по вкусу)
страницы хорошо строятся на jsp.
дл примера, как всё организовано на gwt можно полюбоваться в OpenCMS http://www.opencms.org/en/
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38902059
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
usrjavaне придумали каких-либо фреймворков на Java для подобного проектирования GUI.
не придумали.
Т.к. в веб это очень сложно.
Есть попытки со своими недостатками - GWT\Vaadin\JSF
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38902061
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добавлю, что Java не при чём. Нигде не придумали.
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38902170
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
usrjava,

Мне нравится Vaadin для внутренних проектов, компонентов достаточно, уровень абстракции ясный.
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38903651
usrjava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообще меня интересует сейчас клиентский web, но ориентированный только для корпоративных приложения т.е. по сути десктопное ПО с СУБД, но работающее в браузере.
Что касается разработки сайтов и информационных ресурсов - мне это мало интересно так скажем сваять несложный сайт на php я умею.
Поэтому и хочу уйти от явного javascript т.е. использовать подход основанный на использовании компонентов. Но и тут не могу понять, чем больше всего пользуется народ (GWT, Vaadin, sencha (www.sencha.com), ExtGWT, и мн. др.). Хотелось бы понять, что наиболее востребовано на рынке - это тоже важно т.к. работу предлагает рынок)
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38903734
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
usrjavaВообще меня интересует сейчас клиентский web, но ориентированный только для корпоративных приложения т.е. по сути десктопное ПО с СУБД, но работающее в браузере.
Что касается разработки сайтов и информационных ресурсов - мне это мало интересно так скажем сваять несложный сайт на php я умею.
Поэтому и хочу уйти от явного javascript т.е. использовать подход основанный на использовании компонентов. Но и тут не могу понять, чем больше всего пользуется народ (GWT, Vaadin, sencha (www.sencha.com), ExtGWT, и мн. др.). Хотелось бы понять, что наиболее востребовано на рынке - это тоже важно т.к. работу предлагает рынок)
всё что вы написали, тут знают уже 100 раз.
Напрасно вы думаете, что тут программисты сайтов-визиток.
Перечитайте советы. Вам всё дали.
Ваадин или SmartGWT или ExtGWT вам решать _самому_
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38903831
usrjava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Ваадин или SmartGWT или ExtGWT вам решать _самому_
Petro123, спасибо за ответ. Сейчас попытаюсь объяснить почему я так настойчиво хочу выяснить свой вопрос.
Я планирую уйти в Java именно в backend и его эко-систему. Чтобы быстрее учиться этому хочу один из проектов частично (т.к. проект большой) перевести на Java. Но было бы глупо написать только backend сторону данного проекта и без frontend'a. Так приоритет на последний я не ставлю, то хотелось из кучи этого "добра" с одной стороны выбрать тот один (ну максимум 2) инструмент/фреймворк для frontend'a, который как можно сильнее востребован, а с другой как можно меньше привязан к JavaScript+CSS+HTML+и т.п. - т.е. больше связан все таки с языком Java и позволяющий на выходе нарожать вменяемый web-дизайн.
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38903844
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
usrjavaкак можно меньше привязан к JavaScript+CSS+HTML+и т.п. и
usrjavaнарожать вменяемый web-дизайн ставит меня раком...
попробуй переосмыслить, а перечисленные автор(GWT, Vaadin, sencha (www.sencha.com), ExtGWT, и мн. др.) использовать можно, но я не советую, имхо.
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38903866
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
usrjavaPetro123, спасибо за ответ. Сейчас попытаюсь объяснить почему я так настойчиво хочу выяснить свой вопрос.
Я тоже был в Delphi, но я и am_sasa "тебя не понимаю".
Либо иди изучай ваадин, либо пиши внятно.
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38903869
usrjava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
am_sasausrjavaкак можно меньше привязан к JavaScript+CSS+HTML+и т.п. и
usrjavaнарожать вменяемый web-дизайн ставит меня раком...
попробуй переосмыслить
Вы можете понять что человек, который не планирует серьезно заниматься frontend'ом не зачем массу времени тратить на всякие jQuery, Angular и еже си с ними. Но в тоже время я привык к тому - что один программист должен уметь написать проект целиком, а не только отдельные его слои. Именно поэтому я frontend хотел бы написать на Java (а там уж как она превратит его javascript меня мало волнует). Но при этом не хочется потратить, я думаю не мало времени, на frontend фреймворк, который не востребован. Вот и спрашивают у знающих совета.
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38903880
usrjava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Либо иди изучай ваадин, либо пиши внятно.
Вот вы говорите иди и изучай "Vaadin" - заходим на hh.ru и видим, что тот же GWT (если мы говорим о компонентной реализации web-морды) гораздо чаще встречается в вакансиях. Спрашивается, разберусь я с Vaadin'ом, потрачу кучу времени, а он у работодателей не востребован - тогда на фига козе баян?
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38903890
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
usrjavaразберусь я с Vaadin'ом, потрачу кучу времени
в RICH ГУИ одинаково востребованы все 3-4 продукта. Их вам указали.
Если у вас нет логики, то незачем программировать. Идите на Net.
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38903896
usrjava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123в RICH ГУИ одинаково востребованы все 3-4 продукта. Их вам указали.
неправда, откройте вакансии.
Petro123Если у вас нет логики, то незачем программировать. Идите на Net.
Зря вы так - логика как раз-то есть, сильно вникнуть в эку-систему backend, и поверхностно в frontend - чтобы можно было сваять морду web-приложения и связать его с backend'ом, но не заморачиваясь с фреймворками на базе javascript'а (оставим это для гуру frontend'a).
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38903915
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
usrjavaнеправда, откройте вакансии.
жду вашего исследования.
Удачи!
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38904026
MaxNevermind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
usrjavaPetro123в RICH ГУИ одинаково востребованы все 3-4 продукта. Их вам указали.
неправда, откройте вакансии.
Petro123Если у вас нет логики, то незачем программировать. Идите на Net.
Зря вы так - логика как раз-то есть, сильно вникнуть в эку-систему backend, и поверхностно в frontend - чтобы можно было сваять морду web-приложения и связать его с backend'ом, но не заморачиваясь с фреймворками на базе javascript'а (оставим это для гуру frontend'a).
Выбирайте фреймвок лучше подходящий для решения вашей задачи. Опыт работы в течении нескольких недель, на коленках, над своим проектом, даст вам прибавку к ЗП в пару тысяч, если в место в которое вы попадете будет использовать этот фреймвок. У меня опыта чуть меньше полутра лет, мне уже пришлось работать с spring mvc, wicket, angular, vaadin, не говоря про веб фреймвоки.
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38904082
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxNevermindУ меня опыта чуть меньше полутра лет, мне уже пришлось работать с spring mvc, wicket, angular, vaadin, не говоря про веб фреймвоки.
+1
а то как в анекдоте:
Жениться или нет?
А если жениться, то куда девать нынешнюю жену?
...
Недели хватит, чтобы попробовать тот или иной фреймворк.
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38904099
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
usrjava,

пишите сервисы да тестируйте их инструментами разработчика, а не мордами.
забудьте про морды - они к яве отношения нынче имеют все меньше и меньше.
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38904571
usrjava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Озверинда тестируйте их инструментами разработчика, а не мордами.
я это прекрасно понимаю (кстати именно, поэтому в java так сильно unit-тестирование в отличие от того же Delphi, где протестить ту или иную функцию можно сразу в пользовательском окне)
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38904631
skywriter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
usrjavaПоэтому и хочу уйти от явного javascript т.е. использовать подход основанный на использовании компонентов.
Альтернатива - делегировать работу специалисту по front-end-у. Иначе никак. Язык веб-браузеров - JS. Это входные данные.
И, кстати, работодатели не всегда требуют то, что перспективно (как для сотрудника, так и для проекта). Н-р, в одном проекте был насаждён GWT только потому, что team-lead ненавидел JS. На мой взгляд, такое решение нанесло проекту колоссальный урон.
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38904656
usrjava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кстати, а что вы думаете про sencha (sencha.com)?
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38904659
skywriter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
usrjavaкстати, а что вы думаете про sencha (sencha.com)?
Я работал с ExtJS 3.x. Потрясающая штука.
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38904744
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
usrjavaкстати, а что вы думаете про sencha (sencha.com)?
это уже не Java а JS - рядом форум.
Если ты дельфист, задайся вопросом, нужно ли знать SQL?
Так и тут с Java+JS.
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38904745
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
usrjavaкстати, а что вы думаете про sencha (sencha.com)?
это уже не Java а JS - рядом форум.
Если ты дельфист, задайся вопросом, нужно ли знать SQL?
Так и тут с Java+JS.
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38904893
usrjava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кстати, а что вы думаете про sencha (sencha.com)?
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38904894
usrjava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ой случайно продублировал
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38904895
usrjava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skywriterЯ работал с ExtJS 3.x. Потрясающая штука.
В смысле ExtJS 3.x. это и есть "sencha"
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38904973
usrjava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здесь вот утверждают, что при разработке клиентской части enterprice-приложения лучше уйти от компон. ориентированных фреймворков и использовать в связке html+css+js (jQuery, Angular).
Скажите а как с помощью последнего реализовать, например обычный грид (таблицу), в ячейках которой можно было бы сразу производить редактирование данных, такое вообще возможно?
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38904983
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
usrjavaЗдесь вот утверждают, что при разработке клиентской части enterprice-приложения лучше уйти от компон. ориентированных фреймворков и использовать в связке html+css+js (jQuery, Angular).
Скажите а как с помощью последнего реализовать, например обычный грид (таблицу), в ячейках которой можно было бы сразу производить редактирование данных, такое вообще возможно?
делается элементарно.
вариант - в ячейку вставляешь input - правишь, по событию onchange обрабатываешь, результат втавляешь куда угодно, а можно и на сервер отправить для сохранения в базе (без пергрузки страницы)
вариант - по двойному клику по ячейки - в неё вставляешь input ..... в добавок к предыдущему варианту - в конце убираешь из ячейки input, переписав значение в ячейку.
есть такой тег "data-" в котором можно хранить всё что угодно , например - если в строке таблице выводится наименование товара, цена, количество и пр. то в теге data-id можно сохранить id этой записи . и при передаче для сохранения на сервере достаточно (поти достаточно) передать этот id и новое значение
при использовании websocket это трафик ~10-15 байт.
но лучше использовать jsp+css+js
вопрос для каких целей разработка?
если для корпоративного использования - это одно, если для "всеобщего" - это другое
основное отличие - требование кроссбраузерности.
для корпоративного применения - вопрос решается административно - выбирается один браузер и вперёд.
это удешевляет разработку, упрощает жизнь разработчика.
я выбрал хром, среда разработки netbeans.
netbeans хороша сопрягается с хромом, позволяя (как пример) менять в отладчике хрома стили, которые сразу прописываются в файл CSS проекта netbeans.
для обмена данными websocket.
к примеру , у меня сначала загружается одна страница, по кнопке открывается новая вкладка браузера , в этоы вкладке производятся действия их результаты передаются на сервер, и с сервера обработанные на родительскую вкладку и на лочернюю
(ajax такого не может)
передача между вкладками может быть и через event localStorage.
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38905340
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
usrjavaЗдесь вот утверждают, что при разработке клиентской части enterprice-приложения лучше уйти от компон. ориентированных фреймворков и использовать в связке html+css+js (jQuery, Angular).
Скажите а как с помощью последнего реализовать, например обычный грид (таблицу), в ячейках которой можно было бы сразу производить редактирование данных, такое вообще возможно?
тогда ты будешь не Jav'ист))) и тебе в форум JS.
Т.к. ангуляр вообще берёт всю БЛ на себя, и аппсервер тупо импотент-REST
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38905349
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
usrjavaлучше уйти от компон. ориентированных фреймворков
лучше знать и JS и SQL и Java. Но это не просто.
В D тебе нужно было знать 3 технологии. А здесь 33. Вот и весь пасьянс.
Удачи!
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38905398
usrjava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123В D тебе нужно было знать 3 технологии.
Да я уже это понял :) - поэтому советуясь на форумах и пытаюсь минимизировать их количество, но в тоже время можно было создать полноценное приложение.
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38905474
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторлучше знать и JS и SQL и Java. Но это не просто.
+1
необходимо и достаточно
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38905533
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
usrjavaсоветуясь на форумах
уже пора писать). Тут нет темы для 3-х страниц.
Ну, или поискать на фразу Rich в этом же форуме.
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38905672
usrjava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123уже пора писать). Тут нет темы для 3-х страниц.
Русский долго запрягает, но быстро едет
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38987820
usrjava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
usrjavaPetro123уже пора писать). Тут нет темы для 3-х страниц.
Русский долго запрягает, но быстро едет
Всем привет! У кого какие мысли появились по данному топику. Быть может, что -то появилось нового из технологий проектирования frontend'a за это время?
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38988049
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
usrjava,
пол года запрягал...а дальше?))
...
Рейтинг: 0 / 0
Нужен совет в проектировании приложения
    #38988149
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123usrjava,
пол года запрягал...а дальше?))
YouTube Video
...
Рейтинг: 0 / 0
68 сообщений из 68, показаны все 3 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Нужен совет в проектировании приложения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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