Robert Clevenger Principal Product Manager Oracle Corporation.

Slides:



Advertisements
Similar presentations
Question examples. Session 1 Objectives Why certify? Positioning of the non-technical version What is Java? Key advantages of Java Java Applications vs.
Advertisements

Enabling Technology Innovation using Open Source Software
Carlo Tarantola Senior Director EMEA Mobile and Wireless Center of Expertise Warsaw, Poland Oracle Corporation.
1 Copyright © 2005, Oracle. All rights reserved. Introducing the Java and Oracle Platforms.
The Open Source Developer's Kit Scott Wheeler Nortoc Inc. January 14, 2003.
Internetteknologi (ITNET1) Extra Presentation Java IDE Tool Support.
Web applications using Java and NetBeans
6/2/2015Page 1 SOA Development and Deployment B. Ramamurthy.
ARCHIMÈDE Presented by Guy Teasdale Directeur, Services soutien et développement Bibliothèque de l’Université Laval CARL Workshop on Institutional Repositories.
WebSphere Diego Leone. Summary Story and birth What is WebSphere?/Goals Main features Advantages/Disadvantages Conclusions.
MC365 Ant. Today We Will Cover: Overview of Ant Installing Ant Using the Ant command line tool Various Ant commands available Using Ant in Eclipse.
1 Build a Web Application on J2EE. 2 J2EE Scenario Client – Web Server – EIS Resources Client – Web Server – EIS Resources Client – Application Server.
Open Source/Free Software Source code is available Extensible Can be changed, modified Freely distributed Copies Modified versions Alternatives to commercial/proprietary.
For more Lectures and Notes Visit
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
Java Server Team 8. Overview What is a Java Server? History Architecture Advantages Disadvantages Current Technologies Conclusion.
Chapter 13 Web Application Infrastructure. Objectives Explain the components and purpose of a web application platform Describe several common webapp.
Oracle Fusion Middleware for SMBs Oracle Application Server 10 g Standard Edition One.
Understanding and Managing WebSphere V5
Tomcat Celsina Bignoli History of Tomcat Tomcat is the result of the integration of two groups of developers. – JServ, an open source.
Intro to Servlets Lec 26. Web-Based Enterprise Applications in Java Figure shows a simplified view of one application and its layers.
Eclipse is an open source IDE (Integrated Development Environment) for developing applications in Java, C/C++, HTML, Cobol, Perl, etc. The official Eclipse.
Java Pet Store Application. Outline Introduction Introduction Information Layer Information Layer Application Layer Application Layer Infrastructure Layer.
SEEM4570: XAMPP, Eclipse, Summary of Html Kangfei Zhao Room 711,ERB
Advanced OOP MCS-3 OOP BSCS-3 Lecture # 1
JavaServer Faces: The Fundamentals Compiled from Sun TechDays workshops (JSF Basics, Web-Tier Codecamp: JavaServer Faces, Java Studio Creator; IBM RAD)
Apache Tomcat Web Server SNU OOPSLA Lab. October 2005.
Parts of a Computer Why Use Binary Numbers? Source Code - Assembly - Machine Code.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Fall CIS 764 Database Systems Engineering L3: Two Assignments Relating to J2EE.
Servlets Environment Setup. Agenda:  Setting up Java Development Kit  Setting up Web Server: Tomcat  Setting up CLASSPATH.
Web Servers Installation and Configuration May 24, 2001 CIS System Administration Problem Statement The class topic is setting up a Linux server to support.
Apache Ant Presented by Donato Testardo Nathan Stark.
1 CHAPTER 1 OVERVIEW of JDEVELOPER. 2 Overview of JDeveloper Oracle’s JDeveloper 10g (JDeveloper) is an integrated development environment for Java programming.
LINUX System : Lecture 3 Vmware, Cygwin, LINUX installation Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University.
® IBM Software Group © 2006 IBM Corporation Kick-start your Java Apps: Free Software, fast development Eclipse IDE, WASCE, DB2 Express-C.
CONNECT: Install Webinar for Code-A-Thon April 20th, 2010.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
|Tecnologie Web L-A Anno Accademico Laboratorio di Tecnologie Web Introduzione ad Eclipse e Tomcat
第十四章 J2EE 入门 Introduction What is J2EE ?
INFSOM-RI Juelich, 10 June 2008 ETICS - Maven From competition, to collaboration.
MC365 Application Servers, Servlets, and Java Server Pages (JSP’s): Tomcat.
Apache Jakarta Project. What is Jakarta’s mission Jakarta is a Project of the Apache Software Foundation, charged with the creation and maintenance of.
Copyright © by Shayne R Flint Simplified Web Application Development Shayne R Flint Department of Computer Science Australian National University.
Running Kuali: A Technical Perspective Ailish Byrne (Indiana University) Jonathan Keller (University of California, Davis)
JSP Server Integrated with Oracle8i Project2, CMSC691X Summer02 Ching-li Peng Ying Zhang.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Implementation of SCENS Yan Zhao. Current Status Current implementation is web-based –
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.
UNIX History UNIX began as a research project. UNIX System V developed at Bell Laboratories. BSD (Berkley Software Distribution) UNIX XENIX UNIX Sun Operating.
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
Java Programming: Advanced Topics1 Introduction to Advanced Java Programming Chapter 1.
“COLLEGE MANAGEMENT SYSTEM” Presented by: BCA VI SEMESTER.
Benefits of a SUSE® Subscription
Chapter 13 Web Application Infrastructure
WebSphere Diego Leone.
Introduction to Advanced Java Programming
Tomcat Celsina Bignoli
Web Portal Project.
Introduction to Java Servlets on Jakarta Tomcat
By Dr. Kodge Bheemashankar G
Unit 6-Chapter 2 Struts.
Introduction to Struts
Apache Tomcat Web Server
Data Security for Microsoft Azure
Computer Based Adaptive Testing
JavaServer Faces: The Fundamentals
Presentation transcript:

Robert Clevenger Principal Product Manager Oracle Corporation

Creating a Java Development Environment with Open Source Tools and Oracle9i JDeveloper

Topics Linux Software Choices Installation Sourceforge.net

Linux

Open source with GNU GPL licensing Young and dynamic OS with lots of momentum from developers worldwide Portable to most architectures Diagnostic and tuning packages Excellent, low-cost alternative Over 18 million Linux users worldwide

Why Linux? Open source – You have the source for your OS – Faster access to patches – Cost effective. You pay only for support Runs on the X86 platform and many others Reliable - No blue screen of death

Why Oracle on Linux? Proven track record Technical Linux OS support Technology innovations on Linux Cost Effective solution Certification with major enterprise Linux distributions 1 million+ copies of Oracle products for Linux - downloaded from OTN

Which distribution is for you? Red Hat SuSE Mandrake Caldera Debian Slackware

Software Choices J2SDK CVS Editor or IDE JDeveloper Ant Struts Tomcat

Java2 Software Development Kit Which distribution? – Blackdown.org – Sun Microsystems, Inc Which version – – 1.4.1

CVS Open Source Software Configuration Management (SCM) Tool Started out in 1986 as a collection of shell scripts posted on comp.sources.unix CVS application created in 1989 De-facto standard for SCM among Open Source Projects

Why CVS? Cost effective Tested by years of use in many environments Client/Server Support Supports tunnelling for secure connections Extensible with scripts (cvswrappers)

Editor or IDE? Many Editors – Emacs – JEdit – vi – Jext Many IDEs – JDeveloper – JBuilder – NetBeans

Why use an IDE? Coding tools geared for your language WYSIWYG Editors Metadata Editors Deployment Support VCS Integration One tool with a reduced learning curve

Ant Java and XML based build tool, like make, without the quirks Included as part of Tomcat source code donated to Apache Foundation from Sun Split out of Tomcat in January 2000 Quickly became the defacto-standard among Open Source Java projects Used by virtually all Apache-Jakarta projects

Why Ant? Uses XML metafiles instead of make files – "No dreaded tab problem" – XML is more familiar to many Java developers Extended with Java vs. Shell commands – Better cross-platform compatibility – No tcsh/bash/cmd.exe/perl/python required

Struts Struts is an open source framework for building Web applications that integrates with standard technologies like Java Servlets, JavaServer Pages and JavaBeans Struts enables Web application development which follow the Model-View-Controller (MVC) design paradigm

Why Struts? Provides a framework for an area where there was none Struts is already considered the de-facto standard for a J2EE MVC Framework Struts is moving towards becoming a standard (Java Server Faces) Is influencing future of J2EE Web Tier development

Jakarta-Tomcat Created when Sun donated the RI to Apache Apache Project Started the Apache-Jakarta project Used by Sun in the reference implementation

Installation Java2 Software Development Kit CVS Editors and other free software JDeveloper Ant and other Jakarta projects

Java2 SDK Installation Formats – RPM – TAR Where to install Integration with rest of the environment Gotachas – Preferences – README items do matter

CVS Where to obtain it Where to install it Setting up the CVS pserver environment

Editors and other free software Building from Source – GNU.org – SourceForge.net – Project Home Pages Pre-built binaries – RPMFind.net – FreshMeat.net

JDeveloper Free Download from OTN – RPM and ZIP file installs – ZIP file is the same image as all platforms

Ant and other Jakarta Projects Find a local mirror if possible Two ways to install software – Build it from the sources – Use the pre-built binaries Mix in match pre-built vs. build yourself – Use pre-built on most Java projects – Use sources for Apache Server/modules

SourceForge.net Sourceforge.net is the world’s largest Open Source software development website Hosts tens of thousands of projects Free for all Open Source projects Owned by VA Software – Part of the Open Source Developers Network (OSDN)

D E M O N S T R A T I O N Demonstration Title Here

A Q & Q U E S T I O N S A N S W E R S