-
> sniknik © (24.09.18 14:54) [18]
Могу посоветовать сначала собрать проект, а потом уже запустить. Может быть проблема в этом. Лучше даже очистить и собрать, в нетбинсе есть такой пункт меню
-
-
> в нетбинсе есть такой пункт меню ??? Не нашел.
Зато понял в чем глюк пока искал. Там же в меню по правой кнопке есть пункт "запустить оболочку ява", ткнут туда и получил сообщение о блокировке его брендмауэром... а прога судя по всему под ней выполняется.
-
> я хотел туда формочку JavaFX Scene Builder руками подставить (че то не запускается он как в уроках написано, а отдельно без проблем). Все, разобрался и с этим, работает. Оказалось настроек и всего, что там в уроках было не нужно, нужно лишь создать в нетбинсе нужное приложение (FXMLApplication) а после кликнуть на документе .fxml который внутри сформировался. Т.е. настройки хоть и "спрятаны"/не так/не там где написано для эклипса но они есть и даже правильно настроены, главное приложение нужного типа создавать.
-
sniknik © (24.09.18 08:34)
По сравнению с Delphi, на Java производителость ПО упадет в x раз. Программа будет неповоротливая, будет больше случайных багов и гемор с установкой пакетов. Но конечно конкретно для вас это отличное предложение в плане обучения, за которое еще и платят.
Сергей Суровцев © (24.09.18 12:17) [13]
> Похоже вся проблема не в яззыках, а в делфисте, который > с довольным видом гуляет по офису без дела и хочется его > чем-то озадачить надолго. )))
++
-
> По сравнению с Delphi, на Java производителость ПО упадет > в x раз. Программа будет неповоротливая, будет больше случайных > багов
И это при условии что на Java будет писать человек с опытом.
-
> sniknik © (24.09.18 08:34) > > Странное желание у руководства, переписать прогу на яве, > типа "дельфи умер", мы слышали, а вот ява живее всех живых. > .. ;(
Хм. Действительно странное желание. Либо это умное руководство, которое хочет чтобы его работники совершенствовались, либо наоборот - глупое руководство с армейскими наклонностями, которое хочет чтобы работники работали "от забора и до обеда" и не важно что при этом у них получится...
-
> > И это при условии что на Java будет писать человек с опытом. >
+ отделы QA & DevOps
-
> будет больше случайных багов и гемор с установкой пакетов. С багами понятно, уже встретился, вон выше писал "не найден java.lang" хотя на деле у проекта неверный/не поддерживаемый бинарный формат выставлен... но "файл" то есть! ИМХО баг, несоответствие ошибки и реальности, хорошо инет есть, а вот так сидеть и думать "какая связь?", не она есть если приводит к ошибке но попробуй догадайся. Если там все так, то понятно почему наши "джависты" так долго с глюками разбираются.
Вопрос по пакетам, они что и в рантайм нужны? Т.е. скомпилил (архив .jar сделал) прогу на своем компе, после запускать на другом и она может не работать т.к. там какого нибудь пакета не хватает? А эта, как его Maven технология она для рантайм пакеты не обновляет?
И еще, вот компилю пример, и он мне ошибку, метод не поддерживается (был деприкетед, после вообще убрали) - import javafx.scene.shape.RectangleBuilder; и??? Старые приложения которые его использовали перестали работать? Или на момент сборки он все таки включился в этот jar-ник и приложение продолжит работать?
Сорри если вопросы ламерские... я есть ламер в яве. ;)
> и не важно что при этом у них получится... Точно не получится, вот посмотрел дбгридов нет, датасетов нет (там что-то вроде массивов двумерных возвращает... ну насколько понял), в итоге, если все вот так "в лоб" переписывать, и все что в дельфи было "из коробки" повторять то нужен немаленький такой отдел, и времени с год (вместо одного меня и пары месяцев) до момента первого внедрения с минимумом функционала. Ну или что-то левое искать, фреймворк какой... ну или что там есть.
-
> Точно не получится, вот посмотрел дбгридов нет, датасетов > нет (там что-то вроде массивов двумерных возвращает... ну > насколько понял), в итоге, если все вот так "в лоб" переписывать, > и все что в дельфи было "из коробки" повторять то нужен > немаленький такой отдел, и времени с год (вместо одного > меня и пары месяцев) до момента первого внедрения с минимумом > функционала. Ну или что-то левое искать, фреймворк какой. > .. ну или что там есть. http://www.ooart.ru/uploads/book/arhitektura_korporativnyh_programmnyh_prilozhenij_fauler_m.pdf
-
-
sniknik © (25.09.18 14:12) [30]
Там готовые примеры на Java, чтобы не изобретать велосипеды.
-
Да, просмотрел, примеры есть... но все как-то в общем, в основном глобальные описания, а примеры "до кучи" чисто конкретизировать, типа знающий поймет . Не для моего теперешнего понимания. ++!!! Нашел причину большинства проблем с которыми столкнулся пока... (странные ошибки, не найденные файлы, хотя они есть и т.д. в теме не писал) Вот - https://stackoverflow.com/questions/18031931/build-javafx-8-with-mavenJavaFx 8 do work and will only work with Java 8.и там ссылка на JDK8, а я скачал с сайта то что там было, последний 10й, и пробовал примеры из Java Fx, ну понятно, мне же формочки нужны. А тут получается что они принципиально не работают, вот и запустился только "Hello Word!" ;((. Буду переставлять, посмотрим правда ли это, изменится ли что.
-
Хм, прочитал ветку. Скажу честно, бред какой-то.
PS. С озвученными проблемами не сталкивался.
-
Нет, я конечно понимаю, начальники - самодуры, менеджеры - идиоты. Но ява-то в чём провинилась?
-
>sniknik © (25.09.18 13:57) [28] >Точно не получится, вот посмотрел дбгридов нет, датасетов нет (там что-то вроде массивов >двумерных возвращает... ну насколько понял), в итоге, если все вот так "в лоб" >переписывать, и все что в дельфи было "из коробки" повторять то нужен немаленький >такой отдел, и времени с год (вместо одного меня и пары месяцев) до момента первого >внедрения с минимумом функционала. Ну или что-то левое искать, фреймворк какой... ну >или что там есть.
Если есть задача просто и реально переписать функционал малой кровью, то ява "странный выбор песни...". Намного проще перекинуть это на C#. Идеология намного ближе и в часть интерфейса, и в части работы с данными.
-
> sniknik © (25.09.18 13:57) [28] > Вопрос по пакетам, они что и в рантайм нужны? Т.е. скомпилил > (архив .jar сделал) прогу на своем компе, после запускать > на другом и она может не работать т.к. там какого нибудь > пакета не хватает?
Вообше-то, конечно нужны. При генерации jar, есть галка включить все необходимые пакеты. В эклипсе точно есть.
>А эта, как его Maven технология она для рантайм пакеты не обновляет?
Maven работает только в момент разработки. У клиента его и установленного нет.
> И еще, вот компилю пример, и он мне ошибку, метод не поддерживается > (был деприкетед, после вообще убрали) - > import javafx.scene.shape.RectangleBuilder; > и??? Старые приложения которые его использовали перестали > работать? Или на момент сборки он все таки включился в этот > jar-ник и приложение продолжит работать?
см. выше.
> Точно не получится, вот посмотрел дбгридов нет, датасетов > нет (там что-то вроде массивов двумерных возвращает... ну > насколько понял), в итоге, если все вот так "в лоб" переписывать,
ну, в общем, и с русского на английский так "в лоб" перевести не получается :-)
-
> Если есть задача просто и реально переписать функционал малой кровью Задачи нет, есть "ИДЕЯ" от "высшего разума"(не обсуждается) свести все используемое многообразие в конторе (по месту/по задаче) к "единому знаменателю" - языку. Все понимают, что это не получится, но "движуху" показать надо. Ну и плюс у каждого свои резоны под это дело "всплывают". Кстати выбор дельфи для моих прог тоже не случаен, одну их них поначалу начали делать в вебе на php (ну т.е. серверную часть, клиент в браузере на html + javascript) но столкнулись с непреодолимыми трудностями - не смогли подключить фискальник и сформировать отчет на ~ миллион строк (сначала показать в гриде, после распечатать). После ее отдали мне, у меня/дельфи с этим проблем не возникло. Что будет при встрече с теми же/другими аналогичными на яве... ну "будем посмотреть".
> При генерации jar, есть галка включить все необходимые пакеты. В эклипсе точно есть. Ага, нашел, похоже именно оно. Меню проекта Packaging, галочка Copy Dependent Libraries прямо под билд jar.
-
> подключить фискальник и сформировать отчет + еще клиента телефонии встроить, что-то у них с пайпами не получалось через который у него был API реализован. И да если вдруг кто-то знает как это делается в вебе... ну это не ко мне, не нужно мне писать - "ламеры, это делается так". Писать это надо тому кто писал первую версию проги, и не смог... правда он уже уволился давно.
-
>sniknik © (26.09.18 11:21) [37] >Задачи нет, есть "ИДЕЯ" от "высшего разума"(не обсуждается) свести все используемое многообразие в конторе (по месту/по задаче) к "единому знаменателю" - языку.
Так об этом и речь. Перевести delphi программу на C# много проще чем на что либо другое. Почему именно на java?
|