1 / 32

Robert Clevenger Principal Product Manager Oracle Corporation

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. Linux. Open source with GNU GPL licensing

crwys
Download Presentation

Robert Clevenger Principal Product Manager Oracle Corporation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Robert Clevenger Principal Product Manager Oracle Corporation

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

  3. Topics • Linux • Software Choices • Installation • Sourceforge.net

  4. Linux

  5. 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

  6. 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

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

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

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

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

  11. 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

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

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

  14. 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

  15. 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

  16. 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

  17. 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

  18. 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

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

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

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

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

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

  24. 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

  25. 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

  26. 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)

  27. D E M O N S T R A T I O N DemonstrationTitle Here

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

More Related