Entitities
Example Entity
An entity drawn by MySQL Workbench with a primary key, an optional foreign key, three required foreign keys, an optional attribute, and three required attributes.
Smart Software Development
An entity drawn by MySQL Workbench with a primary key, an optional foreign key, three required foreign keys, an optional attribute, and three required attributes.
A list of common keyboard shortcuts to use with the Eclipse integrated development environment
Home | Move to beginning of current line |
End | Move to end of current line |
Ctrl+Home | Move to beginning of file |
Ctrl+End | Move to end of file |
Ctrl+← | Move one word to the left |
Ctrl+→ | Move one word to the right |
Ctrl+a | Select all text |
Shift+move caret | Select text |
Ctrl+x | Cut selected text |
Ctrl+c | Copy selected text |
Ctrl+v | Paste text |
Ctrl+z | Undo last action |
Ctrl+y | Redo last undone action |
Ctrl+d | Delete current line |
Ctrl+f | Open find and replace window |
Ctrl+Space | Open content assist window |
Tab | Increase indention of selected text |
Shift+Tab | Decrease indention of selected text |
Ctrl+i | Fix indention of selected text or current line |
Ctrl+/ | Comment or uncomment selected text or current line (adds or removes '//') |
Ctrl+Shift+/ | Add block comment around selected text (adds '/*…*/') |
Ctrl+Shift+| | Remove block comment |
Ctrl+F11 | Save and run |
F11 | Debug |
F5 | Step into function |
F6 | Step over |
F7 | Step return |
F8 | Resume |
Ctrl+F2 | Terminate |
Ctrl+p | Print current file |
Ctrl+s | Save current file |
I often create unified modeling language (UML) diagrams to design and document computer programs and systems and to communicate with my students and clients. Because I use the UML diagrams to document and not just design, I want to be able to make changes to my diagrams and print them for many years after I first create them. On many occasions, I have spent substantial time creating a diagram using open source or other UML diagramming tools only to find that I cannot change or print the diagram one year later because the latest version of the diagramming tool that I used is not backwards compatible. This has caused me substantial rework and frustration.
Microsoft Visio is a powerful diagramming tool that includes support for UML 2.0 diagrams. It is a stable tool that is backwards compatible with previous versions and consistently produces professional looking diagrams. Quite simply, Visio works version after version, which is not true of many other UML diagramming tools. Unfortunately, Visio does not include support for Java or JavaScript. It does not include the native Java and JavaScript data types or any of their API classes and will not reverse engineer Java or JavaScript source code to create UML class or sequence diagrams. Also, Visio will not produce Java or JavaScript classes from UML class diagrams. In spite of it not being able to read or write Java and JavaScript code, I have adopted it exclusively for all of my UML diagrams because Visio always works.
Since I often write programs in Java and JavaScript, I have created two Visio files, JavaAPI.vsd and JavaScriptAPI.vsd, that contain Java and JavaScript primitive types and many of their API classes. Both files are far from complete, but they have saved me much work when creating new UML diagrams. If I need to design or document a small program, then I simply add the diagram to one of these files. If I need to design a large system and create many diagrams, then I make a copy of the file and create the diagrams in the copied file.
The Java API file contains many classes from the following Java packages
The JavaScript API file contains the following classes