Robert Clevenger - PowerPoint PPT Presentation

1 / 32
About This Presentation
Title:

Robert Clevenger

Description:

Open source with GNU GPL licensing ... Many IDEs. JDeveloper. JBuilder. NetBeans. Why use an IDE? Coding tools geared for your language ... – PowerPoint PPT presentation

Number of Views:55
Avg rating:3.0/5.0
Slides: 33
Provided by: austi8
Learn more at: http://www.austinjug.org
Category:
Tags: clevenger | ides | robert

less

Transcript and Presenter's Notes

Title: Robert Clevenger


1
(No Transcript)
2
Robert Clevenger Principal Product
Manager Oracle Corporation
3
Creating a Java Development Environment with Open
Source Tools and Oracle9i JDeveloper
4
Topics
  • Linux
  • Software Choices
  • Installation
  • Sourceforge.net

5
Linux
6
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

7
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

8
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

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

10
Software Choices
  • J2SDK
  • CVS
  • Editor or IDE
  • JDeveloper
  • Ant
  • Struts
  • Tomcat

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

12
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

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

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

15
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

16
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

17
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

18
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

19
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

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

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

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

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

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

25
JDeveloper
  • Free Download from OTN
  • http//otn.oracle.com/products/jdev
  • RPM and ZIP file installs
  • ZIP file is the same image as all platforms

26
Ant and other Jakarta Projects
  • http//jakarta.apache.org
  • 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

27
SourceForge.net
  • Sourceforge.net is the worlds 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)

28
D E M O N S T R A T I O N
DemonstrationTitle Here
29
A
30
(No Transcript)
31
(No Transcript)
32
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com