powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Java & Scala
16 сообщений из 16, страница 1 из 1
Java & Scala
    #38122137
scymaks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочу задать вопрос тем кто реализовывал проект на двух языках (в одном проекте два языка: Java, Scala).

Вот у нас сейчас все проекты сделанны на Java и собираются с помощью Maven/Capistrano.

Собственно вопрос: как у вас была организованна структура проекта, где применялась Scala, древесная структура какая была....?
...
Рейтинг: 0 / 0
Java & Scala
    #38122787
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я использую scala так же под maven. Структура, соответственно, такая же.
...
Рейтинг: 0 / 0
Java & Scala
    #38123033
scymaks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonidv,

то есть у вас в одном проекте Scala код и Java код?

Мы пока хотели сделать небольшие jar модули, которые написанны будут на Scala и будут подтягиваться Maven'ом
...
Рейтинг: 0 / 0
Java & Scala
    #38123144
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я пытался так делать - в одном проекте все вместе. Это работает. Но для себя решил, что лучше делать отдельные подмодули тогда. Поэтому ваш вариант (scala в отдельные модули) лично мне по душе больше.

И обратите внимание, что есть нюансы при работае со Scala библиотеками в Java.
...
Рейтинг: 0 / 0
Java & Scala
    #38123154
scymaks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonidv,

например? Можно линк на соответствующую тему ?
...
Рейтинг: 0 / 0
Java & Scala
    #38123198
tumblerrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scymaksдревесная структура какая была....?

Ну тут вроде программисты собираются. Обработка дерева это другие форумы. )))

А если по теме, то я не понял, а автор вообще попробовал хоть что-то сделать?
Там же ноль проблем.
Рядом с каталогом Java в проекте, создали каталог Scala и в него кладем исходники скаловские. Все отлично мавеном собирается или sbt, он умеет и джаву компилить.
Т.е. каталоги выглядят так
/src
/main
/java
/scala

Собственно автор просто не попробовав, стал на ровном месте проблему изобретать.
...
Рейтинг: 0 / 0
Java & Scala
    #38123279
scymaks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tumblerrr,

Нет, автор попробовал. Вопрос-то в другом был. Как был устроен проект: смешанный код или через сервисы связка была или еще как-то...
Вот в чем вопрос был.

Я знаю про Maven профиль для Scala
...
Рейтинг: 0 / 0
Java & Scala
    #38123359
Фотография schwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если вы хотите, чтобы ваш java код, который вызывает scala, не был захламлен всякими TupleN, FunctionN и прочими классами и интрефейсами. которые используются scala, то лучше конечно было бы предоставлять простые интерфейсы объявленные на java.
А как вы это все раскидается по каталогам это зависит только от ваших нужд - можете для всего этого создать просто смешанный проект; можете создать проект, который содержит модуль с java и отдельный модуль для scala; можете создать проект с 3 модулями - java модуль, модуль интерфейсов для связки и модуль scala
...
Рейтинг: 0 / 0
Java & Scala
    #38124201
пролетевший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schwa,
+100.
У нас есть модуль 'api' в котором находятся публичные интерфейсы для модулей. Java и Scala модули все под Maven, без смеси между языками. Бывает main на Java, test - Scala.
Все собирается Maven. пробовал собирать Scala sbt, но куча проблем с взаимодействием существующих проектов ( Java+Maven ) и sbt. Sbt использует Ivy с другим локальным репозиторием. семь потов сойдет пока один поймет что в другом есть изменения :-(
Склеивается все через интерфейсы, обьекты получаются через dependency injection или фактории.
...
Рейтинг: 0 / 0
Java & Scala
    #38125055
scymaks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пока что пришли к выводу о том, что будем использовать Java code внутри Scala code, и не допускать по возможности обратного.
Такой вывод был легким путем постепенного освоения мира Scala разработки в боевых условиях.

Начали глубже исследовать Lift.
...
Рейтинг: 0 / 0
Java & Scala
    #38125337
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scymaksНачали глубже исследовать Lift.
Лучше Play Framework.
...
Рейтинг: 0 / 0
Java & Scala
    #38125389
Йуный джавистЪ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Расскажите, зачем вам скала? Это же добавление рисков к проекту на ровном месте. Что вы получаете взамен?
...
Рейтинг: 0 / 0
Java & Scala
    #38125390
Йуный джавистЪ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Java & Scala
    #38125409
tumblerrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Йуный джавистЪРасскажите, зачем вам скала?
Если вы не понимаете зачем скала, значит оно вам не надо, все просто.

Для нас, писать на Java после Sсala, это... ну это как с переломанными руками без гипса програмить.

Если очень просто и коротко, то Scala удобнее во всем.

Йуный джавистЪЭто же добавление рисков к проекту на ровном месте. Что вы получаете взамен?
У нас вся жизнь сплошные риски. При правильном применении технологии, риски небольшие.
Да и не все же боятся сделать шаг в сторону, попробовать что-то новое, хоть немного напрячь мозги.
Подавляющее большинство людей, находя какое-то решение задачи, попадает в зону комфорта и им просто лень, а может просто страшно что-то поменять. Некоторым просто не хватает мозгов что-то поменять. Они даже не догадываются что работу можно делать по разному)
А есть люди, которым не страшно что-то менять, такие двигают вперед все во круг.
Если бы их не было, то джависты до сих пор писали бы на Java 1.1 и спрашивали всех во круг, "а нафига что-то менять? это же риски"...
...
Рейтинг: 0 / 0
Java & Scala
    #38125435
Йуный джавистЪ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно еще вопрос задать? Вы использовали скалу в продакшене? Какой примерно объем кода написали?
...
Рейтинг: 0 / 0
Java & Scala
    #38125455
tumblerrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Йуный джавистЪА можно еще вопрос задать? Вы использовали скалу в продакшене? Какой примерно объем кода написали?

Почему использоваЛИ? И сейчас используем.

Объем кода в чем надо?
Строки не считал. Папка src в модулях примерно 7Mb в одном и около 10Mb в другом.
Это то, что лично я делал.
А вообще проекты, это различные бизнес приложения на Vaadin+всякая прочая фигня.
Плюс я сейчас гейм сервер пилю полностью на Scala.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Java & Scala
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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