Presentation is loading. Please wait.

Presentation is loading. Please wait.

Java IDE Dwight Deugo Nesa Matic

Similar presentations


Presentation on theme: "Java IDE Dwight Deugo Nesa Matic"— Presentation transcript:

1 Java IDE Dwight Deugo (dwight@espirity.com) Nesa Matic (nesa@espirity.com) www.espirity.com

2 2 © 2003-2004, Espirity Inc. Additional Contributors None as of September, 2004

3 3 © 2003-2004, Espirity Inc. Module Overview 1.Building and Running Java Classes 2.Unit Testing

4 4 © 2003-2004, Espirity Inc. Module Road Map 1.Building and Running Java Classes  Developing Java applications  Projects, packages, classes  Browsing Java code  Searching Java code  Organizing Java code  Using Code Assist  Running Java applications 2.Unit Testing

5 5 © 2003-2004, Espirity Inc. Java Development Tooling - JDT Eclipse’s Java Development Environment is often referred to as JDT – Java Development Tooling  Using the JDT you can do following with the Java programs:  Write  Compile  Test  Debug

6 6 © 2003-2004, Espirity Inc. Perspectives When developing Java code commonly used perspectives are:  Java Perspective  Designed for working with Java projects  Java Browsing Perspective  Designed for browsing structure of Java projects  Java Type Hierarchy Perspective  Designed for exploring type hierarchy  Debug Perspective  Designed for debugging Java programs

7 7 © 2003-2004, Espirity Inc. Java Perspective Contains:  Editor area  Package Explorer View  Hierarchy View  Outline View  Tasks View

8 8 © 2003-2004, Espirity Inc. Java Browsing Perspective Contains:  Editor area  Projects View  Packages View  Types View  Members View

9 9 © 2003-2004, Espirity Inc. Java Type Hierarchy Perspective Contains editor area and Hierarchy View

10 10 © 2003-2004, Espirity Inc. Build Path Project Preferences You can set global preferences for a project Select Window -> Preferences to get Preferences View Good idea to separate your Java files into source and compiled directories (src and bin) This action only needs to be done once Done for all subsequent projects

11 11 © 2003-2004, Espirity Inc. Creating Java Project Project used to organize resources (source, class, icons) for a project To create Java project:  Select Window  New  Project… from the menu  The New Project wizard comes up  Select Java  Java Project  Click Next

12 12 © 2003-2004, Espirity Inc. New Project Wizard Specify Project Name Click Next

13 13 © 2003-2004, Espirity Inc. Java Settings Specify Java settings  Output folder (where compiled files will be stored)  External jar files project depends on  Classes from other projects that are referenced in the project Click Finish

14 14 © 2003-2004, Espirity Inc. Project Properties You can change the Java build path at any time  Choose Properties from the context menu on the project

15 15 © 2003-2004, Espirity Inc. Creating Packages Package contains Java class files To create a package for a project:  Select the project  Choose New  Package from the context menu  Specify package name  Click Finish

16 16 © 2003-2004, Espirity Inc. Creating Classes To create a class in a package:  Select the package  Choose New  Class from the context menu  The Class wizard comes up  Specify class details  Click Finish

17 17 © 2003-2004, Espirity Inc. Using Code Assist When activated, code assist opens a list of available code completions Code Assist activates by Crtl+Space  Activates automatically when a message needs to be sent to an object (after the dot is typed)

18 18 © 2003-2004, Espirity Inc. Using Quick Fix Useful if Java compiler shows errors  Gives options for fixing the errors  Activated through Edit  Quick Fix menu option Error indication

19 19 © 2003-2004, Espirity Inc. Searching for Java Classes When developing Java application a good search mechanism is very important  You often search for class, method declarations, and references  It is important to be able to find things quickly Eclipse Java Search mechanism is very extensive It allows you to search for:  Types, methods, constructors, packages, and fields  Declarations, Implementers, References  In the scope of Workspace, Working Set, or Selected Resources

20 20 © 2003-2004, Espirity Inc. Organizing Java Code Eclipse comes with extensive support for organizing and refactoring Java code It is possible to:  Generate getters and setters for the fields  Organize missing import statements  Move fields, methods, classes  Rename methods, classes, packages

21 21 © 2003-2004, Espirity Inc. Generating Getters and Setters Available for creating get and set methods on the fields  It supports encapsulation  Activated by choosing Source  Generate Getter and Setter from the editor’s context menu

22 22 © 2003-2004, Espirity Inc. Refactoring Available from the Refactor context menu option in the editor Helps with refactoring Java code Allows for:  Renaming  Methods, fields, packages, projects, parameters, or local variables  Changing of method signature  Pull up a field or method (into super class)  Push down a field or method (into sub class)  Extract Interface (generate interface from class)  Generalize type (change type of fields and methods)

23 23 © 2003-2004, Espirity Inc. Running Java Classes To Run Java application  Choose Run  Run… from the menu

24 24 © 2003-2004, Espirity Inc. Module Road Map 1.Building and Running Java Classes 2.JUnit  What is JUnit?  Where Does it Come From?  Working with TestCases  Working with TestSuites  JUnit Window

25 25 © 2003-2004, Espirity Inc. Java Development Tooling - JDT Eclipse’s Java Development Environment is often referred to as JDT – Java Development Tooling  Using the JDT you can do following with the Java programs:  Write  Compile  Test  Debug

26 26 © 2003-2004, Espirity Inc. Perspectives When developing Java code commonly used perspectives are:  Java Perspective  Designed for working with Java projects  Java Browsing Perspective  Designed for browsing structure of Java projects  Java Type Hierarchy Perspective  Designed for exploring type hierarchy  Debug Perspective  Designed for debugging Java programs

27 27 © 2003-2004, Espirity Inc. Java Perspective Contains:  Editor area  Package Explorer View  Hierarchy View  Outline View  Tasks View

28 28 © 2003-2004, Espirity Inc. Java Browsing Perspective Contains:  Editor area  Projects View  Packages View  Types View  Members View

29 29 © 2003-2004, Espirity Inc. Java Type Hierarchy Perspective Contains editor area and Hierarchy View

30 30 © 2003-2004, Espirity Inc. Build Path Project Preferences You can set global preferences for a project Select Window -> Preferences to get Preferences View Good idea to separate your Java files into source and compiled directories (src and bin) This action only needs to be done once Done for all subsequent projects

31 31 © 2003-2004, Espirity Inc. Creating Java Project Project used to organize resources (source, class, icons) for a project To create Java project:  Select Window  New  Project… from the menu  The New Project wizard comes up  Select Java  Java Project  Click Next

32 32 © 2003-2004, Espirity Inc. New Project Wizard Specify Project Name Click Next

33 33 © 2003-2004, Espirity Inc. Java Settings Specify Java settings  Output folder (where compiled files will be stored)  External jar files project depends on  Classes from other projects that are referenced in the project Click Finish

34 34 © 2003-2004, Espirity Inc. Project Properties You can change the Java build path at any time  Choose Properties from the context menu on the project

35 35 © 2003-2004, Espirity Inc. Creating Packages Package contains Java class files To create a package for a project:  Select the project  Choose New  Package from the context menu  Specify package name  Click Finish

36 36 © 2003-2004, Espirity Inc. Creating Classes To create a class in a package:  Select the package  Choose New  Class from the context menu  The Class wizard comes up  Specify class details  Click Finish

37 37 © 2003-2004, Espirity Inc. Using Code Assist When activated, code assist opens a list of available code completions Code Assist activates by Crtl+Space  Activates automatically when a message needs to be sent to an object (after the dot is typed)

38 38 © 2003-2004, Espirity Inc. Using Quick Fix Useful if Java compiler shows errors  Gives options for fixing the errors  Activated through Edit  Quick Fix menu option Error indication

39 39 © 2003-2004, Espirity Inc. Searching for Java Classes When developing Java application a good search mechanism is very important  You often search for class, method declarations, and references  It is important to be able to find things quickly Eclipse Java Search mechanism is very extensive It allows you to search for:  Types, methods, constructors, packages, and fields  Declarations, Implementers, References  In the scope of Workspace, Working Set, or Selected Resources

40 40 © 2003-2004, Espirity Inc. Organizing Java Code Eclipse comes with extensive support for organizing and refactoring Java code It is possible to:  Generate getters and setters for the fields  Organize missing import statements  Move fields, methods, classes  Rename methods, classes, packages

41 41 © 2003-2004, Espirity Inc. Generating Getters and Setters Available for creating get and set methods on the fields  It supports encapsulation  Activated by choosing Source  Generate Getter and Setter from the editor’s context menu

42 42 © 2003-2004, Espirity Inc. Refactoring Available from the Refactor context menu option in the editor Helps with refactoring Java code Allows for:  Renaming  Methods, fields, packages, projects, parameters, or local variables  Changing of method signature  Pull up a field or method (into super class)  Push down a field or method (into sub class)  Extract Interface (generate interface from class)  Generalize type (change type of fields and methods)

43 43 © 2003-2004, Espirity Inc. Running Java Classes To Run Java application  Choose Run  Run… from the menu

44 44 © 2003-2004, Espirity Inc. Summary You have learned:  How to create projects, packages and classes  How to browse Java code and search for Java code  How to organize Java code  How to run Java code  What is JUnit, and how is integrated into Eclipse  How to write Test Cases  How to write Test Suites

45 45 © 2003-2004, Espirity Inc. Labs! Lab: Building and Running Java Application


Download ppt "Java IDE Dwight Deugo Nesa Matic"

Similar presentations


Ads by Google