seelabfhdo / ajil Goto Github PK
View Code? Open in Web Editor NEWHome of the AjiL Tool Suite comprising the Aji Modeling Language, the Aji Editor and the Aji Spring Cloud Generator
License: MIT License
Home of the AjiL Tool Suite comprising the Aji Modeling Language, the Aji Editor and the Aji Spring Cloud Generator
License: MIT License
create and update methods are generated using @RequestParam to transfer data. This may result in problems because ie and edge only support urls length of 2083 characters.
the rest interface of the casts its return value into a gson string. it is easier to return the object and use the annotation for casting (@PutMapping(value = "...", procudes = MediaType.APPLICATION_JSON_VALUE)).
Currently interfaces need to be aligned according to each entity and be named identically.
Although AjiML allows different naming and to model an interface with e.g. read methods for multiple entities, the generator crashes with such a model. We need to fix that 😞 !
would it be possible to add different types of classes like proxy entities (#7 ), DTOs and entities?
Philip told me there is currently a bug with the generator which basically kills the transformation process when there is no Read-Ability included in an interface. Maybe @pwizenty can elaborate a little more about it?
The write and update access in the service impl are not well implemented. instead of usinf the save method in combination wioth the read method (2 database queries) the return value of the save method can be used (1 database query).
In order for a more user-friendly usability of the editor and generator I intend to experiment with Maven Tycho to make the editor standalone runnable. Hopefully, this is as easy as it sounds :)
As discussed with Philip:
It would be nice to have an overview over the entities a services has access to from consumed services. That way I wouldn´t have to recreate these entities if a new entitiy uses them.
The spring cloud generator currently does not fully use all information encoded in an ajiMLT model, e.g., the configuration service is not properly included in the generated java code.
Would it be possible to add data types like long or date?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.