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

Slides:



Advertisements
Similar presentations
3 Copyright © 2005, Oracle. All rights reserved. Designing J2EE Applications.
Advertisements

Natural Business Services for Construct Users Mark Barnard R&D Manager – Natural Business Services.
Apache Struts Technology
Web Applications Development Using Coldbox Platform Eddie Johnston.
WebSphere Diego Leone. Summary Story and birth What is WebSphere?/Goals Main features Advantages/Disadvantages Conclusions.
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
J2EE vs..NET Nigam Patel. Topics Background –Web Services, J2EE and.NET Similarities Differences Conclusion –Pros and Con (J2EE and.NET)
J2EE Java 2 Enterprise Edition. Relevant Topics in The Java Tutorial Topic Web Page JDBC orial/jdbc
Application Architectures Vijayan Sugumaran Department of DIS Oakland University.
Session-01. Layers Struts 2 Framework The struts 2 framework is used to develop MVC-based web application. Struts 1.0 was released in June The.
Understanding and Managing WebSphere V5
Emmanuel Cecchet et al.  Performance Scalability of J2EE application servers.  Test effect of: ◦ Application Implementation Methods ◦ Container Design.
WebSphere Studio Portal Toolkit Overview April/2003 Reginaldo Barosa.
Java Pet Store Application. Outline Introduction Introduction Information Layer Information Layer Application Layer Application Layer Infrastructure Layer.
Struts 2.0 an Overview ( )
Cool:gen CIS 764, Fall 2007 Presentation By Mandar Haridas.
Overview of JSP Technology. The need of JSP With servlets, it is easy to – Read form data – Read HTTP request headers – Set HTTP status codes and response.
JavaServer Faces: The Fundamentals Compiled from Sun TechDays workshops (JSF Basics, Web-Tier Codecamp: JavaServer Faces, Java Studio Creator; IBM RAD)
Chapter 10 EJB Concepts of EJB Three Components in Creating an EJB Starting/Stopping J2EE Server and Deployment Tool Installation and Configuration of.
1 INTRO TO BUSINESS COMPONENTS FOR JAVA (BC4J) Matt Fierst Computer Resource Team OracleWorld Session
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Java Beans.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
1 Copyright © 2004, Oracle. All rights reserved. Introduction to Oracle Forms Developer and Oracle Forms Services.
JDeveloper 10g and JavaServer Faces: High-Performance UIs on the Web Avrom Roy-Faderman Senior Programmer May, 2006.
Enterprise Java Beans Part I Kyungmin Cho 2001/04/10.
Introduction to J2EE Architecture Portions by Kunal Mehta.
|Tecnologie Web L-A Anno Accademico Laboratorio di Tecnologie Web Introduzione ad Eclipse e Tomcat
M1G Introduction to Database Development 6. Building Applications.
Fall CIS 764 Database Systems Design L8. Web ….
Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared.
Peter Laird. | 1 Building Dynamic Google Gadgets in Java Peter Laird Managing Architect WebLogic Portal BEA Systems.
1 CHAPTER 3 IDE Tools. 2 IDE Tools The chapter discusses the main tools used to create, view, and edit code. It also introduces the major development.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
JSP Tag Libraries Lec Last Lecture Example We incorporated JavaBeans in “Course Outline” Example But still have to write java code inside java.jsp.
14 June 2004System-wide Services: User InterfaceRich Moeser 1 EVLA Overall Software Design Final Internal Review System-wide Services: User Interface.
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
Module 1: Getting Started. Introduction to.NET and the.NET Framework Exploring Visual Studio.NET Creating a Windows Application Project Overview Use Visual.
Model View Controller Architecture of Java Web Applications Dr. M V S Peri Sastry, Ph.D.[BITS-Pilani]
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
1 Copyright © 2004, Oracle. All rights reserved. Oracle Application Development Framework.
Chapter 3 JSP Overview. The Problem with Servlets processing the request and generating the response are both handled by a single servlet class Java programming.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
17 Copyright © 2004, Oracle. All rights reserved. Deploying an ADF Application.
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
Creating competitive advantage Copyright © 2003 Enterprise Java Beans Presenter: Wickramanayake HMKSK Version:0.1 Last Updated:
10 Copyright © 2004, Oracle. All rights reserved. Building ADF View Components.
2 Copyright © 2004, Oracle. All rights reserved. ADF Development Process.
Apache Struts Technology A MVC Framework for Java Web Applications.
Building J2EE Applications Based on Design Patterns with Business Components for Java Olivier LE DIOURIS Principal Product Manager Oracle Corporation.
Business Applications– Using Java _____ Presented by Priya Saha.
Online Airline Reservation System
16 Copyright © 2004, Oracle. All rights reserved. Building ADF UIX View Components.
Speaker Name Speaker Title Speaker Title Oracle Corporation Olivier Le Diouris Principal Product Manager Oracle Corporation Building Servlet and JSP Applications.
Chapter 13 Web Application Infrastructure
Introduction to Oracle Forms Developer and Oracle Forms Services
WebSphere Diego Leone.
Introduction to Oracle Forms Developer and Oracle Forms Services
Introduction to Oracle Forms Developer and Oracle Forms Services
Unit 6-Chapter 2 Struts.
Enterprise Java Bean. Overview of EJB View of EJB Conversation Roles in EJB, Types of Enterprise Beans Lifecycle of Beans Developing Applications using.
MSIS 655 Advanced Business Applications Programming
Distributed System Using Java 2 Enterprise Edition (J2EE)
Evaluating Compuware OptimalJ as an MDA tool
ESIS Consulting LLC (C) ESIS Consulting LLC. All rights reserved
JavaServer Faces: The Fundamentals
Web Application Server 2001/3/27 Kang, Seungwoo. Web Application Server A class of middleware Speeding application development Strategic platform for.
Presentation transcript:

1 CHAPTER 1 OVERVIEW of JDEVELOPER

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 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 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 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 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 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 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 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 Technology Templates All Items filter

11 Technology Templates Available items filter

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 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 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 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 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 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 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 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!!!