I want to build a simple code generator in java that can take database connection string and then create the model layer for each table in database , I don't know how can I do that , so if any one has any tutorial or links that may help me complete this task i will be thankful
Thanks in Advance
I have found a good example on code project that can take the database and make a good code generation for the tables in database , but unfortunately it is written in C# and also generate C# code
I don't know if it right to generate C# code and then convert them to java using any conversion software , or the right thing is to try to modify it to generate java classes instead of C# classes
by the way the link for the example is http://www.codeproject.com/KB/codegen/TierGenerator.aspx
I need your advice as soon as you can
Thanks in Advance
Code generator is used to produce the target code for three-address statements. It uses registers to store the operands of the three address statement.
No, Java does not have "generators" or "yield" per-se, but the same functionality is available by using the Observer Pattern. This is enhanced when using a modern implementation like RxJava.
If you want to implement your own code generator ...
In my experience ... using a template-based tool like Velocity or FreeMarker or JET reduces the effort in writing and maintaining source code generators.
Here are some relevant links:
Doing code generation using StringBuilder
/ String
concatenation, is a lot of work (for a non-trivial code-generation task) and tends to give you a pile of code that is hard to read and hard to maintain. It is also more difficult to generate well-formatted (e.g, properly indented, line-wrapped) code, if that is relevant to your use-case.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With