0% found this document useful (0 votes)
28 views

03-Java IDE.v3.1

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 perspectives Designed for browsing structure of Java projects Java Type Hierarchy Perspective Designed for exploring type hierarchy Debug Perspective Designed for debugging Java programs 6 (c) 2003-2005, Espirity Inc.

Uploaded by

raj2@raj
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views

03-Java IDE.v3.1

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 perspectives Designed for browsing structure of Java projects Java Type Hierarchy Perspective Designed for exploring type hierarchy Debug Perspective Designed for debugging Java programs 6 (c) 2003-2005, Espirity Inc.

Uploaded by

raj2@raj
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 30

www.espirity.

com

Java IDE
Dwight Deugo ([email protected])
Nesa Matic ([email protected])
Additional Contributors
 None as of September, 2005

2 © 2003-2005, Espirity Inc.


Module Overview

1. Building and Running Java Classes

3 © 2003-2005, 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
 Scrapbook

4 © 2003-2005, 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

5 © 2003-2005, 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

6 © 2003-2005, Espirity Inc.


Java Perspective
 Contains:
 Editor area
 Package Explorer
View
 Hierarchy View
 Outline View
 Problems View

7 © 2003-2005, Espirity Inc.


Java Browsing Perspective
 Contains:
 Editor area
 Projects View
 Packages View
 Types View
 Members View

8 © 2003-2005, Espirity Inc.


Java Type Hierarchy Perspective
 Contains editor area and Hierarchy View

9 © 2003-2005, Espirity Inc.


Build Path Project Preferences
 You can set global
preferences for a project
 Select Window ->
Preferences -> General ->
Java to get Java
Preferences
 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

10 © 2003-2005, Espirity Inc.


Creating Java Project
 Project used to organize
resources (source, class,
icons) for a project
 To create Java project:
 Select File  New 
Project… from the menu
 The New Project wizard
comes up
 Select Java  Java Project
 Click Next

11 © 2003-2005, Espirity Inc.


New Project Wizard
 Specify Project Name
 Click Next

12 © 2003-2005, 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

13 © 2003-2005, Espirity Inc.


Project Properties
 You can change the Java build path at any time
 Choose Properties from the context menu while
selecting the project

14 © 2003-2005, Espirity Inc.


Creating Packages
 Package contains Java
class files
 To create a package
for a project:
 Select the src folder in
the project
 Choose New 
Package from the
context menu
 Specify package name
 Click Finish

15 © 2003-2005, 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

16 © 2003-2005, 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)

17 © 2003-2005, 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

18 © 2003-2005, 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

19 © 2003-2005, 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

20 © 2003-2005, 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

21 © 2003-2005, 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)

22 © 2003-2005, Espirity Inc.


Running Java Classes
 To Run Java application
 Choose Run  Run… from the menu

23 © 2003-2005, Espirity Inc.


Console View
 Represents standard Java console
 Opens by default when standard Java output is
used
 Can also be open from Window  Show View menu

System.out.println("this is a demo");

24 © 2003-2005, Espirity Inc.


Scrapbook…
 Allows for writing and executing of Java
code
 Very useful for quick test of Java code that you
write
 The Java code in the Scrapbook can be:
 Displayed as a string when evaluated
 Inspected when evaluated
 Opens an Inspector view where you can see returning
object from evaluation and all containing fields
 Executed
25 © 2003-2005, Espirity Inc.
…Scrapbook…
 It is created by selecting a
project and choosing New
 Other…  Java  Java
Run/Debug  Scrapbook
Page from the Package
Explorer’s context menu
and then entering the
name of the page
 Your scrapbook page will
become a resource in your
project

26 © 2003-2005, Espirity Inc.


… Scrapbook…
 To open the scrapbook
page just click on the
resource
 It opens up like a Java
source file editor
 Type Java code and
select the context
menu to Display or
Inspect

27 © 2003-2005, Espirity Inc.


…Scrapbook
 Class names must be fully
qualified in what you type
 Set imports to make life
easier
 Think of your scrapbook as
a page that Eclipse will
take the source you type,
wrap it in a class with your
source in the main menu,
then compile and execute

28 © 2003-2005, 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 use coding assistance
 How to organize Java code
 How to run Java code
 How to use the Scrapbook

29 © 2003-2005, Espirity Inc.


Labs!

Lab: Building and Running a Java Application

30 © 2003-2005, Espirity Inc.

You might also like