powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Какие есть подходы для создания шаблонов объектов?
14 сообщений из 14, страница 1 из 1
Какие есть подходы для создания шаблонов объектов?
    #38776928
BaurzhanS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть описанный подход, необходимо не изобретать велосипед и погуглить готовые решения. Проблема в том, что мне описали процесс, условно названный "шаблонизатором", на что гугл выдает абсолютно не подходящие фримаркер и велосити. А мне необходим "шаблонизатор" в другом смысле. Моя цель - выяснить стандартное название этого подхода и технологии, имплементирующие этот подход. Если коротко, мне нужен шаблонизатор объектов. Если длинно, то типа такого:

1) Админ/оператор декларирует описание объекта: поля, типы, вроде как программист объявляет класс, только не кодом, а в веб-интерфейсе. Например, имя - стринг, срок действия - дата и.т.д.
2) Жмем сохранить и автоматически меняется структура БД - либо создается таблица, либо обновляется существующая.
3) Другой человек(пользователь) жмет добавить и автоматически генерируется форма для добавления этого объекта.

Вывод - искомая мною технология должна создавать новые объекты, уметь менять структуру БД для хранения объектов, автоматом генерить формы для сохранения это объекта. Если можно, то form-action обработчик тоже должен создаваться автоматом, то есть генерится сервлет/реквестмаппинг в контроллере, который за меня делает рутинную работу по инсерту в базу.

Такой подход как правильно называется? Я имею в виду общее название, которое употребляется сообществом. Желательно английское название и если есть, русское, чтобы нормально поискать.

Также ищу готовые технологии/фреймворки. Топик создан в разделе Java, так как вопрос стоит в Java Web контексте, соответственно, приветствуется названия Java-технологий.
...
Рейтинг: 0 / 0
Какие есть подходы для создания шаблонов объектов?
    #38776947
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хороший вопрос.
Знаю 100500 таких проектов. Сам участвовал в аналогичном 10 лет назад. Но единого названия сказать не могу. Теперь уже самому интересно.

Magento работает примерно так как вы описали. Некоторые CRM. Magic Platform.
CUBA planform .
Общее у всех только слово Platform.

И вот эти ссылки с которых я бы порекомендовал начать знакомиться с вопросом.
http://en.wikipedia.org/wiki/Automatic_programming
http://en.wikipedia.org/wiki/Rapid_application_development

Есть два класса таких систем.
Первые предназначены для генерации заготовок проектов: Spring Roo, JBoss Seam, Ecliplse WTP и масса других.
Другие же являются законченой платформой для создания неких типовых проектов - Magento (eCommerce). И даже не типовых - CUBA Platform.
...
Рейтинг: 0 / 0
Какие есть подходы для создания шаблонов объектов?
    #38776948
Cpt. Gray
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы сначала пишете про обьекты, а потом про реляционную БД - что нужно в конечном счете?

Если работа с БД - то по описанию, (1) и (2) очень похоже на PHPMyAdmin, а (3) обычный CRUD
...
Рейтинг: 0 / 0
Какие есть подходы для создания шаблонов объектов?
    #38776951
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BaurzhanS,

Вот ещё аналогичный проект, но в современеном мобильном тренде.
http://igenapps.com/
...
Рейтинг: 0 / 0
Какие есть подходы для создания шаблонов объектов?
    #38776956
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BaurzhanS,

Ещё вам термин в копилку
http://en.wikipedia.org/wiki/Metaprogramming
...
Рейтинг: 0 / 0
Какие есть подходы для создания шаблонов объектов?
    #38776971
scf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тоже хотел бы знать примеры адекватного фреймворка под эту тему.
Пока же, по моему опыту, все такие начинания проваливаются, когда от системы захотят то, что в ней разработчики не предусмотрели.
...
Рейтинг: 0 / 0
Какие есть подходы для создания шаблонов объектов?
    #38776981
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scfТоже хотел бы знать примеры адекватного фреймворка под эту тему.
Пока же, по моему опыту, все такие начинания проваливаются, когда от системы захотят то, что в ней разработчики не предусмотрели.
Вот тут интересное обсуждение по теме.
http://rsdn.ru/forum/philosophy/5659632.flat
...
Рейтинг: 0 / 0
Какие есть подходы для создания шаблонов объектов?
    #38777001
BaurzhanS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz, спасибо, CUBA что-то близкое. Если я правильно понял, использование КУБЫ подразумевает не просто обычное "подключение библиотек+прописывание конфигов", а установку их студии и создание проекта "внутри" их платформы. Я имел в виду простой фреймворк, который подрубается к веб-проекту и разработка происходит не в какой-то отдельной программе, а средствами обычной IDE.

Кажется, плохо описал мысль. Если коротко надо подрубить библиотеку и понеслась. Может совместить разные технологии, в веб-интерфейсе создавать XML, скармливать его Хибернейту для создания структуры БД - одна проблема решена. Осталось решить другие. То есть, не обязательно одна технология, может интеграция нескольких, лишь бы автоматом все делали.
...
Рейтинг: 0 / 0
Какие есть подходы для создания шаблонов объектов?
    #38777002
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а я знаю что это такое - access + прогер к нему = универсальный инструмент :)
...
Рейтинг: 0 / 0
Какие есть подходы для создания шаблонов объектов?
    #38777022
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BaurzhanS,

Я вам привел разные решения. Вы взяли одно. Откинули. И просите другого, под которые Spring Roo и JBoss Seam вполне подходят. Почему так?
...
Рейтинг: 0 / 0
Какие есть подходы для создания шаблонов объектов?
    #38777212
BaurzhanS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz, я только CUBA прочитал, Roo, Seam еще не смотрел, но и не откидывал их пока. За наводку спасибо.
...
Рейтинг: 0 / 0
Какие есть подходы для создания шаблонов объектов?
    #38777329
BaurzhanS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати,есть подозрение, что Play умеет то, что мне надо из коробки. здесь есть интересное обсуждение
...есть фреймворки, где надо просто отнаследоваться от класса, дописать свой код или конфигурацию. А есть фреймворки, где надо вызвать пару команд и нагенерируется куча непонятного кода. В куче нагенерированного кода разбираться совершенно нет желания. Поэтому я отказался от использования Spring Roo.
и ответ Солидарен… Поэтому и сам использую Play Framework

Вопросы:

1) Я не понял, означает ли эта дискуссия то, что в Play будет не сгенерированный код, а написанный программистом, то есть то, что мне надо доступно из коробки, надо просто как пишет чувак с хабра "отнаследоваться" и пользоваться? Кто работал с Play, поделитесь опытом. Не то чтобы я против сгенерированного кода, но интересен и вариант со своим кодом.

2)С той же ссылки - Не так давно узнал, кстати, что у JBoss есть аналогичный инструмент, заточенный под их платформу — JBoss Forge
Вопрос уважаемому Blazkowicz - JBOSS Seam и JBOSS Forge, так что из них аналог Roo? Или и то и другое подойдет?

3) Еще вопрос экспертам по Roo - я так понял, это code-generaton tool, может он и делает то, что мне надо, но надо все делать в его командной строке в специальной программке. Это ОК. Есть ли способ заставить Roo делать работу передавая ему параметры либо в файле, либо при вызове исполняемого файла? Это я к чему - если так можно, я смогу через-веб интерфейс генерировать сущности и формы, я могу накидать форму, там оператор забьет параметры, а я передам рушной утилите. Как-то так -
Код: java
1.
Runtime.execute(roo_tool.exe,"request.getParam("fieldName",...)
...
Рейтинг: 0 / 0
Какие есть подходы для создания шаблонов объектов?
    #38777377
BaurzhanS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
3 вопрос вроде как-то так: roo < roo-commands.txt

Вот кстати еще вопрос, как автоматом подрубать сгенерированный код в свой проект? Пусть Roo создал КРУД приложение. А я хочу его как модуль утянуть к себе. Что делать? Программно копировать все нагенеренное в директорию своего проекта?
...
Рейтинг: 0 / 0
Какие есть подходы для создания шаблонов объектов?
    #38777460
BaurzhanS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 вопрос освещен здесь Forge это типа форк Seam, более похожий на Roo.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Какие есть подходы для создания шаблонов объектов?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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