Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OScript Architecture for XML/Yaml/Json Binding (OSAXYJB) #38

Open
Absolemus opened this issue Feb 6, 2023 · 8 comments
Open

OScript Architecture for XML/Yaml/Json Binding (OSAXYJB) #38

Absolemus opened this issue Feb 6, 2023 · 8 comments

Comments

@Absolemus
Copy link

Автогенерация классов и полей на основе входящего файла xml/yaml/json

@nixel2007
Copy link
Member

Прости, но получился какой-то осахуйбля :D

@nixel2007
Copy link
Member

А причём тут осень? Или конечное приложение типа на ней сделать?

@Absolemus
Copy link
Author

Ты сказал кидай предложения в ОСень) Я не знаю что это будет, либо идея для отдельной компоненты, либо реализация внутри фреймворка
А название да, берем бест практис придумывания из модных популярных языков

@Absolemus
Copy link
Author

Но если будет тут отдельный репозиторий с предложениями по библиотекам, то буду кидать туда

@Nivanchenko
Copy link
Member

Автогенерация классов и полей на основе входящего файла xml/yaml/json

Тоесть, будет нечто, что на вход принимает xml и на выход генерит класс.os файл? Или прям в рантайме динамически ?

@Absolemus
Copy link
Author

@Nivanchenko я был бы за рантайм. Но мне кажется одно другому не мешает, а все может регулироваться настройками

@Nivanchenko
Copy link
Member

А приведи живой пример, где это можно использовать? Технически то я понимаю, что можно в заготовке прочитать каталог с хмл, декоратором нагенерить объектов и загрузить сценарий. После эти желуди добавить в поделку.

@Absolemus
Copy link
Author

@Nivanchenko SOAP сервис, получаешь из WSDL объекты со всеми зависимостями и можешь работать с ними как с объектами, а не как со структурами прочитанными из xml файла.

По сути, есть у тебя в сервисе такой объект как "договор". Он сгенерился, ты можешь насетить его поля значениями, произвести какие-то манипуляции с ним, потом вложить как параметр в метод сервиса и отправить.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants