Upload
prasath67
View
215
Download
0
Embed Size (px)
Citation preview
7/29/2019 java-uml-steps.pdf
1/7
Visual Paradigm for UMLGenerate Java source from UML class diagram Eclipse
Tutorial
http://www.visual-paradigm.com/product/vpuml/tutorials/sdeeccodegen.jsp Page 1 of 7
Generate Java source from UML class diagram EclipseWritten Date : January 18, 2010
You can perform round-trip engineering in Eclipse, to keep Java source code and class model in
sync. In this tutorial, we will see how to create a class model and eventually generating source codefrom model.
1. Create a Java project Phone Bookin Eclipse.
2. Right click on the project node in Package Explorer and select Open VP-UML from the popup
menu.
http://www.eclipse.org/7/29/2019 java-uml-steps.pdf
2/7
Visual Paradigm for UMLGenerate Java source from UML class diagram Eclipse
Tutorial
http://www.visual-paradigm.com/product/vpuml/tutorials/sdeeccodegen.jsp Page 2 of 7
3. In Diagram Navigator, right click on Class Diagram and select New Class Diagram from the
popup menu.
4. A new diagram is created. You are asked to enter a package header on top of the diagram.
Enter myappand press Enter.
5. You are asked to provide the diagram name. Enter Domain Modeland press Enter.
6. Select Class from the diagram toolbar. Click on the diagram to create a class and name it as
PhoneBook.
7/29/2019 java-uml-steps.pdf
3/7
Visual Paradigm for UMLGenerate Java source from UML class diagram Eclipse
Tutorial
http://www.visual-paradigm.com/product/vpuml/tutorials/sdeeccodegen.jsp Page 3 of 7
7. We need to create a new class Categorywith association to PhoneBook. Move the mouse
cursor of the class PhoneBook. Press on the resource icon Aggregation->Class.
8. Drag to the right of the class PhoneBookand release the mouse button. Name the new class
Category.
9. Follow the previous steps to create class Contact, associated by class Category.
10. There are two kinds of contact: friend and relative. Create two subclasses from class Contact
through the resource icon Generalization->Class, and name them as Friendand Relative.
The diagram should look like this:
7/29/2019 java-uml-steps.pdf
4/7
Visual Paradigm for UMLGenerate Java source from UML class diagram Eclipse
Tutorial
http://www.visual-paradigm.com/product/vpuml/tutorials/sdeeccodegen.jsp Page 4 of 7
11. It is time to add attributes to classes. Right click on class PhoneBookand select Add >
Attribute from the popup menu.
12. Enter owner : Stringto name the attribute as owner, and set the type as String.
13. Press Enter to proceed to the next attribute. Enter createDate : java.util.Dateas attribute name
and type. Click on diagram to confirm editing.
Note that the package of type Date, which isjava.util, will not be shown by default. If you want
to show fully qualified name you can right click on diagram background and select Presentation
Options > Type > Fully Qualified from the popup menu.
14. Let's continue with creating operation. Right click on the class PhoneBookand select Add >
Operation from the popup menu.
15. Enter createPhoneBook(owner : String) : PhoneBookto create a public operation
createPhoneBookwith parameter owner, and return an object in type PhoneBook.
16. Follow the previous steps create attribute and operations in the remaining classes as listed
below:
Class Attributes Operations
Category title : String
desc : String
createCategory(title : String, desc : String) : Category
Contact name : String
address : String
age : int
createContact(name : String) : Contact
createContact(name : String, age : int) : Contact
7/29/2019 java-uml-steps.pdf
5/7
Visual Paradigm for UMLGenerate Java source from UML class diagram Eclipse
Tutorial
http://www.visual-paradigm.com/product/vpuml/tutorials/sdeeccodegen.jsp Page 5 of 7
gender : char
Friend firstMet : String
Relative relationship : String
The diagram should look like this:
17. We almost complete modeling. Let's set the role names. Double click on the Categoryend of
the connector between class PhoneBookand Category. Name the role cats. Set multiplicity
as 0..*. These changes will affect the attribute of category that will be generated in the class
PhoneBook.
7/29/2019 java-uml-steps.pdf
6/7
Visual Paradigm for UMLGenerate Java source from UML class diagram Eclipse
Tutorial
http://www.visual-paradigm.com/product/vpuml/tutorials/sdeeccodegen.jsp Page 6 of 7
18. Similarly edit the connector between Categoryand Contactby setting the role names of the
two ends to cat and contacts, and multiplicities to 1 and 0..*respectively. This is the completed
diagram.
19. Press Ctrl-S to save.
20. Now comes the code generation. Click on the Update Code button on toolbar.
21. Check the Package Explorer. You should see a list of generated file. You can open them to fill
in the code body.
7/29/2019 java-uml-steps.pdf
7/7
Visual Paradigm for UMLGenerate Java source from UML class diagram Eclipse
Tutorial
http://www.visual-paradigm.com/product/vpuml/tutorials/sdeeccodegen.jsp Page 7 of 7
22. This is the end of the tutorial. Instead of closing Eclipse now, you may try something more by
editing the code like to add, rename or delete class, attributes and operations, and click the
Update UML Model button, which is the one next to the Update Code button, and observe the
changes that will make in the class model. Enjoy!
Visual Paradigm for UML home page
(http://www.visual-paradigm.com/product/vpuml/)
UML tutorials
(http://www.visual-paradigm.com/product/vpuml/tutorials.jsp)
Visual Paradigm home page
(http://www.visual-paradigm.com/)
http://www.visual-paradigm.com/http://www.visual-paradigm.com/http://www.visual-paradigm.com/product/vpuml/tutorials.jsphttp://www.visual-paradigm.com/product/vpuml/tutorials.jsphttp://www.visual-paradigm.com/product/vpuml/http://www.visual-paradigm.com/product/vpuml/