Telosys code generator for Java, JavaScript, Python, NodeJS, PHP, C#, JavaEE, Spring, JAX-RS, VueJS, Angular, JPA, etc

Add this URL to your Eclipse Installation to reach this solution's update site.

Photon (4.8)
Oxygen (4.7)
Neon (4.6)
Mars (4.5)
Luna (4.4)
Kepler (4.3)
2018-09 (4.9)
2018-12 (4.10)


Learn more...

Details Group Tabs

Details

The "Telosys" plugin is designed to generated any kind of code (Java, PHP, JavaScript, Python, Scala, etc) for any kind of framework (Spring, AngularJS, JPA, CodeIgniter, etc...)

It works with 2 kinds of models: database model (created from a database schema) and DSL model (specific model designed from scratch and based on text files).

It uses customizable templates to generate the code (templates syntax is based on Velocity)

Telosys provides scaffolding capabilities, it's possible to generate CRUD screens or REST backend in a few minutes.

And everything is Open Source (code and templates).

http://www.telosys.org

https://twitter.com/telosys

Additional Details
Eclipse Versions: 
Photon (4.8), Oxygen (4.7), Neon (4.6), Mars (4.5), Luna (4.4), Kepler (4.3), 2018-09 (4.9), 2018-12 (4.10)
Platform Support: 
Windows, Mac, Linux/GTK
Organization Name: 
Date Created: 
Thu, 2011-12-01 08:50
Development Status: 
Mature
License: 
EPL
Date Updated: 
Tue, 2018-11-27 10:25
Screenshots
Metrics
DateRankingInstallsClickthroughs
December 2018199/876119 (0.06%)1
November 2018212/939341 (0.06%)16
October 2018201/943404 (0.06%)20
September 2018207/941332 (0.06%)19
August 2018203/939332 (0.06%)12
July 2018199/940382 (0.07%)27
June 2018266/947196 (0.04%)16
May 2018253/954233 (0.04%)30
April 2018239/946262 (0.05%)42
March 2018261/961222 (0.04%)8
February 2018264/940184 (0.04%)17
January 2018259/945199 (0.04%)22
View Data for all Listings
Errors
External Install Button

Marketplace Drag to Install button

By adding the following code below to your website you will be able to add an install button for Telosys code generator for Java, JavaScript, Python, NodeJS, PHP, C#, JavaEE, Spring, JAX-RS, VueJS, Angular, JPA, etc.

HTML Code:


Markdown Syntax:



Output: Drag to your running Eclipse* workspace. *Requires Eclipse Marketplace Client
Monday, December 10, 2018 - 22:52
jpaterno's picture

It works fine (used for Python generation with DSL model)

lmisingnamei8x's picture

Version 3.0.0 works with 2 kinds of models : database model and DSL model

ayyilmaz's picture

Hello,
I have just installed telesys eclipse plugin. It looks great.
I followed the tutorials with default db derby.
However, then when I wanted to try it with DB2 it throws error.:
[LOG] ConnectionManager constructor ...
[LOG] DriverLoader constructor ...
[ERROR] DriverLoader constructor : 'libraries' is void !
-----
Exception : org.telosys.tools.commons.TelosysToolsException
Message : DriverLoader constructor : 'libraries' is void !

If someone can help me I will appreciate.

Thanks and Regards

Yılmaz

lmisingnamei8x's picture

It's because Telosys cannot found your JDBC driver. You just have to add the DB2 JDBC driver Jar in your classpath or in the "TelosysTools/lib" folder.

lmisingnamei8x's picture

Please use the forum for this kind of question : https://muut.com/telosystools

lmisingnamei8x's picture

It’s because Telosys cannot found the DB2 JDBC driver. Telosys tries to load the JDBC driver from the project classpath (if the project is a Java project) and from the “TelosysTools/lib” folder. So just add it in the classpath (or in the pom.xml for a Maven project) or copy the jar file in the “lib” folder. In the “.dbcfg” editor click the button “Show libraries” to check if the jar is in the list.

ayyilmaz's picture

By the way, my telosys version is 2.1.1 and eclipse version is Neon.
Telosys worked fine with derby without any problems.
Then I tried the same steps with a DB2 database.
At the database connection configuration step it failed, I cannot move further.
However, I already created a db2 database connection in the eclipse itself without any problem. (after uploading db2 jdbc drivers of course)
I am looking forward to your suggestions.

Thanks in advance.

mfugante's picture

Telosys 2.1.1 used as eclipse plug-in, with mysql connection (connection tested)
"generate repository" return the error:

Exception org.telosys.tools.common.TelosysException: SQLException

Exception com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the tight syntax to use near'match WHERE 1=0 at line 1

hchen7hy's picture

Unable to connect to repository
Connection timed out: connect

akhalid's picture

In Oracle Long, Integer, Byte, Boolean , Float, BigIntiger, BigDecimal all can be stored as NUMBER with scale and precision. There needs a way of telling this tool based on scale an precision map to configurable Java type. Is there a way

ysoloviev's picture

It is magic. Scaffolding makes it perfect

lmisingnamei8x's picture

Version 2.1.0 is ready !
See the new features here : http://telosys-tools.blogspot.fr/2014/04/telosys-tools-210-is-available....
New tuturials are also available ( https://sites.google.com/site/telosystutorial/ )
for new targets ( AngularJS, REST, Spring MVC, Spring Data, JPA, etc )

lmisingnamei8x's picture

Please do not submit your questions here

Use the forum for any questions : https://moot.it/telosystools

alarcher's picture

Unfortunately, I get a SQL error when generating the repository with an Oracle Database.

"Cannot generate. Exception org.telosys.tools.commons.TelosysToolsException : SQLException
Exception java.sql.SQLDataException : ORA-01424 : missing or illegal character following the escape character"

=> Do you know if I can get a log with the generated SQL in order to understand where this syntax error may come from ?

Thanks very much.

Here is my configuration :

- Telosys Tools 2.0.4
- Oracle 11.2.0.3.0
- ojdbc6.jar

name = "Oracle - TelosysBookStore DB"
driver = "oracle.jdbc.driver.OracleDriver"
url = "jdbc:oracle:thin:sonar/sonar@192.168.2.53:1521:XE"
isolationLevel = "TRANSACTION_READ_COMMITTED"
poolSize = "3" >


alarcher's picture

Unfortunately, generating the repository with an Oracle configuration generates the following error :
"Cannot generate. Exception org.telosys.tools.commons.TelosysToolsException : SQLException
Exception java.sql.SQLDataException : ORA-01424 : missing or illegal character following the escape character"

Here is my configuration :
Telosys Tools 2.0.4
Oracle jdbc driver : ojdbc6.jar

name = "Oracle - TelosysBookStore DB"
driver = "oracle.jdbc.driver.OracleDriver"
url = "jdbc:oracle:thin:sonar/sonar@192.168.2.53:1521:XE"
isolationLevel = "TRANSACTION_READ_COMMITTED"
poolSize = "3" >


Thanks for your help.

Antoine Larcher

sslipchenko's picture

Unfortunately, getting metadata doesn't work for Oracle Db.
Tried to use it in eclipse helios (Win 7).
Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production

lmisingnamei8x's picture

Yes, it works with Oracle, you just have to specify "!" (means null) for the catalog

Example for the "HR" demo database in Oracle XE (in .dbcfg file ) :

lmisingnamei8x's picture

lmisingnamei8x's picture

Since version 2.0.4 templates can be downloaded from GitHub

rhaddou's picture

Great :)
redwene

lmisingnamei8x's picture

This plugin as been presented at Devoxx 2011

See the conference at http://www.devoxx.com/display/DV11/A%20pragmatic%20scaffolding%20approac...

jmisingnamec81's picture

Very efficient.
This plugin with the framework StarterKit allows to generate the repository and finally the application code in a few minutes...