powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Перевод платформы на Java. Нужен совет от gurus
25 сообщений из 57, страница 1 из 3
Перевод платформы на Java. Нужен совет от gurus
    #38897037
avs63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую всех участников Java-форума,

Вопрос, собственно, в следующем:
У нас есть собственный FrameWork для проектирования desktop-приложений, ориентированный на работу с базами данных, и на котором уже разработана коммерческая система производственного учета. Эта платформа написана на языке PowerBuilder (SAP/Sybase) и, в принципе, нареканий как к продуктам, так и к производительности их работы нет ни у нас, ни у пользователей. Но, по ряду причин, в том числе существующему уровню поддержки PB, а также в целях дальнейшего развития FW в сторону WEB, возникла необходимость в рассмотрении перевода всех наработок на другой язык программирования, среди которых рассматриваются и Java.

Основные характеристики/возможности имеющегося FrameWorka:
1. Технология Client/Server
2. Хранение метаданных/моделей VO в базе данных
3. Создание DataWindow-окон (Views) динамически на основе моделей
4. Расширяемость системы на основе контроллеров, написанных на PowerScript
5. Самописный генератор отчетов на основе html

В связи с отсутствием практического опыта работы с Java, очень хотелось бы услышать от уважаемых Java-gurus мнения, советы или ссылки на инфу в инете по следующим вопросам:

1. Производительность java при работе с базами данных с учетом того, что, в нашем случае, это будет многофазное к ним обращение для последующей генерации GUI интерфейса
2. Технологии/компоненты, на которые следует уделить больше внимания при проектировании GUI интерфейса с прицелом на работу как в desktop, так и web
3. Возможность создания расширений динамически на основе некоего scripting-механизма и производительность такой технологии на Java
4. Есть ли бесплатные, opensource платформы для разработки бизнес-приложений масштаба предприятия
5. Наиболее продвинутые opensource java application servers для многозвенной архитектуры.


Заранее благодарен за
любую полезную информацию
...
Рейтинг: 0 / 0
Перевод платформы на Java. Нужен совет от gurus
    #38897068
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avs63,
Если в десктопе ещё есть смысл и время для создания Платформы\фреймворка, то в веб это не очевидно .
Бери готовые и делай ИС _для пользователя_.
У вас совсем нет программистов по Java?
...
Рейтинг: 0 / 0
Перевод платформы на Java. Нужен совет от gurus
    #38897075
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avs632. Технологии/компоненты, на которые следует уделить больше внимания при проектировании GUI интерфейса с прицелом на работу как в desktop, так и web
Веб-проект - отдельный проект по ГУИ.
Можно присобачить к старой модели данных десктопа через ОРМ.
...
Рейтинг: 0 / 0
Перевод платформы на Java. Нужен совет от gurus
    #38897100
avs63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторБери готовые и делай ИС _для пользователя_.
У вас совсем нет программистов по Java?

Возможно, так и поступим, если найдем такую бесплатную , желательно opensource, платформу, которую можно будет развивать в дальнейшем самостоятельно с учетом нашего видения, а также на которую перевод имеющихся разработок пройдет с наименьшими затратами.

Да, пока профессионалов по Java - нет. Но, при необходимости, я думаю мы их найдем. Главное, на данном этапе для нас определиться в какую сторону вообще смотреть. Ведя есть и альтернативные варианты, например Qt. Хотя, что-то подсказывает все таки - нужен Java.
...
Рейтинг: 0 / 0
Перевод платформы на Java. Нужен совет от gurus
    #38897110
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avs63,
ничего не пригодится из старого кроме БД.
п.п.2-4 заменяет стек технологий - ОРМ...хибер + ГУИ фреймворк.
Т.е. своё промежуточное ядро библиотек вам не нужно будет писать IMHO
...
Рейтинг: 0 / 0
Перевод платформы на Java. Нужен совет от gurus
    #38897144
avs63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123п.п.2-4 заменяет стек технологий - ОРМ...хибер + ГУИ фреймворк.
Что имеется в виду под ГУИ фреймворк ? В java уже есть какой-то готовый или предполагается, что это будет свой собственный?

Про хибер... не могу даже что-то спросить дополнительно - нужно знакомиться с темой.
...
Рейтинг: 0 / 0
Перевод платформы на Java. Нужен совет от gurus
    #38897164
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avs63,
есть очень много. Больше чем у кого либо))
...
Рейтинг: 0 / 0
Перевод платформы на Java. Нужен совет от gurus
    #38897235
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avs63Приветствую всех участников Java-форума,

Основные характеристики/возможности имеющегося FrameWorka:
1. Технология Client/Server
2. Хранение метаданных/моделей VO в базе данных
3. Создание DataWindow-окон (Views) динамически на основе моделей
4. Расширяемость системы на основе контроллеров, написанных на PowerScript
5. Самописный генератор отчетов на основе html


Заранее благодарен за
любую полезную информацию

Ну прям вылитый iDempiere какой-то :-)
Только вместо пункта 4) OSGI + Java :-)
...
Рейтинг: 0 / 0
Перевод платформы на Java. Нужен совет от gurus
    #38897274
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если Вам нужен RICH GUI in WEB = то берете ExtJS 5

в качестве трансфером берете json объекты .

Вам должно хватить .

При этом на чем будет написано ПО которое будет отдавать данные клиенту в браузер , все равно . может java ,может С# ...

может у вас будут собственные средства PowerBuilder (SAP/Sybase)
...
Рейтинг: 0 / 0
Перевод платформы на Java. Нужен совет от gurus
    #38897289
pand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я после Powerbuilder выбрал
для web проекта связку vaadin + Mybatis ( для доступа к бд )
у vaadin ксть много дополнительных, сторонних компонентов
для десктопа framework пока не нашел - сейчас смотрю в сторону JavaFx + Mybatis.

для отчетов использую Jasperreport

но после Powerbuilder найти что-то удобное сложно :)
...
Рейтинг: 0 / 0
Перевод платформы на Java. Нужен совет от gurus
    #38897310
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здесь гуров нет, и советы неудачны, кроме последнего, осмысленного. Но ошибкой будет считать, что надо делать именно так.
В Java технологий и программных компонентов для решения одной и той же задачи. Поэтому не следует накидываться на первое попавшееся, а надо узнать альтернативы и сравнить. Например, для ORM рекомендовали Hybrnate. Во-первых, надо самому догадаться, нужно ли ORM. А если нужно, то какое программное средство. Вот есть ещё MyBatis (и не только, но уже возникает альтернатива - Hybernate или MyBatis и вопрос:что лучше выбрать). В общем, никого не надо слушать.
...
Рейтинг: 0 / 0
Перевод платформы на Java. Нужен совет от gurus
    #38897386
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Partisan MВ общем, никого не надо слушать.
+1
)) тем более 6 марта))
...
Рейтинг: 0 / 0
Перевод платформы на Java. Нужен совет от gurus
    #38897403
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Веб-проект - отдельный проект по ГУИ.
Можно присобачить к старой модели данных десктопа через ОРМ.
Нафига тут ORM?
...
Рейтинг: 0 / 0
Перевод платформы на Java. Нужен совет от gurus
    #38897414
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avs631. Производительность java при работе с базами данных с учетом того, что, в нашем случае, это будет многофазное к ним обращение для последующей генерации GUI интерфейса

Производительность с БД зависит только от качества драйвера. В самой Java с этим всё ОК. Что такое "многофазное обращение" не знаю.

avs632. Технологии/компоненты, на которые следует уделить больше внимания при проектировании GUI интерфейса с прицелом на работу как в desktop, так и web

С этим в Java всё плохо. С одной стороны, может ну его эту Java на GUI? Можно использовать DHTML везде и не мучатся с десктопом.
С другой стороны JavaFX, по обещаниям и с напильником, работает даже на мобилках. Но это очень сырой фреймверк.

avs633. Возможность создания расширений динамически на основе некоего scripting-механизма и производительность такой технологии на Java

Java поддерживает запуск скриптовых языков. Возможны и другие способы интеграции DSL.

avs634. Есть ли бесплатные, opensource платформы для разработки бизнес-приложений масштаба предприятия

Не встречал.

avs635. Наиболее продвинутые opensource java application servers для многозвенной архитектуры.

Зависит от того зачем он вам. Если брать полноценный JEE стэк, то только JBoss. Если достаточно Web Profile, то Tomcat\Jetty\Wildfly. Выбирать по вкусу.
...
Рейтинг: 0 / 0
Перевод платформы на Java. Нужен совет от gurus
    #38897438
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Постановка вопроса неправильная.
авторв целях дальнейшего развития FW в сторону WEB
Вот эта задача средствами java не будет решена. Причин этому много, но основная - описанные подходы к программированию (метаданные в базе, динамические представления, скриптовый код), которые сводят на нет основные преимущества самого языка. Максимум, что удастся сделать - ухудшенную копию рабочей системы.
А своих фреймворков, серверов, средств разработки и даже готоых систем в java полно. Важно сформулировать, что вы хотите от проекта
...
Рейтинг: 0 / 0
Перевод платформы на Java. Нужен совет от gurus
    #38897457
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,
а про "тут" ничего не известно.
ОРМ - default в Java
...
Рейтинг: 0 / 0
Перевод платформы на Java. Нужен совет от gurus
    #38897566
avs63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Blazkowicz

Я немного не верно сформулировал требование. Понимаю, что производительность работы с БД зависит от ее драйвера, собственно самого движка, а также оптимизации схемы БД, SQL запросов или настроек драйвера. Здесь, пожалуй, ни Java, ни другой язык на этот процесс повлиять не могут - поэтому берем его как за некую постоянную. А вот производительность последующей обработки запроса на стороне клиента, наверное, и есть ключевая характеристика самого языка.

Далее постараюсь объяснить, что имелось ввиду под многофазным обращением к БД: Все достаточно просто. Чтобы отобразить некоторый view на экране (опять же по нашей схеме) мы должны сначала обратиться к БД и считать необходимые данные модели, построить динамически экран, который, в свою очередь, обратится к этой же (или другой) БД непосредственно за данными. В зависимости от сложности структуры модели такой цикл может повторяться несколько раз. В чем прелесть PB, хотя он тоже в принципе является интерпретируемым, это его скорость обработки таких запросов благодаря наличию у него встроенного компонента DataWindow(R) (спецы по PB подтвердят).

А вот какой отклик системы будет в Java при такой схеме работы мне-бы и хотелось узнать, хотя бы по субъективным оценкам. Объективный результат покажет практика, но это будет не сегодня и, наверное, не завтра.


pandЯ после Powerbuilder выбрал
для web проекта связку vaadin + Mybatis ( для доступа к бд )
у vaadin ксть много дополнительных, сторонних компонентов
для десктопа framework пока не нашел - сейчас смотрю в сторону JavaFx + Mybatis.

Спасибо, обязательно посмотрим в этих направлениях
...
Рейтинг: 0 / 0
Перевод платформы на Java. Нужен совет от gurus
    #38897628
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avs63хотя он тоже в принципе является интерпретируемым...
Не надо гнать на Java. На сервере весь код быренько JIT скопилируется и не станет никакой интерпретации.
...
Рейтинг: 0 / 0
Перевод платформы на Java. Нужен совет от gurus
    #38897797
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avs63А вот какой отклик системы будет в Java
ты ищещь там где светло (отклик). А надо там, где потерял (критерии выбора).
Допустим, отклик будет:
- Delphi - 0,1s
- PB - 0,2s
- Java десктоп - 0,3s
- Java Web - 1,1s
Дальше что? На этом критерии и твою тему можно закончить?
Жениться или не жениться - вот в чём вопрос!
А если жениться, то куда девать нынешнюю жену? ))
В Java нужно будет изучать много-много чего. Есть желание - вперёд.
Если нужен веб, то какие другие варианты?
...
Рейтинг: 0 / 0
Перевод платформы на Java. Нужен совет от gurus
    #38898048
avs63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123 ты ищещь там где светло (отклик). А надо там, где потерял (критерии выбора).

Где и что я могу найти и/или потерять я прекрасно и без Вас представляю. А Ваши оценки "с потолка" и глубокие мысли о женитьбе можете оставить при себе. Это уж точно по теме.
...
Рейтинг: 0 / 0
Перевод платформы на Java. Нужен совет от gurus
    #38898220
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avs63Petro123ты ищещь там где светло (отклик). А надо там, где потерял (критерии выбора).

Где и что я могу найти и/или потерять я прекрасно и без Вас представляю. А Ваши оценки "с потолка" и глубокие мысли о женитьбе можете оставить при себе. Это уж точно по теме.
не по теме то, что у вас во главу угла - производительность. Больше ничего.
Скрипты вам не понадобятся, а при переходе с десктопа на веб, про вермя отклика никто не спрашивает.
Оно и так упадёт.
Всё остальное пустая вода.
Берите и пишите. Удачи!
...
Рейтинг: 0 / 0
Перевод платформы на Java. Нужен совет от gurus
    #38933452
detec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую!

Вопрос следующий. Можно ли на чистом JavaFX последней версии с помощью FXML И SceneBuilder создавать приложения для работы с базой данных, которые были бы по возможностям сопоставимы с 1С 8.3? Хотя бы с т.н. обычными формами, которые были ещё с версии 7.7?

Возможно, мой вопрос покажется кому-то глупым или провокационным. Сейчас я работаю программистом 1С, но решил изучать Java и хочу продолжить работу в сфере разработки десктопных корпоративных приложений для баз данных. Начал ковырять JavaFX - и честно говоря, очень разочарован. Вроде бы использование Hibernate и помогает работать с базой данных, но конечный GUI, причём элементарные с точки зрения 1С 8 вещи: показать форму списка документа или справочника, открыть на редактирование ещё одну форму с содержимым справочника (класса в терминах Java) - это всё сопровождается тоннами кода.

Возможно, есть какой-то конечно же бесплатный framework, в котором есть что-то похожее на автогенерирование форм классов, т.е. реализован такой функционал 1С 8 как основная форма объекта, основная форма списка, которые легко вызываются стандартными кнопками добавления, выбора и т.п.? Или это из разряда фантастики?

Пока что на JavaFX я не нашёл ничего полезнее, чем демки программок по редактированию контактной информации и прочей шелухи, демонстрирующей принципиальную возможность добавлять и редактировать в БД поля примитивных типов.
...
Рейтинг: 0 / 0
Перевод платформы на Java. Нужен совет от gurus
    #38933494
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
detec,
ты путаешь предназначение инструментов- 1с узкоспециализированный инструмент, java - универсальный
ты прав в одном - для написания подобного 1с надо много кода java.
...
Рейтинг: 0 / 0
Перевод платформы на Java. Нужен совет от gurus
    #38933503
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avs63,

Java для Web? Мысль интересная. Сейчас все пишется на javascript, бэкэнд - на чем знаете, хоть на cgi. Зачем учить еще один язык? JS учить все равно придется.
...
Рейтинг: 0 / 0
Перевод платформы на Java. Нужен совет от gurus
    #38933609
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avs63,

Поищите в Сети статьи и выступления Якова Файна об enterprise веб-разработке.
Тема непростая. Вадя правильно говорит. В итоге у Вас будет больше возможностей.
Делайте, по возможности, всю бизнес-логику как back-end сервисы.
А насчёт front-end экспериментируйте, пробуйте. Дорожку найдёте постепенно.
...
Рейтинг: 0 / 0
25 сообщений из 57, страница 1 из 3
Форумы / Java [игнор отключен] [закрыт для гостей] / Перевод платформы на Java. Нужен совет от gurus
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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