Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 CHAPTER 1 OVERVIEW of JDEVELOPER. 2 Overview of JDeveloper Oracle’s JDeveloper 10g (JDeveloper) is an integrated development environment for Java programming.

Similar presentations


Presentation on theme: "1 CHAPTER 1 OVERVIEW of JDEVELOPER. 2 Overview of JDeveloper Oracle’s JDeveloper 10g (JDeveloper) is an integrated development environment for Java programming."— Presentation transcript:

1 1 CHAPTER 1 OVERVIEW of JDEVELOPER

2 2 Overview of JDeveloper Oracle’s JDeveloper 10g (JDeveloper) is an integrated development environment for Java programming. It provides features for designing, developing, debugging, and deploying Java and other related files that are part of the Java 2 Platform Enterprise Edition (J2EE). It has wizards and code generators that make the internal mechanisms of Java easier. These allow you to concentrate on solving business problems in Java.

3 3 Overview of JDeveloper J2EE is complex. JDeveloper supports the management of J2EE’s major components: JSP pagesJSP pages UIX applicationsUIX applications StrutsStruts Web servicesWeb services XML editingXML editing As we have seen, it also supports the visual design and creation of GUI’s. It also has very powerful debugging capabilities.

4 4 Technology Templates When creating application workspaces you can select the underlining technology scope by using a technology template. The technology template contains default projects that are oriented toward a certain technology such as Struts. The template affects what options an objects are available by default for use in projects. Web Application [Default] This template creates a Model project for ADF Business Components and a ViewController project for Struts, ADF UIX, or JSP components. It is used to build web applications using Struts that need to access business services.Web Application [Default] This template creates a Model project for ADF Business Components and a ViewController project for Struts, ADF UIX, or JSP components. It is used to build web applications using Struts that need to access business services.

5 5 Technology Templates Web Application [Default – no controller] This template creates a Model project oriented toward ADF Business Components and a View project for ADF UIX or JSP components used for building web applications that need to access business services.Web Application [Default – no controller] This template creates a Model project oriented toward ADF Business Components and a View project for ADF UIX or JSP components used for building web applications that need to access business services. Web Application [JSP, Struts, EJB] This template creates a Model project for the EJB data model and a ViewController project for JSP and Strut components used for building web applications that need to access business services based on Enterprise JavaBeans.Web Application [JSP, Struts, EJB] This template creates a Model project for the EJB data model and a ViewController project for JSP and Strut components used for building web applications that need to access business services based on Enterprise JavaBeans.

6 6 Technology Templates Web Application [JSP, EJB] This template creates a Model project for the EJB data model and a View project for JSP components (with no controller) used for building web applications that need to access business services based on EJBs.Web Application [JSP, EJB] This template creates a Model project for the EJB data model and a View project for JSP components (with no controller) used for building web applications that need to access business services based on EJBs. Java Application [Default] This template creates a Model project for ADF Business Components and a View project for the client used for building rich client applications that need to access ADF Business Components.Java Application [Default] This template creates a Model project for ADF Business Components and a View project for the client used for building rich client applications that need to access ADF Business Components.

7 7 Technology Templates Java Application [Java, Swing] This template creates a Client project for the Java, Swing/JFC, or JavaBeans source code used for building Java applications that are connected to a data source.Java Application [Java, Swing] This template creates a Client project for the Java, Swing/JFC, or JavaBeans source code used for building Java applications that are connected to a data source. “No Template” This creates a single project with access to all alternatives.“No Template” This creates a single project with access to all alternatives.

8 8 Technology Templates Here is the Create Application Workspace: Once you have selected an Application Template, inapplicable options will not be available unless you explicitly allow them. Application Template

9 9 Technology Templates The Filter By pulldown list box on the New Gallery dialog box can be set to either: Project Technologies (filtered)Project Technologies (filtered) All Technologies (unfiltered)All Technologies (unfiltered)

10 10 Technology Templates All Items filter

11 11 Technology Templates Available items filter

12 12 Application Development Framework (ADF) The benefits of ADF are more evident when creating complex applications. When building applications, the framework automatically takes advantage of ADF components which greatly deduces the amount of coding required. ADF also makes the modification of applications easier.

13 13 Struts Struts is a framework that supports the logic behind building web applications. It was developed by The Apache Software Foundation. It is a popular framework for managing web application development, but has a STEEP learning curve. JDeveloper reduces this learning curve. Working with Struts requires a lot of skill. Chapter 17 covers Struts and has some hands-on exercises.

14 14 Creating Application Code in JDeveloper JDeveloper is a tool that can: Act as a blank sheet for the do-it-yourselferAct as a blank sheet for the do-it-yourselfer A code generator for developing applications using $GL technologies such as drag-and-drop.A code generator for developing applications using $GL technologies such as drag-and-drop. Automatically generate basic database interface code which allows you to customize as needed.Automatically generate basic database interface code which allows you to customize as needed.

15 15 Creating Application Code in JDeveloper In JDeveloper, each program usually consists of two JDeveloper projects: Model project This project contains business services components built and written using Java and XML to provide the database interaction components (business services).Model project This project contains business services components built and written using Java and XML to provide the database interaction components (business services). View project or ViewContoller project These contain components and logic for the user interface built and written using Java and complementary web languages like HTML and JavaScript.View project or ViewContoller project These contain components and logic for the user interface built and written using Java and complementary web languages like HTML and JavaScript. JDeveloper is optimized to help you produce multi-level a architecture for your database applications.

16 16 Application Workspaces An application workspace (or workspace) is the highest-level container within JDeveloper. It is made up of projects that contain the code files. A workspace (a folder) contains all related projects that you need to access in one work session and is implemented with a single file that has a.jws extension. The.jws file is an XML file that contains the names of the project files (containers for code files) that comprise it.

17 17 Projects A project is the next level container in JDeveloper that contains code files. A project represents a number of code files that are deployed together (like a Java application). A project is implemented in a single XML file that has a.jpr extension and contains the names of the code files that comprise it.

18 18 Development Steps 1.Create an application workspace using a template. 2.Define and test the business services objects. 3.Add code for user interface objects. This code uses objects in the business services project. 4.Test the user interface code with the business services project. 5.Deploy the Model and View projects.

19 19 Hands-On Exercises The hands-on exercises will: Build a client/server application using wizardsBuild a client/server application using wizards Create a simple JSP pageCreate a simple JSP pageENJOY!!!


Download ppt "1 CHAPTER 1 OVERVIEW of JDEVELOPER. 2 Overview of JDeveloper Oracle’s JDeveloper 10g (JDeveloper) is an integrated development environment for Java programming."

Similar presentations


Ads by Google