6
Building Applications with Oracle JDeveloper 10g
Copyright © 2004, Oracle. All rights reserved.
Objectives After completing this lesson, you should be able to do the following: • Create new projects, workspaces, and applications • Build Java applications in JDeveloper • Enhance user interface frame design • Debug an application by using JDeveloper debugger • Define classes by using JDeveloper • Describe how JDeveloper can be used to build enterprise applications
6-2
Copyright © 2004, Oracle. All rights reserved.
What Is Oracle JDeveloper 10g? • • • •
6-3
Oracle JDeveloper 10g provides an integrated development environment (IDE). Build, compile, and run Java applications by using Oracle JDeveloper. Use wizards to help build source code. View objects from many perspectives: code, structure, layout, and so on.
Copyright © 2004, Oracle. All rights reserved.
Exploring the JDeveloper Environment
Component Palette
System Navigator 6-4
Code Editor Copyright © 2004, Oracle. All rights reserved.
Property Inspector
Examining Workspaces • •
Contain multiple projects Enable you to view currently used objects Workspace Navigator pane
Structure pane
6-5
Copyright © 2004, Oracle. All rights reserved.
6-6
Copyright © 2004, Oracle. All rights reserved.
What Are Projects? • •
•
Contain related files Manage project and environment Project settings Manage compiler and debug options Project files
6-7
Copyright © 2004, Oracle. All rights reserved.
Creating JDeveloper Items •
•
JDeveloper items are invoked by selecting File > New. They are categorized by type: – – – – –
•
6-8
General Business Tier Client Tier Database Tier Web Tier
Create any JDeveloper element. Copyright © 2004, Oracle. All rights reserved.
Creating an Application Workspace In the General category, select Application Workspace to invoke the Property pane.
6-9
Copyright © 2004, Oracle. All rights reserved.
Specifying Project Details
6-10
Copyright © 2004, Oracle. All rights reserved.
Selecting Additional Libraries
6-11
Copyright © 2004, Oracle. All rights reserved.
Adding a New J2SE
New J2SE definitions include: • Java executable • A classpath • A source path • A doc path 6-12
Copyright © 2004, Oracle. All rights reserved.
Looking at the Directory Structure JDeveloper creates and stores .java and .class files by using the following convention: • \jdev\mywork • Followed by the workspace name • Followed by the project name – \classes\<package name>\ – \src\<package_name>\
•
6-13
Followed by class and src files
Copyright © 2004, Oracle. All rights reserved.
Exploring the Skeleton Java Application Contains application and frame classes
6-14
Copyright © 2004, Oracle. All rights reserved.
Finding Methods and Fields Find methods and fields by using the Structure pane.
6-15
Copyright © 2004, Oracle. All rights reserved.
Supporting Code Development with Profiler and Code Coach • • • •
Improve code quality with Code Coach. Evaluate execution stack with Execution Sample profiler. Examine heap memory usage with Memory profiler. Analyze event occurrence and duration with Event profiler for: – JVM events – Business Components for Java events – Custom events
6-16
Copyright © 2004, Oracle. All rights reserved.
Customizing JDeveloper Customize the IDE • Look and feel • General environment • Dockable windows • Component Palette • Load preset keymaps Rename classes and packages by using refactoring.
6-17
Copyright © 2004, Oracle. All rights reserved.
Using the Help System
6-18
Copyright © 2004, Oracle. All rights reserved.
Obtaining Help on a Topic Use [F1] to invoke context-specific Help.
6-19
Copyright © 2004, Oracle. All rights reserved.
Oracle JDeveloper 10g Debugger •
Helps find and fix program errors: – Run-time errors – Logic errors
• •
6-20
Allows control of execution Allows examination of variables
Copyright © 2004, Oracle. All rights reserved.
6-21
Copyright © 2004, Oracle. All rights reserved.
Setting Breakpoints Setting breakpoints: • Manage multiple breakpoints • Manage conditional breakpoints • Define columns displayed in window – Description – Type – Status, and so on
•
Control scope of action – Global > Workspace > Project
6-22
Copyright © 2004, Oracle. All rights reserved.
6-23
Copyright © 2004, Oracle. All rights reserved.
Using the Debugger Windows View Debug information: • Classes: Displays list of loaded classes and status • Watch: Evaluates and displays expressions • Monitors: Displays information about active monitors • Threads: Displays the names and statuses of all threads • Smart Data: Analyzes source code near execution point • … and more
6-24
Copyright © 2004, Oracle. All rights reserved.
Stepping Through a Program Step through a program by using the buttons on the Debugger toolbar: • Start the debugger. • Resume the program. • Step over a method call. • Step into a method call. • Step out of a method call. • Step to the end of the method. • Pause execution. • Stop the debugger.
6-25
Copyright © 2004, Oracle. All rights reserved.
Watching Data and Variables • • •
The Smart Data tab displays analyzed variables and fields. The Data tab displays arguments, local variables, and static fields from the current context. To watch other variables: – Select a variable in the source window and rightclick. – Select Watch... at Cursor from the context menu. – View the variable in the Watch tab. – Right-click a data item to modify it.
6-26
Copyright © 2004, Oracle. All rights reserved.
Summary In this lesson, you should have learned how: • JDeveloper builds, debugs, and runs all types of Java applications • JDeveloper can be used to develop: – – – –
•
6-27
Java applications Java servlets JSPs EJBs
JDeveloper can be used to build enterprise applications
Copyright © 2004, Oracle. All rights reserved.
Practice 6: Overview This practice covers: • Exploring the Oracle JDeveloper 10g IDE • Creating a workspace and project • Including application files from the earlier lesson
6-28
Copyright © 2004, Oracle. All rights reserved.
Full Notes Page for Practices
6-29
Copyright © 2004, Oracle. All rights reserved.
Full Notes Page for Practices
6-30
Copyright © 2004, Oracle. All rights reserved.
Full Notes Page for Practices
6-31
Copyright © 2004, Oracle. All rights reserved.
Full Notes Page for Practices
6-32
Copyright © 2004, Oracle. All rights reserved.