File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Beginning Java and the fly likes UML Modeling Tools for Java Code Conversion Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "UML Modeling Tools for Java Code Conversion" Watch "UML Modeling Tools for Java Code Conversion" New topic
Author

UML Modeling Tools for Java Code Conversion

Michael McCormick
Greenhorn

Joined: Dec 14, 2011
Posts: 11
Can someone please advise a list of UML modeling tools which convert UML-based designs into Java code?

Thanks for any help provided.
Kemal Sokolovic
Bartender

Joined: Jun 19, 2010
Posts: 825
    
    5

More or less, all UML modeling tools provide code generation based on your UML model.
Your question is not easy to answer, since I don't know are you looking for a free tool, what's your experience with UML modeling, and what do you expect to get. It's almost as you asked - which IDE to use.

Anyway, I use PowerDesigner myself, and it's excellent. It provides the code generation based on UML model (e.g. class diagram) for a variaty of languages, not just Java. I also checked Enterprise Architect once or twice, so I think it also provides the functionality you need. Perhaps some of the Ranchers will have other tools in mind.

The quieter you are, the more you are able to hear.
Michael McCormick
Greenhorn

Joined: Dec 14, 2011
Posts: 11
Hi Kemal,

I am learning Java at the moment. I would prefer to use a professional tool if it is significantly better than those that are free - hence my question - you see I wanted to determine what peoples experiences were like with different tools.

Following on from that I wanted to take a course in UML if you have any advices on appropriate courses I'd be thankful.

Thanks for your advices and I appreciate you comments.

Jesper de Jong
Java Cowboy
Saloon Keeper

Joined: Aug 16, 2005
Posts: 14338
    
  22

"Professional" and "free" are not mutually exclusive. The most popular Java IDEs, Eclipse and NetBeans, are both free and used by the majority of professional Java developers.


Java Beginners FAQ - JavaRanch SCJP FAQ - The Java Tutorial - Java SE 8 API documentation
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 39784
    
  28
Michael McCormick wrote: . . . I am learning Java at the moment.
Yes
I would prefer to use a professional tool . . .
Yes.

But not both. Chances are, the professional tool will prevent you learning any more. You will learn the tool, but not how to write Java, nor what the Java means.
Michael McCormick
Greenhorn

Joined: Dec 14, 2011
Posts: 11
Hey Jesper,

The subject is about UML tools.

Thanks
Michael McCormick
Greenhorn

Joined: Dec 14, 2011
Posts: 11
Campbell Ritchie wrote:
Michael McCormick wrote: . . . I am learning Java at the moment.
Yes
I would prefer to use a professional tool . . .
Yes.

But not both. Chances are, the professional tool will prevent you learning any more. You will learn the tool, but not how to write Java, nor what the Java means.


My studies are quite advance at the moment - I plan to sit exams soon.

Thanks for the reply
Kemal Sokolovic
Bartender

Joined: Jun 19, 2010
Posts: 825
    
    5

Jesper de Jong wrote:"Professional" and "free" are not mutually exclusive. The most popular Java IDEs, Eclipse and NetBeans, are both free and used by the majority of professional Java developers.

I caught myself writing the same thing, so I edited it quickly since I also share that oppinion.

Anyway, there are some good plugins for the IDEs (I tried one for NetBeans once), which are both free and good enough for the purpose. Just don't forget what your primary goal is - to learn Java. Learning to use professional (both free and commercial) development tools can result in a very steep learning curve, so you might step away from your primary goal.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: UML Modeling Tools for Java Code Conversion