tag:blogger.com,1999:blog-69973106882235482432024-03-13T22:29:40.663-07:00Telosys Tools BlogTelosys Teamhttp://www.blogger.com/profile/10253523190271928740noreply@blogger.comBlogger8125tag:blogger.com,1999:blog-6997310688223548243.post-47628916408504876522016-10-26T07:46:00.001-07:002016-10-26T07:46:51.982-07:00Telosys Tools v 3.0.0 Release Candidate (RC11) previewIf you are interested in the Telosys upcoming version it's now possible to try <b>version 3.0.0 RC11</b>.<br />
<br />
This Release Candidate version is available for tests.<br />
<br />
See below how to install the plugin : <br />
<br />
<b>1) Download the ZIP file</b> containing the Eclipse Plugin from<br />
<a href="http://www.telosys.org/download/TelosysTools-3.0.0-RC11-UpdateSite-2016-10-04.zip" target="_blank">http://www.telosys.org/download/TelosysTools-3.0.0-RC11-UpdateSite-2016-10-04.zip</a> <br />
( it's not necessary to unzip this compressed file )<br />
<br />
<br />
<b>2) Install the plugin</b><br />
<br />
The installation is described for Eclipse Neon :<br />
<br />
<br />
Click "<b>Help</b>" - "<b>Install new software</b>" <br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCrQFt0jiDYXtwQms-xycQux_mDilp14a1xj6mh3iSbKvDYkl0g01Pe8C37wok7GDTLhsrjgHP2gEB8ZqLdIATUZm5sBLPbUiogK3qeGFb3yea8BMjVNqoemQUTC5TFV8pYk11gZPXXZoM/s1600/Install-Step1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="196" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCrQFt0jiDYXtwQms-xycQux_mDilp14a1xj6mh3iSbKvDYkl0g01Pe8C37wok7GDTLhsrjgHP2gEB8ZqLdIATUZm5sBLPbUiogK3qeGFb3yea8BMjVNqoemQUTC5TFV8pYk11gZPXXZoM/s200/Install-Step1.png" width="200" /></a></div>
<br />
Click "<b>Add</b>" and select "<b>Archive</b>"<br />
<br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi09hVvGHmy6smt95oWpQb8-nxGA0DkY0YDcr-uaR3sibV7CaPONrKwKC2BAfQ9RLmnOPUpMvOsSS7er8LilhTHprUQpVZqwWfrtOtHGKBFyTjeT2DsmO_SvKRy59cOVBbwSx0ksTuq11F0/s1600/Install-Step2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="308" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi09hVvGHmy6smt95oWpQb8-nxGA0DkY0YDcr-uaR3sibV7CaPONrKwKC2BAfQ9RLmnOPUpMvOsSS7er8LilhTHprUQpVZqwWfrtOtHGKBFyTjeT2DsmO_SvKRy59cOVBbwSx0ksTuq11F0/s320/Install-Step2.png" width="320" /></a></div>
<br />
Select the downloaded ZIP file and click "<b>OK</b>" to launch the installation<br />
<br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmkYJ0LCibBgIyz7BjuUD02qDufml5N7qSE3us3jjvyldcqaiXpe_BoJmomsvGDHrlN07kJLJDSGggpy-YVGaWlLtL_vgswN72OapwAa3vGuUlRvuwjmfNJVDRISlI_2DxDUgn2gz2WvmT/s1600/Install-Step3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="256" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmkYJ0LCibBgIyz7BjuUD02qDufml5N7qSE3us3jjvyldcqaiXpe_BoJmomsvGDHrlN07kJLJDSGggpy-YVGaWlLtL_vgswN72OapwAa3vGuUlRvuwjmfNJVDRISlI_2DxDUgn2gz2WvmT/s320/Install-Step3.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfUnMS3q8VQU-OjgaC_smI0Ez9-GnYaLQL4vvxWJA-ni1-E6d-vAcA6kIzX0jm23Uo_e3mnMmlmwcSyG2EYIkAW-RybN6Vo_UDBK7z9r2ePLhJZEF8MZAa_MrRGEJ9l4VYAsqHSkEx2fct/s1600/Install-Step4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="254" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfUnMS3q8VQU-OjgaC_smI0Ez9-GnYaLQL4vvxWJA-ni1-E6d-vAcA6kIzX0jm23Uo_e3mnMmlmwcSyG2EYIkAW-RybN6Vo_UDBK7z9r2ePLhJZEF8MZAa_MrRGEJ9l4VYAsqHSkEx2fct/s320/Install-Step4.png" width="320" /></a></div>
Click "<b>OK</b>" on the security warning and "<b>Yes</b>" to restart Eclipse<br />
<br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGXoqvt31el7JS5CnzGSLBP49xQVF6o3xAMaPUQL6aMpZ3kM3nS7oAaJXp2Ep0HIfYte2T2HdsEzzSk90-WthUfbMKOvueAz8pBpL9UBLiMYS7rLES01SY9FItgJnGc-inIBIPSyF_cJAi/s1600/Install-Step5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="201" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGXoqvt31el7JS5CnzGSLBP49xQVF6o3xAMaPUQL6aMpZ3kM3nS7oAaJXp2Ep0HIfYte2T2HdsEzzSk90-WthUfbMKOvueAz8pBpL9UBLiMYS7rLES01SY9FItgJnGc-inIBIPSyF_cJAi/s320/Install-Step5.png" width="320" /></a></div>
<br />
<br />
After the restart, check the presence of the plugin :<br />
Click "<b>Help</b>" - "<b>About Eclipse</b>"<br />
<br />
Check the presence of the "<b>Telosys</b>" icon :<br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKVERoPRItmO1hkHVD0JyF_vQzw_9pNAIwxwqtBbKXx2Z5lSv2r53AdfiwNv8ulRqZdx0N1AScZm5u2MVbPKAcRFTeZ6n3z7dlD9slsGUFVsAERZTA2G0Dg8P-XTiF_HU_PzMBeSZo7wm6/s1600/Install-Step999-End.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="226" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKVERoPRItmO1hkHVD0JyF_vQzw_9pNAIwxwqtBbKXx2Z5lSv2r53AdfiwNv8ulRqZdx0N1AScZm5u2MVbPKAcRFTeZ6n3z7dlD9slsGUFVsAERZTA2G0Dg8P-XTiF_HU_PzMBeSZo7wm6/s320/Install-Step999-End.png" width="320" /></a></div>
<br />
That's it !<br />
Now you can use the Telosys plugin...<br />
<br />
<br />
Telosys Teamhttp://www.blogger.com/profile/10253523190271928740noreply@blogger.com2tag:blogger.com,1999:blog-6997310688223548243.post-42857734489395738912015-10-23T09:27:00.001-07:002015-10-23T09:27:36.179-07:00Telosys tools version 3 is comming soonThe Telosys team is working on Telosys tools <b>version 3</b><br />
It will be a major release with new features, especially the new DSL model.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuIitHty9X1g34nAuwHxaQo8_CugBWLhnOTsYa8oMH5RDox_j4_QvNB5Sz2z-Xzm0qenL5Ofs47c2X67UK13qJPu953J39agf7ou7pGeU6B5r9ZpOI-t_JcgogFAMz3TkzU3MX_5rPh3Lj/s1600/TelosysToolsV3-WhatsNew.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="208" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuIitHty9X1g34nAuwHxaQo8_CugBWLhnOTsYa8oMH5RDox_j4_QvNB5Sz2z-Xzm0qenL5Ofs47c2X67UK13qJPu953J39agf7ou7pGeU6B5r9ZpOI-t_JcgogFAMz3TkzU3MX_5rPh3Lj/s400/TelosysToolsV3-WhatsNew.png" width="400" /></a></div>
<br />
The DSL is based on a very simple grammar, each entity file will be editable in a specialized Eclipse Editor :<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVEwnI0HIiwLjPPlIpH3jqmd16pEs4CIY8dqOSKSc6YbF6eOXVFz1Bq7w0ZbxIElucmdUgu1-xrmB4Mia_WSlGnIcJxJqBZ4W4GVuIhPO6duX2gmCw5aKqwKU6ftMoka45iD2cv06n3Y68/s1600/TelosysToolsV3-DSL-Editor.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="128" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVEwnI0HIiwLjPPlIpH3jqmd16pEs4CIY8dqOSKSc6YbF6eOXVFz1Bq7w0ZbxIElucmdUgu1-xrmB4Mia_WSlGnIcJxJqBZ4W4GVuIhPO6duX2gmCw5aKqwKU6ftMoka45iD2cv06n3Y68/s320/TelosysToolsV3-DSL-Editor.png" width="320" /></a></div>
<br />
With this DSL it will be possible to define entities from scratch and to generate code without databases<br />
<br />
Be patient and stay tuned...<br />
<br />Telosys Teamhttp://www.blogger.com/profile/10253523190271928740noreply@blogger.com11tag:blogger.com,1999:blog-6997310688223548243.post-54325196594299517982015-03-03T10:47:00.002-08:002015-03-03T10:47:41.771-08:00Telosys Tools ver 2.1.1 - What's new ?The <b>version 2.1.1</b> comes with interresting new features ...<br />
<br />
<span style="font-size: large;"><u><b>The generator provides new objects usable in the templates in order to generate native JDBC requests.</b></u></span><br />
<br />
These new objects are <span style="color: #0b5394;"><b>$jdbcFactory</b></span> and <span style="color: #0b5394;"><b>$jdbc</b></span><br />
<span style="color: #0b5394;"><br /></span>
<span style="color: #0b5394;"><span style="color: black;">Example : </span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbfyYwzInxYLnsiWCJoF4remQ8kwmo7fTQfOE6vGD4DwL_YLMFY_aNSNEUe8kenKXq8qzD4vf5zMA4dQ6J4izzZ5LD29Hblv7HwNc71XCJmlIkam032U3YJLShnTkUNAT9P2Tx-8rPejX4/s1600/telosys-tools-v211-img2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbfyYwzInxYLnsiWCJoF4remQ8kwmo7fTQfOE6vGD4DwL_YLMFY_aNSNEUe8kenKXq8qzD4vf5zMA4dQ6J4izzZ5LD29Hblv7HwNc71XCJmlIkam032U3YJLShnTkUNAT9P2Tx-8rPejX4/s1600/telosys-tools-v211-img2.png" height="303" width="400" /> </a> </div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkMFIRmxHWSEr014adyk09s87qtynjy9eYvb49Fe_K0FpzvI7qtS7HHfHEVhFQPkACKO5h4W8f38xGmegswXcsPTTfpffM-zrv9GEgOWRFqLmknk2bO3cYcx9J5qQUVGt_crK7v28CBO1U/s1600/telosys-tools-v211-img3.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkMFIRmxHWSEr014adyk09s87qtynjy9eYvb49Fe_K0FpzvI7qtS7HHfHEVhFQPkACKO5h4W8f38xGmegswXcsPTTfpffM-zrv9GEgOWRFqLmknk2bO3cYcx9J5qQUVGt_crK7v28CBO1U/s1600/telosys-tools-v211-img3.png" height="136" width="400" /></a></div>
<span style="color: #0b5394;"><br /></span>
<span style="color: #0b5394;"><br /></span>
<span style="color: #0b5394;"><br /></span>
<span style="color: #0b5394;"><br /></span>
<span style="color: #0b5394;"><br /></span>
<span style="color: #0b5394;"><br /></span>
<span style="color: #0b5394;"><br /></span>
<span style="color: #0b5394;"><br /></span>
<br />
<span style="color: #0b5394;"><span style="color: black;">With these new objects it's now very easy to generate DAO based on JDBC.</span></span><br />
<span style="color: #0b5394;"><span style="color: black;"><br /></span></span>
<span style="color: #0b5394;"><span style="color: black;">Another object has been added, the </span></span><span style="color: #0b5394;"><span style="color: black;"><span style="color: #0b5394;"><span style="color: black;"></span></span><span style="color: #0b5394;"><span style="color: black;"><b><span style="color: #0b5394;">$h2</span></b></span></span> object.</span></span><span style="color: #0b5394;"><span style="color: black;"><b><span style="color: #0b5394;"> </span></b></span></span><br />
<span style="color: #0b5394;"><span style="color: black;"></span></span><br />
<span style="color: #0b5394;"><span style="color: black;">This utility object can be used to generate the DDL for a "create table" statement in a "H2 database"</span></span><br />
<span style="color: #0b5394;"><span style="color: black;">It has been design to facilitate the generation of JUnit tests using a H2 database "in memory".</span></span><br />
<span style="color: #0b5394;"><span style="color: black;">Example :</span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhngNrZgoH6WafbezMiyplvqHbeosi2cSWlo0pxZyDTZQGghJYSxTrShFFLKTT8m6luaEGrHrMOmiyEnGXANnD8mEVnIrHIbipUQr72bn3ubtLXB1xtlnMedujg_HyB6vDADDeHQP6UNsXg/s1600/telosys-tools-v211-img4.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhngNrZgoH6WafbezMiyplvqHbeosi2cSWlo0pxZyDTZQGghJYSxTrShFFLKTT8m6luaEGrHrMOmiyEnGXANnD8mEVnIrHIbipUQr72bn3ubtLXB1xtlnMedujg_HyB6vDADDeHQP6UNsXg/s1600/telosys-tools-v211-img4.png" height="105" width="400" /></a></div>
<span style="color: #0b5394;"><span style="color: black;"><br /></span></span>
<span style="color: #0b5394;"><br /></span>
<span style="color: #0b5394;"><br /></span>
<span style="color: #0b5394;"><br /></span>
<span style="color: #0b5394;"><br /></span>
<br />
<br />
<br />
<br />
<span style="font-size: large;"><u><b>New bundles of templates are available :</b></u></span><br />
<ul>
<li>Java persistence based on <b>native JDBC</b></li>
<li>Java persistence based on <b>Spring JDBC</b></li>
</ul>
See these new bundles on GitHub : <a href="https://github.com/telosys-tools" target="_blank">https://github.com/telosys-tools</a> <br />
<br />
<br />
<span style="font-size: large;"><u><b>The columns comments stored in the database are now available in the model. </b></u></span><br />
The comments are now retrieved from the database and exposed in the model.<br />
They can be used in the templates.<br />
Example : <span style="color: #0b5394;"><b>$field.databaseComment </b></span><br />
<br />
<br />
<span style="font-size: large;"><u><b>When generating the repository model it's now possible to use "regular expressions" to filter the table names. </b></u></span><br />
One "regular expression" to "include" and another one to "exclude" table names. <br />
The "regular expressions" are based on the standard Java RegEx provided by the JDK. <br />
Example :<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlMsM2GHevO2DhIj2iaQ_vA8D6imORDaO3hQb360eB8pqTIo0fHZfa5x6Ohlq2ALFggMYLocFPyRSmaZxAMnv1bbbjz5apG-kO8A4w8YqMsayjlxnuQ2xedReBE97aNxqTAEWCt5xWYYxX/s1600/telosys-tools-v211-img1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlMsM2GHevO2DhIj2iaQ_vA8D6imORDaO3hQb360eB8pqTIo0fHZfa5x6Ohlq2ALFggMYLocFPyRSmaZxAMnv1bbbjz5apG-kO8A4w8YqMsayjlxnuQ2xedReBE97aNxqTAEWCt5xWYYxX/s1600/telosys-tools-v211-img1.png" height="163" width="400" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;"><u><b>When updating the repository model, the links are now updated when some "foreign keys" have changed in the database</b></u></span><br />
<u><b><br /></b></u>
<u><b><br /></b></u>
<span style="font-size: large;"><u><b>Some bugs have been fixed</b></u></span><br />
<u><b></b></u><br />
<br />
Especially the bug regarding duplicated attribute names. In the previous versions when an entity referenced another entity twice the same attribute name was used twice. Now the new system eliminates this risk by adding a number at the end of the name ( ie "author", "author2", "author3", ... )<br />
<br />
<br />Telosys Teamhttp://www.blogger.com/profile/10253523190271928740noreply@blogger.com10tag:blogger.com,1999:blog-6997310688223548243.post-3577930660554842652014-04-02T03:19:00.001-07:002015-03-03T02:18:00.707-08:00Telosys Tools 2.1.0 is availableTelosys Tools 2.1.0 is a <u>major version</u>. It comes with some important new features. <br />
<br />
<span style="font-size: large;"><span style="font-family: "Trebuchet MS",sans-serif;"><u><b>Eclipse plugin improvement </b></u></span></span><br />
<br />
The user interface has been improved (more intuitive, less manual operations)<br />
<br />
<b>The templates are now organized in "bundles"</b><br />
A "bundle" is a set of templates, when a bundle is downloaded from GitHub is now immediately available (without any manual installation).<br />
The "generation" process is now possible bundle by bundle <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitSE1q-4-4fD2boD71ioim4G09zwn4twDcnI6aNAh8S-U499AxSM7dEzRCIS6QNb5zR5IV2kdPhD4J_hyyuVCNQdb0aCZVYVzG9RWwAhkFJuiucakyfcURhHERXTBk12Auz28r4vnBhVYx/s1600/telosys-tools-v210-img1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitSE1q-4-4fD2boD71ioim4G09zwn4twDcnI6aNAh8S-U499AxSM7dEzRCIS6QNb5zR5IV2kdPhD4J_hyyuVCNQdb0aCZVYVzG9RWwAhkFJuiucakyfcURhHERXTBk12Auz28r4vnBhVYx/s1600/telosys-tools-v210-img1.png" height="132" width="320" /></a></div>
<br />
<b>Static resources can been added in a bundle</b><br />
A bundle can contain "static resources" that are just copied in their destination folder.<br />
It's useful for different kind of static files (.css, .js, .properties, .xml, etc)<br />
<br />
<h3>
<span style="font-size: large;"><span style="font-family: "Trebuchet MS",sans-serif;"><u><b>New templates </b></u></span></span></h3>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTneLMXaJNqj7UejxgChcoTGJRxfCihyuiJUUtPJK97SYNKkmsm7UgfLLaCIbAtUkrK1ZnsWZ_WqLKf5AgWQ0TXaIx0aLppFNxbuGqUmYlYgRj60B7lNO3-ZOrucWeuw-VoCNOcyO9aDEW/s1600/telosys-tools-v210-img2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTneLMXaJNqj7UejxgChcoTGJRxfCihyuiJUUtPJK97SYNKkmsm7UgfLLaCIbAtUkrK1ZnsWZ_WqLKf5AgWQ0TXaIx0aLppFNxbuGqUmYlYgRj60B7lNO3-ZOrucWeuw-VoCNOcyO9aDEW/s1600/telosys-tools-v210-img2.png" height="56" width="400" /></a></div>
<br />
The new templates bundles are available on GitHub <a href="https://github.com/telosys-tools" target="_blank">https://github.com/telosys-tools</a><br />
<br />
Examples of available stacks :<br />
<ul>
<li><b>MVC web app</b> based on : Spring MVC + JPA or Spring Data</li>
<li><b>AngularJS web app</b> based on : AngularJS + REST + SpringMVC + JPA or Spring Data</li>
<li><b>RESTfull API services</b> : HATEOAS architecture + Spring Data REST / JPA </li>
</ul>
<br />
<b>New tutorials</b> are available here : <a href="https://sites.google.com/site/telosystutorial/" target="_blank">https://sites.google.com/site/telosystutorial/ </a><br />
<a href="https://sites.google.com/site/telosystutorial/" target="_blank"><br /></a>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglA7gwZnh7YJowkEL0dM-9UxbLcXLnPw5CFNpDcYRFFr0SjWcYOzDBOEEOa3BbDkqx-4n7kaQvqiBXJ9LpNTEa-jx8I8gAwrta9gNkxrxGf06PnUKumyFjk1rTZSq_bPktnAB4GviJeqty/s1600/telosys-tools-v210-new-tutorial.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://sites.google.com/site/telosystutorial/" target="_blank"><img alt="Telosys Tools Tutorials" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglA7gwZnh7YJowkEL0dM-9UxbLcXLnPw5CFNpDcYRFFr0SjWcYOzDBOEEOa3BbDkqx-4n7kaQvqiBXJ9LpNTEa-jx8I8gAwrta9gNkxrxGf06PnUKumyFjk1rTZSq_bPktnAB4GviJeqty/s1600/telosys-tools-v210-new-tutorial.png" height="117" width="320" /></a></div>
<br />
<br />
NB : the objects exposed in the Velocity context have been modified, then previous templates are not always compatible with this new version<br />
<br />
There are now 3 GitHub organizations for the published templates:<br />
<ul>
<li>Stable templates : <a href="https://github.com/telosys-tools" target="_blank">https://github.com/telosys-tools</a></li>
<li>Beta templates : <a href="https://github.com/telosys-tools-beta" target="_blank">https://github.com/telosys-tools-beta</a></li>
<li>Old templates (deprecated) : <a href="https://github.com/telosys-tools-archive" target="_blank">https://github.com/telosys-tools-archive</a></li>
</ul>
<br />
<br />Telosys Teamhttp://www.blogger.com/profile/10253523190271928740noreply@blogger.com0tag:blogger.com,1999:blog-6997310688223548243.post-45995808412442060912013-09-26T07:24:00.001-07:002013-09-26T07:24:21.508-07:00Telosys Tools 2.0.6 - What's new ?<br />
<h3>
Packages management :</h3>
<br />
2 predefined variables have been added ( in "Properties / Telosys Tools : Packages" ) :<br />
<span style="color: blue;"><b><span style="color: black;"> - </span>${ROOT_PKG}</b></span> for the "root package"<br />
<span style="color: blue;"><b><span style="color: black;"> - </span>${ENTITY_PKG</b></span>} for the package where the entities classes are located<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2P510kLPahWEk1tNqmvtls8jAOMaxSZXp5g0gWX51uRYiTiTCSe2hYbKiotBsCBh5MLDB1av_ehN1zhSya0fKaL-vbRiJFqK6KPb0D1cEZ-yvc03HaYXBGX0rbGh3H-9qbF3dMJFmqtKv/s1600/telosys-tool-206-packages.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2P510kLPahWEk1tNqmvtls8jAOMaxSZXp5g0gWX51uRYiTiTCSe2hYbKiotBsCBh5MLDB1av_ehN1zhSya0fKaL-vbRiJFqK6KPb0D1cEZ-yvc03HaYXBGX0rbGh3H-9qbF3dMJFmqtKv/s1600/telosys-tool-206-packages.png" /></a></div>
<br />
<br />
Examples for Java :<br />
${ROOT_PKG} : "org.foo.bar"<br />
${ENTITY_PKG} : "org.foo.bar.entity" ( or "org.foo.bar.bean", etc )<br />
<br />
If you need other packages variables, they can be defined in the tab "Variables"<br />
With a name like "DAO_PKG", "SERVICE_PKG", etc... ( ending with "_PKG" )<br />
<br />
These variables can be used in the <b>templates </b>(.vm files) and in the <b>targets definition</b> ( templates.cfg file ). In the targets each variable ending by "_PKG" and used in the folder definition is transformed into a folder path ( ie : "<b>org.foo.bar</b>" becomes "<b>org/foo/bar</b>" ). Hence the package variables can be used to define the destination of the code generation.<br />
<br />
Examples in a <b>template </b>:<br />
<ul>
<li>import <span style="color: blue;">${ROOT_PKG}</span>.cache.${entity.name}Cache ;</li>
</ul>
<br />
Examples in <b>targets definition</b> (destination folder) :<br />
<ul>
<li>${SRC}/<span style="color: blue;">${ENTITY_PKG} </span></li>
<li>${SRC}/<span style="color: blue;">${ROOT_PKG}</span>/cache </li>
</ul>
<br />
<b>NB : </b><br />
<span style="color: #990000;">For an existing project these two variables must be defined before any code generation. </span><br />
<span style="color: #990000;"><span style="color: #990000;">(your previous package configuration will be lost )</span></span><br />
<span style="color: #990000;">Check their values in "Properties / Telosys Tools : Packages" after installation of this new version </span><br />
<span style="color: #990000;"><br /></span>
<br />
<br />
<h3>
Database configuration :</h3>
<ul>
</ul>
With Telosys Tools 2.0.6 it's no longer useful to define the databases with a text editor (databases.dbcfg file ).<br />
<br />
It's now possible to configure databases entirely in the specialised editor (new, update, delete) :<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMDOp6mqwZkoDBOSIrN9wj0HQSSdxqxPJNVO91IeAb6LKqTRRENtBoOgYK8UvLGBUEOREHcJpuy-AC-K_choASUfvJKD94nitdqCG83Zbpi13Gyw9O2fNDnrJceJ2I6xtUq1Y1uzErvOA1/s1600/telosys-tool-206-dbcfg.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="339" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMDOp6mqwZkoDBOSIrN9wj0HQSSdxqxPJNVO91IeAb6LKqTRRENtBoOgYK8UvLGBUEOREHcJpuy-AC-K_choASUfvJKD94nitdqCG83Zbpi13Gyw9O2fNDnrJceJ2I6xtUq1Y1uzErvOA1/s640/telosys-tool-206-dbcfg.png" width="640" /></a></div>
Telosys Teamhttp://www.blogger.com/profile/10253523190271928740noreply@blogger.com0tag:blogger.com,1999:blog-6997310688223548243.post-33587615107353544562013-09-26T02:14:00.003-07:002013-09-26T02:14:26.830-07:00Telosys Tools 2.0.6 Release PreviewTelosys Tools 2.0.6 Release Preview is available<br /><br />
The Eclipse Plugin Update site is here <a href="http://www.telosys.org/eclipse/v206/">http://www.telosys.org/eclipse/v206/</a><br />Telosys Teamhttp://www.blogger.com/profile/10253523190271928740noreply@blogger.com0tag:blogger.com,1999:blog-6997310688223548243.post-21598960802509315462013-07-11T09:19:00.002-07:002013-07-11T09:19:57.322-07:00Telosys Tools ForumIn order to facilitate the communication between Telosys Tools users<br />and developers a forum is open on Moot.it<br />
<br />
<a href="https://moot.it/telosystools">https://moot.it/telosystools</a><br />
<br />
Do not hesitate to use it ! <br />
<br />Telosys Teamhttp://www.blogger.com/profile/10253523190271928740noreply@blogger.com0tag:blogger.com,1999:blog-6997310688223548243.post-66757960105010558202013-07-11T05:36:00.000-07:002013-07-11T05:37:36.013-07:00Telosys Tools version 2.0.5 is out !Eclipse plugin version 2.0.5 has been released.<br />
<br />
It comes with a <b>template editor</b> and the <b>documentation </b>embedded in Eclipse.<br />
<br />
The template editor provides auto-completion<br />
<br />
See the <a href="https://picasaweb.google.com/telosysteam/TelosysToolsV205#slideshow/5898540832663006338" target="_blank">screenshots</a><br />
<br />
Install the new plugin from <a href="http://marketplace.eclipse.org/content/telosys-tools" target="_blank">Eclipse Markeplace</a>Telosys Teamhttp://www.blogger.com/profile/10253523190271928740noreply@blogger.com0